即结构化查询语言。sql语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。[6]Рsql语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。sql语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。sql语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。Рsql语言可以完成许多功能,[7]例如:Р●查询数据;Р●在数据库表格中插入、修改和删除记录;Р●建立、修改和删除数据对象;Р●控制对数据和数据对象的存取;Р●确保数据库的一致性和完整性等。Р图2 SQL数据库初始界面图Р2.3 数据库连接技术(ADO)РVisual Basic6.0具有数据库操作功能。到现在,Visual C++已拥有诸如ODBC、DAO、ADO等多种数据库访问方式。[8]本系统的与数据库的连接就是采用ADO的数据库访问技术。РADO(ActiveX Data Object)是DAO/RDO的后继产物。ADO 2.0在功能上与RDO更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO"扩展"了DAO和 RDO 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。作为最新的数据库访问模式,ADO的使用也是简单易用,所以微软已经明确表示今后把重点放在ADO上,对DAO/RDO不再作升级,所以ADO已经成为了当前数据库开发的主流。ADO的对象层次结构大体上分为以下7个对象层次: Рmand 对象:包含关于某个命令,例如查询字符串、参数定义等的信息。2.Connection 对象:包含关于某个数据提供程序的信息。Р3.Error对象:包含数据提供程序出错时的扩展信息。