通信,并可以较为自由地为其他对象所调用。(2)封装性:这一特性为信息的隐藏提供了具体的实现手段,用户不必清楚对象内部的细节,只需了解其功能即可。(3)继承性: 这一特性为代码的共享提供了一种非常有效的方法,从而可以避免重复的代码设计,实现对象的可重用性。这一特性也是面向对象程序设计技术最本质的特征。(4)可靠性:对象实现了抽象和封装,从而使得其中出现的错误限制在对象的内部,因而不会向外部传播,同时也易于检查和维护。(5)可扩充性:面向对象系统可以通过继承机制不断扩充其对象的功能, 而不会影响原系统的运行。(6)连续性: 虽然面向对象的程序设计语言在编程模式上相差很大,但它并没有摒弃传统的做法,它不仅采用了传统程序设计语言的语言元素,而且利用它们来模拟建立对象,从而使得一个熟悉传统程序设计语言的编程者能够很快掌握面向对象设计的规律。 2.3 SQL 语言介绍 SQL(Structured Query Language ,结构化查询语言) 是由 Boyce 和 Chamberlin 在1974 年提出的,由于它功能丰富,使用灵活、语言简洁易学等特点,在计算机工业界和计算机用户中倍受欢迎,快得到应用和推广。许多关系数据库系统 DB2 、Oracle 、SQL Server 2000 、Sybase 等都实现了 SQL 语言。 198 6 年10 月,美国国家标准局(ANSI) 的数据库委员会批准了 SQL 作为关系数据库语言的美国标准。1987 年6月,国际标准化组织(ISO) 将其采纳为国际标准,也称为“SQL86 ”。因此, SQL 不仅是结构化查询语言,而且成为了国际标准语言。 SQL 数据库的体系结构基本上了三级模式结构。如图 2.1 。图 2.1 SQL 数据库的体系结构 SQL 数据库的体系结构具有如下特点: (1) 一个数据库(Database) 是表和约束的集合;