




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模块模块9 9 数据库应用的开发数据库应用的开发任务任务1 数据库基础数据库基础任务任务2 用用Data控件访问数据库控件访问数据库任务任务3 使用使用ADO控件访问数据库控件访问数据库 VB具有强大的数据库操作功能,提供了包含数据管理器具有强大的数据库操作功能,提供了包含数据管理器(Data Manager)、数据库控件、数据库控件(Data control)以及以及ADO ( ActiveX对象对象)等功能等功能强大的工具,利用强大的工具,利用VB能够开发各种数据库应用系统,建立多种类型能够开发各种数据库应用系统,建立多种类型的数据库,并加以管理、维护和使用这些数据库。的数据库,并加以管理
2、、维护和使用这些数据库。 VB提供了两种建立数据库的方法,分别是提供了两种建立数据库的方法,分别是: (1)使用可视化数据管理器,不需要编程就可以创建数据库使用可视化数据管理器,不需要编程就可以创建数据库; (2)使用使用VB的的DAO部件通过编程的方法创建数据库。部件通过编程的方法创建数据库。下一页返回任务任务1 1 数据库基础数据库基础任务任务1 1 数据库基础数据库基础9.1.1 数据库的基础知识数据库的基础知识 随着社会的发展,人们对数据库的管理经过了随着社会的发展,人们对数据库的管理经过了3个阶段。第一阶段是个阶段。第一阶段是人工管理阶段,特点是数据不长期保存,没有软件系统对数据库进
3、行人工管理阶段,特点是数据不长期保存,没有软件系统对数据库进行管理,没有文件的概念,一组数据对应一个程序管理,没有文件的概念,一组数据对应一个程序;第二阶段采用文件第二阶段采用文件管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构地构成文件的形式,形成数据文件地构成文件的形式,形成数据文件;第三阶段是数据库管理方式,特第三阶段是数据库管理方式,特点是对所有数据实行统一、集中、独立的管理,数据独立于程序存在,点是对所有数据实行统一、集中、独立的管理,数据独立于程序存在,并可以提供给各类不同用户使用。并可以提供给各类不同用户使用
4、。 上一页 下一页返回任务任务1 1 数据库基础数据库基础 数据库根据数据组织方式不同而有不同的类型,较常见的有采用无向数据库根据数据组织方式不同而有不同的类型,较常见的有采用无向图形结构的网络模型数据库、采用树型结构的分层结构数据库以及采图形结构的网络模型数据库、采用树型结构的分层结构数据库以及采用二维表结构的关系型数据库。用二维表结构的关系型数据库。 关系型数据库是目前最流行的数据库,关系型数据库把数据组织成一关系型数据库是目前最流行的数据库,关系型数据库把数据组织成一张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据库
5、。可以采用现代数学理沦和方法对数据进行处理,它提供了结构化库。可以采用现代数学理沦和方法对数据进行处理,它提供了结构化查询语言查询语言SQL,SQL语言是标准的可应用于各种不同形式的数据库的语言是标准的可应用于各种不同形式的数据库的语言。语言。上一页 下一页返回任务任务1 1 数据库基础数据库基础 关系型数据库使用记录、字段、数据表和数据库等术语,解释如下。关系型数据库使用记录、字段、数据表和数据库等术语,解释如下。 记录记录(Record ):每一行数据为一个记录。每一行数据为一个记录。 字段字段(Field):每一列为一个字段,数据表头的每一列为字段名称。每一列为一个字段,数据表头的每一列
6、为字段名称。 数据表数据表(Table):经过各个字段的分类后,每一行为一个记录,所有的经过各个字段的分类后,每一行为一个记录,所有的记录组成的二维表格称为数据表。记录组成的二维表格称为数据表。 数据库数据库(Data Base):多个相关联的数据表的集合。以一定的组织形式存多个相关联的数据表的集合。以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。放在计算机存储介质上的相互关联的数据的集合。 主键主键(Primary Key):关系数据库中的某个字段或某些字段的组合定义关系数据库中的某个字段或某些字段的组合定义为主键。每条记录的主键值都是唯一的,这就保证了可以通过主键唯为主键。每
7、条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。一标识一条记录。 数据库管理系统数据库管理系统(Database Managemenl System,DBMS):是操纵和管理是操纵和管理数据库系统的软件。数据库系统的软件。上一页 下一页返回任务任务1 1 数据库基础数据库基础 在关系型数据表中每一个字段不可再分解,也不能有名字相同的字段在关系型数据表中每一个字段不可再分解,也不能有名字相同的字段;每一列中的数据都有相同的数据类型每一列中的数据都有相同的数据类型;表中没有内容完全相同的行表中没有内容完全相同的行(记记录录)。表表9-1即为常见的关系型数据表。即为常见的关系型数据
8、表。对关系型数据库要掌握的三点是对关系型数据库要掌握的三点是:第一,确立数据库的结构,即建立第一,确立数据库的结构,即建立多张表的二维关系结构多张表的二维关系结构;第二,向表中添加具体数据第二,向表中添加具体数据;第三,对数据库第三,对数据库的操作实现数据的管理。的操作实现数据的管理。上一页 下一页返回返回任务任务1 1 数据库基础数据库基础9. 1. 2建立数据库建立数据库 一个班级管理的数据库一个班级管理的数据库(bjgl)由两张数据表组成,分别为班级基本情由两张数据表组成,分别为班级基本情况表况表(bilbak) .学生成绩表学生成绩表(xscj)。 班级基本情况表共有班级基本情况表共有
9、9个字段个字段:“姓名姓名”、“学号学号”、“出生年月出生年月”、“性别性别”、“专业专业”、“联系电话联系电话”、“家庭住址家庭住址”、“照片照片”及及“备注备注”,反映班级基本信息的数据表。结构如,反映班级基本信息的数据表。结构如图图9-1所示,并且已所示,并且已经添加了数据。经添加了数据。 学生成绩表有学生成绩表有4个字段个字段: “学号学号”、“课程名称课程名称”、“成绩成绩”和和“学学分分”,用来反映学生的各科成绩信息,如,用来反映学生的各科成绩信息,如图图9-2所示。所示。 上面两张表的结构已经确立,并进行了数据的添加,对这两张表中的上面两张表的结构已经确立,并进行了数据的添加,对
10、这两张表中的数据还要进行查询、修改和删除等操作,从而实现对班级管理和数据数据还要进行查询、修改和删除等操作,从而实现对班级管理和数据库的管理。库的管理。上一页 下一页返回返回返回任务任务1 1 数据库基础数据库基础9. 1. 3建立并维护数据库表建立并维护数据库表 数据库管理器,是一个可独立运行的数据库管理器,是一个可独立运行的VisData. exe。它随安装过程放置。它随安装过程放置在在VB目录中,可单独运行,也可以在目录中,可单独运行,也可以在VB开发环境中启动,用于快速开发环境中启动,用于快速建立数据库结构及数据库内容。建立数据库结构及数据库内容。 VB有关数据库的操作,比如数据库结构
11、的建立、记录的添加及修改有关数据库的操作,比如数据库结构的建立、记录的添加及修改以及用以及用ODBC连接到服务器端的数据库,如连接到服务器端的数据库,如SQL Sever都可以利用此都可以利用此工具来完成。工具来完成。 在在VB环境下,选择环境下,选择“外接程序外接程序”菜单中的菜单中的“可视化数据管理器可视化数据管理器”命命令,即可打开如令,即可打开如图图9-3所示的可视化数据管理器窗口,进入数据库设所示的可视化数据管理器窗口,进入数据库设计界面。计界面。上一页 下一页返回返回任务任务1 1 数据库基础数据库基础 1.创建多种类型的数据库创建多种类型的数据库 如如图图9-4所示,选择所示,选
12、择“文件文件” “新建新建” Microsofl Access命令,接命令,接着选择着选择Version 7. 0MDB命令,出现命令,出现“选择要创建的选择要创建的Microsoft Access”对活框,选择要新建数据库的路径并输入数据库名,这里输入的路径对活框,选择要新建数据库的路径并输入数据库名,这里输入的路径是是“D ; vb”,文件名为,文件名为“bjgl. mdb”,确认后,在数据管理器中出现,确认后,在数据管理器中出现如如图图9-5所示的所示的“数据库窗口数据库窗口”和和“SQL语句语句”两个子窗口,两个子窗口,“数据数据库窗口库窗口”中显示数据库的结构,包括中显示数据库的结构
13、,包括“表名表名”、“列名列名”、“索引索引” “SQL语句语句”窗口可以用于输入一些窗口可以用于输入一些SQL命令,针对数据库中的表进命令,针对数据库中的表进行查询操作。此时使用可视化数据管理器建立的数据库是行查询操作。此时使用可视化数据管理器建立的数据库是Access数据数据库库(类型名为类型名为.mdb ),可以被,可以被Access直接打开和操作,但此时新建的数直接打开和操作,但此时新建的数据库不含任何数据表。据库不含任何数据表。上一页 下一页返回返回返回任务任务1 1 数据库基础数据库基础 从从图图9-5的菜单中,可以看到数据库管理器除了可以创建的菜单中,可以看到数据库管理器除了可以
14、创建Access类型的类型的数据库外,还可以创建数据库外,还可以创建dBase , FoxPro , ODBC等多种类型的数据库。等多种类型的数据库。使用几种比较流行的使用几种比较流行的“索引顺序访问文件法索引顺序访问文件法(ISAM)”数据库,包括数据库,包括dBase3、 dBase4 、 FoxPro2. 0 、 FoxPro2. 5以及以及Paradox3和和4. x,在,在VB中可以创建和操作所有这些格式的数据库中可以创建和操作所有这些格式的数据库;可以访问文本文件数据可以访问文本文件数据库和库和Excel或或Lotusl-2-3电子表格文件电子表格文件;以及以及 ODBC数据库数据
15、库(包括符合包括符合ODBC标准的客户机标准的客户机/服务器数据库,如服务器数据库,如Microsoft SQL Server。如果。如果要在要在VB中创建真正的客户机中创建真正的客户机/服务器应用程序,可以使用服务器应用程序,可以使用ODBC Direct直接把数据传递给服务器处理直接把数据传递给服务器处理)。 上一页 下一页返回任务任务1 1 数据库基础数据库基础 如如图图9-6所示,所示,VisData窗口第三行工具栏上的按钮分为三组,它们的窗口第三行工具栏上的按钮分为三组,它们的名称和功能如下。名称和功能如下。(1)类型群组按钮。类型群组按钮。 工具栏的第一组按钮,它可以设置记录集的访
16、问方式,具体如下。工具栏的第一组按钮,它可以设置记录集的访问方式,具体如下。 “表类型记录集表类型记录集”按钮按钮(最左边的按钮最左边的按钮):当以这种方式打开数据库的当以这种方式打开数据库的数据时,所进行的增加、删除、修改、查询等操作都是直接更新数据数据时,所进行的增加、删除、修改、查询等操作都是直接更新数据库中的数据。库中的数据。 “动态集类型记录集动态集类型记录集”按钮按钮(中间的按钮中间的按钮):使用这种方式是先将指定使用这种方式是先将指定的数据打开并读入到内存中,当用户进行数据编辑操作时,不直接影的数据打开并读入到内存中,当用户进行数据编辑操作时,不直接影响数据库中的数据。使用这种方
17、式可以加快运行速度。响数据库中的数据。使用这种方式可以加快运行速度。 “快照类型记录集快照类型记录集”按钮按钮(最右边的按钮最右边的按钮):以这种类型显示的数据只以这种类型显示的数据只能读不能改,适用于只查询的情况。能读不能改,适用于只查询的情况。 上一页 下一页返回返回任务任务1 1 数据库基础数据库基础 (2)数据群组按钮。数据群组按钮。 工具栏中间的一组按钮,用于指定数据表中数据的显示方式。先在显工具栏中间的一组按钮,用于指定数据表中数据的显示方式。先在显示风格的按钮上单击一下,然后选中某个要显示数据的数据表,右击,示风格的按钮上单击一下,然后选中某个要显示数据的数据表,右击,在弹出的菜
18、单上选择在弹出的菜单上选择“打开打开”命令,则此表中的数据就以所要求的形命令,则此表中的数据就以所要求的形式显示出来了。式显示出来了。 (3)事物方式群组按钮。工具栏的最后一组按钮,用于进行事物处理。事物方式群组按钮。工具栏的最后一组按钮,用于进行事物处理。上一页 下一页返回任务任务1 1 数据库基础数据库基础 2.建立建立Microsoft Access表结构表结构 在上一节中创建了一个新的在上一节中创建了一个新的Access数据库数据库bjgl. mdb,如,如图图9-7所示。将所示。将鼠标移到鼠标移到“数据库窗口数据库窗口”区域内,右击,在弹出的菜单中选择区域内,右击,在弹出的菜单中选择
19、“新建新建表表”命令,出现如命令,出现如图图9-8所示的所示的“表结构表结构”对话框,利用该对话框可对话框,利用该对话框可以建立数据表的结构。首先建立班级基本情况表。在以建立数据表的结构。首先建立班级基本情况表。在“表名称表名称”文本文本框中输入框中输入“班级基本情况表班级基本情况表”,然后添加班级基本情况表的字段,单,然后添加班级基本情况表的字段,单击击“添加字段添加字段”按钮,在此对话框中输入按钮,在此对话框中输入“姓名姓名”字段的信息,主要字段的信息,主要包括字段的名称、类型、大小长度等。按顺序输入包括字段的名称、类型、大小长度等。按顺序输入“姓名姓名”、“学学号号”、“出生年月出生年月
20、”、“性别性别”、“专业专业”、“相片相片”、“备注备注”以以及及“家庭住址家庭住址”和和“联系电话联系电话”字段,然后单击字段,然后单击“关闭关闭”按钮返回到按钮返回到“表结构表结构”对话框中,最后还可以继续建立多张表结构。添加的字段对话框中,最后还可以继续建立多张表结构。添加的字段属性如属性如表表9-2所示。所示。 上一页 下一页返回返回返回返回任务任务1 1 数据库基础数据库基础 建立了表的结构后就可以建立此表的索引了,这样可以加快检索速度。建立了表的结构后就可以建立此表的索引了,这样可以加快检索速度。单击单击“添加索引添加索引”按钮,会出现按钮,会出现图图9 -9所示的对话框,通过此对
21、话框所示的对话框,通过此对话框将数据表的某些字段设置为索引。在将数据表的某些字段设置为索引。在“名称名称”文本框中输入索引的名文本框中输入索引的名称,然后从下边的称,然后从下边的“可用字段可用字段”列表框中选择作为索引的字段,这里列表框中选择作为索引的字段,这里选择的是选择的是“学号学号”。最后返回到。最后返回到“表结构表结构”对话框中,单击对话框中,单击“生成表生成表”按钮,会在按钮,会在“数据库窗口数据库窗口”中出现中出现“班级基本信息表班级基本信息表”选项。选项。 如果需要建立多个索引,则每建立完一项索引后,单击如果需要建立多个索引,则每建立完一项索引后,单击“确定确定”按钮,按钮,然后
22、继续下一个索引的设置。设置完毕后,单击然后继续下一个索引的设置。设置完毕后,单击“关闭关闭”按钮返回到按钮返回到“表结构表结构”对话框。对话框。上一页 下一页返回返回任务任务1 1 数据库基础数据库基础 3.添加添加Microsoft Access表记录表记录 数据表建立好之后,就可以向表中输入数据添加数据表建立好之后,就可以向表中输入数据添加Microsoft Access表记表记录了,数据管理器提供了简单的数据录入功能。录了,数据管理器提供了简单的数据录入功能。 首先在工具栏上单击首先在工具栏上单击DBGrid显示风格的按钮,在数据库窗口中选择显示风格的按钮,在数据库窗口中选择要添加数据的
23、表,右击,如要添加数据的表,右击,如图图9-10所示,选择所示,选择“打开打开”命令,则出现命令,则出现以以“网格风格网格风格”显示数据的数据录入界面窗口,如果此表中已有数据,显示数据的数据录入界面窗口,如果此表中已有数据,则此时会显示出此表中的全部数据则此时会显示出此表中的全部数据;若此表中无数据,则会显示出一若此表中无数据,则会显示出一个空表。如个空表。如图图9-11所示,这里以班级基本情况为例,并且是输入了部所示,这里以班级基本情况为例,并且是输入了部分数据后的情况。在此表上可以实现数据记录的增加、删除、修改和分数据后的情况。在此表上可以实现数据记录的增加、删除、修改和保存等。保存等。上一页 下一页返回返回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外籍高管工作许可及综合担保服务合同
- 2025关于耕地流转合同范本
- 卖房佣金合同协议书
- 企业资产管理中的科技应用考察试题及答案
- 2025年会计实务考前冲刺策略试题及答案
- 劳动合同延续协议书
- 2025年社会心理服务体系建设与社会稳定风险分析报告
- 2025年潮流玩具市场分析:收藏价值与文化传承报告
- 商铺混租合同协议书
- 土地合同作废协议书
- 国有融资担保公司笔试真题解析
- 24秋国家开放大学《社会教育及管理》形考任务1-3参考答案
- 2024年江西省高考化学试卷(真题+答案)
- 大美劳动智慧树知到期末考试答案章节答案2024年江西财经大学
- 建筑史智慧树知到期末考试答案2024年
- JJF 1934-2021 超声波风向风速测量仪器校准规范
- AS1657-1992---固定平台、走道、楼梯与梯子的设计、施工与安装
- 地形图的识别及应用与涉密地图的保密管理(课堂PPT)
- 机电传动控制期末考试试卷试题及答案
- 电大汉语言文学专业本科社会实践调查报告
- 高级英语第一册Unit2Hiroshima课后练习答案
评论
0/150
提交评论