Visual Basic 程序设计案例教程第18讲
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
14.2 数据库的设计与管理
14.2.2 建立数据表 使用可视化数据管理器建立数据库后,就可以向该数据库
中添加数据表,还可以使用代码来创建表、字段、索引。
1. 建立数据表结构
首先给数据表取一个名字,即表名。表名是表的惟一标识,
建立表后可以通过表名访问表中数据。 具体操作步骤为: (1)打开已经建立的Access数据库,如xxjs_book.mdb。
14.2 数据库的设计与管理
2、 创建Jet数据库
创建一个Jet数据 库的步骤是: (1)选择文件菜单 中的新建项,将
出现一个子菜单,
如图14-3所示。
选择数据库类型 选择数据库版本
图14-3
新建数据库类型和版本选择
14.2 数据库的设计与管理
(2)出现创建数据
库对话框,如图144所示,在该对话框 中选择保存数据库
等,这些被统称为数据存取对象DAO(Data Access Object)。
DBEngine是DAO的最高层接口,在它下面可以生成一个Workspace对象 集合,我们就是利用某一个Workspace对象的CreateDatabase方法建立
新的数据库文件。首先要定义对象变量,例如:
Dim WS As Workspace Dim DB As Database ‘指明用WS代表DBEngine生成的哪个Workspace
常用属性,如图
14-5所示
图14-5 新建数据库的属性
14.2 数据库的设计与管理
3、 编写代码建立数据库文件 在VB应用程序中,可以通过编写代码来建立一个数据库文件,以及对 数据库进行索引、查询等许多操作。 需要用到几个新的对象,如“DataBase”、“TableDef”、“Field”
2.灵活性。 3.可扩充性。
14.2 数据库的设计与管理
14.2.1 建立一个数据库 1、可视化数据库管理器的 启动
在Visual Basic集成
环境中,执行“外接程 序”菜单下的“可视化
数据库管理器”命令,
即可打开可视化数据库 管理器VisData窗口,如 图14-2所示。
图14-2 可视化数据库管理器窗口
Set WS=DBEngine.Workspace(0)
14.2 数据库的设计与管理
Workspace(0)是缺省对象,可以不定义,但当使用其它对象时, 如Workspace(1),就必须重新定义。 利用Workspace的CreateDatabase方法来创建数据库文件,其语法 格式为: Set Database=Workspace.CreateDatabase(Name, Local[,Option]) Database:已定义的数据库类型变量。 Workspace:已定义Workspace类型变量。 Name:将要新建的数据库文件路径和名称。 Local:指定字符串比较的规则,一般按英文字母顺序比较,可以 指定为dbLanggeneral。 Option:可选项,用来指定数据格式的版本及数据库是否加密。
4. 索引
索引是建立在表上的单独的物理数据库结构,基于索引的查 询使数据库获取更为快捷。索引是表中的一个或多个字段。
5. 关键字(主键)
常将关系数据库中的某个字段或某些字段的组合定义为主键 (Primary Key)。每条记录的主键值都是惟一的,这就保证了可 以通过主键惟一标识一条记录。 6. 视图
的路径和数据库文
件名,如输入数据 库文件名为 xxjs_book, 保存文 件夹为d:\tsgl。
文件夹 数据库文件名
图14-4
新建数据库的路径和文件名
14.2 数据库的设计与管理
(3)单击保存按
钮后,在VisData
多文档窗口中将 出现“数据库窗
口”和“SQL语句”
两个子窗口,在 数据库窗口中单 击Properties, 将列出数据库的
第一代:网状、层次数据库
第二代:关系数据库 第三代:以面向对象模型为主要特征的数据库
14.1 数据库基础
14.1.2 数据库的基本概念 Visual Basic本身使用的是Access数据库,是关系数据库,可 以在Visual Basic中直接创建,数据库文件的扩展名为.MDB。图14-1 所示是一个数据库的关系结构。
14.2 数据库的设计与管理
例如:要在D盘TSGL目录下建立一个名为xxjs_book的数据库文
件,可采用如下代码来实现。
Dim WS As Workspace Dim DB As Database Set DB=WS.CreateDatabase(“D:\TSGL\xxjs_book”,
dbLanggeneral)
视图是一个与真实表相同的虚拟表,用于限制用户可以看到
和修改的数据量,从而简化数据的表达。
14.1 数据库基础
14.1.3 数据库的应用
一个完整的数据库系统除了包括可以共享的数据库外,还 包括用于数据处理的数据库应用系统。 Visual Basic是一个功能强大的数据库开发平台,具有如 下优点:
1.简单性。
Visual Basic 程序设计
第十八讲 2课时
教学目标及基本要求
了解数据库的发展历程、基本概念及应用。 了解SQL语言的基本概念及构成。 掌握数据库的设计与管理。 掌握使用控件访问数据库的方法。
教学重点
数据库的设计与管理。 使用控件访问数据库。 教学难点
数据库的设计与管理。
使用控件访问数据库。
教学内容
第14章 Visual Basic数据库编程技术
14.1 数据库基础 14.2 数据库的设计与管理 14.3 使用控件访问数据库 14.4 SQL简介
14.1 数据库基础
14.1.1 数据库的发展历程
数据库从20世纪60年代中期产生,距今仅40年的时间,其发展 速度之快、使Fra Baidu bibliotek范围之广是其他技术所不能及的。
14.1 数据库基础
1. 表(关系)
表用于存储数据,以行列方式组织,表是关系数据库的基本元 素。一个关系数据库可以由一张或多张表组成,每张表都有一个名 称,即关系名。 2. 记录(行)
记录是指表中的一行。 3. 字段(列) 字段是指表中的一列。每一列均有一个名字,称为字段名,各 字段名互不相同。
14.1 数据库基础