Visual Basic可视化的数据管理器:数据库与数据表的好帮手
2.可视化的数据管理器及其数据库与数据表
是一个为应用程序建立和管理数据库的非常好的工具。使用它可以用来创建新的数据库、增加或更新表和索引、建立关系、设置用户和组的访问权限、测试和存储SQL查询语句以及在已有表中添加数据。是的数据库设计工具,尽管它还很原始,但对于一般的数据库建立与修改,进行安全性管理和测试SQL语句已经非常方便了。
是一个为程序建立样本表格及输入测试数据的得力工具,它也是一个很好的压缩、修复数据库以及管理数据库的用户和用户组的访问权力的工具。同时,也可以用于在两表直接复制数据记录,设置可以在两个数据库之间复制整个数据表。当然,也可以用来查看字段、关系、表以及索引等数据对象的属性。通过的学习可以对数据库引擎的工作原理有更深的了解2.1.所支持的数据库的类型与创建的类型选择自身的数据库是数据库,点击可视化数据库管理器的菜单“文件”的子项“打开数据库”,我们可以发现,可以直接访问的数据库不但有数据库,而且还有Dbase数据库(包括III、IV、V三个版本)、数据库(包括2.0、2.5、2.6、3.0四个版本)、数据库(包括3.x版、4.x版、5.0版)、电子表格和存储表文件目录的文件。但通过ODBC(vity,开放数据库链接)驱动程序,还可以访问其他类型的数据库,如00。在为应用程序创建数据库时,如果只是开发小型的数据库系统,我们一般采用数据库,这是一种简单、易维护、价格也较低的数据库。如果要进行大型数据库项目的开发,就要选择ODBC数据库了,而Dbase和由于已经过时,除非遇到十分特殊的情况,我们一般不考虑。2.1.2数据库的创建方法
点击的菜单“外接应用程序”的子菜单“可视化数据管理器”,如图所示。打开可视化数据管理器,界面如图所示。点击“文件”菜单,选择子项“新建”,就会出现可视化数据管理器所支持的六种数据库。需要注意的是,在“打开数据库”菜单中,支持的数据库类型是七种,在“新建”菜单中不支持Excel电子表格型的数据库。2.1.3数据库的创建、保存与打开
数据库的创建与保存使用可以创建的数据库类型有、dBase、、、和ODBC数据源。使用创建一个数据库,创建方法如下:
(1)单击“文件”菜单,选择“新建”选项;
(2)选择“”选项,单击“.0MDB(7)…”弹出对话框用于指定将要创建的数据库的文件名及选择保存位置2.据库的打开对数据库进行操作之前,必须先将已有的数据库打开。打开一个已存在数据库可按以下方法操作:(1)单击“文件”菜单,选择“打开数据库”的子项;(2)在弹出的对话框中找到要打开的数据库2.1.4
创建ODBC数据库的方法
创建ODBC数据库的具体步骤如下:单击“文件”菜单,选择“新建”的子项ODBC..,弹出对话框。在对话框中输入要创建的ODBC数据库对应的驱动程序名称输入一个名称SQL来定义该数据源,单击服务器下拉框,选择合适的服务器名称,单击下一步,选择的登陆验证方式,选择默认的验证方式当设置好登陆验证方式以后,单击下一步,选择此ODBC数据源对应的数据库,选中“更改默认的数据库为…”复选框,在下拉列表里面选择相应的数据库单击下一步后,再单击完成,再次点击确定。弹出ODBC登录的对话框,这样名为SQL的ODBC数据库已经创建完成2.1.5创建数据库的方法

以创建数据库.mdb来看,如何在可视化数据库管理器中创建一个数据库。点击“文件”菜单项下“新建”子项的“”子项的版本7.0MDB项,在弹出窗口中输入新建数据库的名称“”,并选择保存位置后,弹出新建数据库窗口。数据库.mdb创建完成,在可视化数据管理器的窗口中出现了“数据库窗口”和“SQL语句”窗口。在数据库窗口中以树形菜单的形式显示数据库的所有对象,而SQL语句窗口则用于在当前打开的数据库中编写和执行合法的SQL语句。2.2数据表结构的创建、保存与打开
2.2.1数据表的结构的创建
要生成新的表,右键单击数据库窗口弹出菜单,然后选择“新建表”命令,如图2.2.1数据表的结构的创建弹出表结构对话框,如图2.2.1数据表的结构的创建每次向表中加入新的字段,单击“添加字段”按钮,会出现图所示的“添加字段”对话框。该对话框中的选项根据所建数据库类型与字段数据类型的不同,有些选项是无效的,无法进行设定。2.2.2数据表的结构的修改
对于已经创建好的数据表,可能由于需求的变更要对其结构进行更改。在数据库窗口中,右键单击要修改的数据表,选择“设计…”选项,将弹出“表结构”对话框。这个界面我们已经熟悉了,如果要新增字段,只需点击“添加字段”按钮,按照创建数据表时的操作进行即可。如果要对已经存在的字段进行修改,则只需选择相应的字段,在右边的属性对话框中进行修改。需要注意的是,字段的数据类型和大小是不可以修改的。2.3数据表的数据操作
运用可视化数据管理器,我们可以手动为已经建好的数据表中添加记录。在数据库窗口中,双击要添加数据的表,就会打开表的操作对话框,如图所示2.3.1数据表的数据添加、编辑与删除点击“添加”按钮出现添加记录的对话框,如图所示。字段名后面的输入框会根据字段数据类型的不同而有所差异,在输入框中填入适当的数据,点击“更新”按钮,一条新记录就加到数据表中了2.3.2数据表数据的排序、过滤与查找可以根据建立数据表时添加的索引对数据表中的记录进行排序。点击“索引”项中的下拉框,出现已经建立好的索引名称,选择一个索引名称“ID”,数据表中的记录将根据索引ID建立时添加的字段“ID”进行排序。如果数据表中没有添加索引,可视化数据管理器将根据记录添加时的顺序进行排序。点击“搜索”按钮,出现“搜索参数”对话框,选择运算符并输入值后,可视化数据管理器将根据当前排序检索数据表中符合条件的记录,如图所示。2.3.3数据表记录的移动数据表记录的移动是指移动当前数据记录指针到指定位置,数据表记录的移动可以通过下面两种方法实现:1.使用“移动”命令按钮在数据库表操作对话框中,点击“移动”命令按钮,弹出如图所示的对话框。在输入栏中输入要要移动记录的行数,当输入负值时,表示向后移动。当输入值大于总记录数时,定位当前记录为最后一条记录。2.使用滚动条数据表操作对话框左下角有一个横行滚动条,直接拖动该滚动条将会改变当前显示的数据记录。在滚动条最右边显示表中总记录数以及当前指针所在记录位置。2.3.4结构化查询语言结构化查询语言(SQL:age)是关系数据库的研究产物。目前流行的数据库管理系统都支持并使用美国国家标准局制定的SQL语言(),当然不同的数据管理系统在支持的同时,也增加了许多功能。例如在VB中使用的就是在基础上扩充的。1.SQL的构成SQL是由命令、子句和运算符等元素构成的,这些元素结合起来组成用于创建、更新和操作数据库的语句。SQL语言分为两大类:DDL(数据定义语言)命令和DML(数据操作语言)命令。DDL语言用于创建和定义新的数据库、字段和索引。DML命令用于创建查询,以便在数据库中排序、筛选和抽取数据。命令描述CREAT创建表、字段和索引DROP删除数据库中表和索引ALTER通过添加字段或改变字段来修改表DDL命令:2.3.4结构化查询语言命令描述在数据库中查找满足特定条件的记录在数据库中插入新的记录更新特定的字段和记录从数据库表中删除记录SQL子句:DML命令:子句描述FROM指定要操作的表WHERE指定选择记录时要满足的条件将选择的记录分组指定分组的条件按特定的顺序排序记录2.3.4结构化查询语言2.选择查询(语句)选择查询的主要功能时从现有的数据库中检索数据,即将满足一定约束条件的一个或者多个表中的字段从数据库中挑选出来,并按照一定的分组和排序方法显示出来。简单的查询只有FROM子句,FROM子句用来指定数据的来源,即支出数据来自那些表,如果某一字段出现在多个表中,则要用.(点)来指定字段所属的表。例如,以下语句检索表的所有记录和字段:*.生成表查询(…INTO语句)生成表查询用来将记录存档、为表做备份或者把表输出到其他数据库中。例如以下例子为表做了一个备份。*INTO
.3.4结构化查询语言4.删除查询(语句)语句用来删除FROM子句中列出的、满足WHERE子句的一个或者多个表中的记录。例如:下面从表中删除“中文版”记录。‘中文版’5.插入查询(语句)语句用于添加一个或者多个记录到表中。例如:以下语句向表中添加一个记录。(,,,,)(’P1006’,’奔腾Ⅱ/800电脑’,’内存256M’,22,6000)6.更新查询(语句)语句按照某个条件来更新特定表中的字段值。例如:下面语句将表中所有降价产品价格降低10%Price=0.9*
2.4使用ADO
(ADO)不仅为用户的数据库提供了一个面相对象的视点,并且它独立于任何单一的数据库开发商的,即它使用户可以开发出在各种不同数据库系统中使用的应用程序2.4.1ADO概述ADO的目标是访问、编辑和更新数据库资源,而编程模型体现了为完成该目标所必需的系列活动的顺序。ADO提供类和对象来完成以下活动:连接到数据源()。可选择开始一个事务。可选择创建对象来表示SQL命令()。可选择在SQL命令中指定列、表和值作为变量参数()。执行命令(、或者)。如果命令执行返回,则将行存储到缓存中()。通过添加、删除或更改行和列编辑数据()。2.4.2ADO对象模型.4.2ADO对象模型ty2.4.3ADO对象1.对象:对象代表与数据源进行的唯一对话。可以通过对象和对象间接建立,也可以建立一个对象的实例,并在多个和对象间共享。2.对象:在ADO的所有对象中,对象使用的最多,它包含从数据库查询返回的数据行组。利用这个对象可以在数据库中检索、插入、修改以及删除信息。3.Field对象:对象含有由Field对象组成的集合,每个Field对象对应于对象中的一列。4.对象:使用对象查询数据库并返回对象中的记录,以便执行大量操作或处理数据结构,取决于提供者的功能,某些集合、方法和属性被引用时可能会产生错误。2.4.4ADO编程的步骤使用ADO进行数据库编程一般分为三个大的步骤:连接数据源、执行命令和使用记录集。1.连接数据源:连接数据源是使用ADO编程的第一步,其关键是创建一个包含关键信息的连接字符串。这可以通过打开一个对象来实现。对象是使用连接字符串来为程序创建与数据库进行数据通信的线路的。2.执行命令:建立了与数据库的连接后,就可以执行命令来实现对数据库的操作。有三大类命令:SQL命令语句、表名、存储过程。命令可以通过使用一系列参数来控制工作进程和方式,也可以返回包含从数据源中检索到的一系列数据行的对象。3.使用记录集:对象时访问数据库中存储数据的一种方式,记录集保留了一个指向当前数据行的指针,这个指针可以通过是用对象中不同的方法来加以控制。例如:可以使用或方法使指针移到第一行或最后一行。记录集中的每一个单列都是由Field对象来描述的,所有如果要访问在特定行中的信息,可以使用集合。2.5小结
本章我们对数据库的一些基础知识进行了初步了解,学习了如何运用自带的一个简单的数据库管理工具——可视化数据管理器()对数据库、数据表、字段以及记录进行基本操作,包括对ODBC、、Excel三种类型的数据库的创建与打开;数据表的创建、保存与打开;对已经建好的数据表的修改;索引的创建;对数据表中具体记录的操作。其中对数据表中具体记录的操作也是数据库应用中最重要、最直接的部分,包括了记录的添加、修改、删除、排序、过滤、检索。同时我们学习了SQL结构化查询语言和AdO技术,详细介绍了ADO技术的对象、事件、方法等。
























