文档介绍:
SQL语言
ADO数据控件
第16章Visual Basic
退出
1
VB建立的数据库默认格式为MS ACCESS应用程序的MDB数据库格式。
也可通过ODBC以客户/服务器方式来连接SQL SERVER等关系型数据库。
一、数据库的体系结构
数据库是与特定主题或目的相关的数据集合。
数据库基础
2
3
数据表是一组相关联的数据按行和列排列形成的二维表格,简称为表。
、记录
数据表一般都是多行和多列构成的集合。每一列称为一个字段(Field)。
如果数据表中某个字段值能唯一地确定一个记录,则称该字段名为主关键字。
4
索引是为了加快访问数据库的速度并提高访问效率,特别赋予数据表中的某一个字段的性质,使得数据表中的记录按照该字段的某种方式排序。
在VB中,关系型数据库一般可以分为两类:一类是本地数据库(文件数据库),ess、FoxPro等;另一类就是客户/服务器数据库。
5
6、查询
由数据库中按照关系组合而成的具有实际使用意义的表称为查询。查询不是数据库中存储的表,而是按照各种规则和要求“查”出来的表。
查询可通过SQL语句来创建。
7、RECORDSET对象
是在程序中代表数据库中的表。
二、 VB 数据库应用程序的组成
1、用户界面
完成数据库的添加、修改、删除等操作。
2、数据库引擎
是一组动态链接库(DLL),主要任务是解释应用程序的请求并形成对数据仓库的物力操作,管理对数据库的物理操作,维护数据库的完整性和安全性,处理结构化查询语言SQL的查询操作,实现对数据库的检索、添加、删除、修改等。
6
3、数据仓库
是数据存放的地方。仅包含若干个表文件。
数据库引擎是VB应用程序与数据库之间的桥梁,应用程序通过数据库引擎来完成对数据库文件的存取操作。
三、用户与数据库引擎的接口
1、数据控件
仅能访问关系型数据库。
2、数据访问对象(DAO)
是由MICROSOFT JET数据库引擎定义的对象,是通过程序访问数据库的对象结构。编程人员可以用同样的对象、属性和方法来处理各种不同数据库格式。
仅能访问关系型数据库。
7
3、ACTIVEX数据对象(ADO)
,是一种建立在最新数据访问接口OLE DB上的高性能的、统一的数据访问对象,通过它可以访问文件数据库、客户/服务器数据库甚至非关系型数据库。
四、 VB可以访问的数据库类型
1、VB数据库
默认数据库格式为MICROSOFT ACCESS数据库。
2、外部数据库
“索引顺序访问方法”数据库,如EXCEL
3、ODBC数据库
SQL SERVER
8
图16-1可视数据库管理器
9
利用可视化数据管理器可创建多种类型的数据库。
创建步骤如下:
单击“文件”菜单下的“新建”菜单项,出现数据库类型选择菜单。单击数据库类型菜单中的Microsoft Access将出现版本子菜单,在版本菜单中选择要创建的数据库版本。
图16-2 创建数据库的菜单选项
10