(中职)可视化编程应用——Visual Basic模块9数据库应用的开发电子课件.ppt
《(中职)可视化编程应用——Visual Basic模块9数据库应用的开发电子课件.ppt》由会员分享,可在线阅读,更多相关《(中职)可视化编程应用——Visual Basic模块9数据库应用的开发电子课件.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF正版可修改PPT(中职)可视化编程应用Visual Basic模块9 数据库应用的开发电子课件模块模块9 9 数据库应用的开发数据库应用的开发任务任务1 数据库基础数据库基础任务任务2 用用Data控件访问数据库控件访问数据库任务任务3 使用使用ADO控件访问数据库控件访问数据库 VB VB具有强大的数据库操作功能,提供了包含数据管理器具有强大的数据库操作功能,提供了包含数据管理器具有强大的数据库操作功能,提供了包含数据管理器具有强大的数据库操作功能,提供了包含数据管理器(Data(Data Manager)Manager)、数据库控件、数据库控件、数据库控件、数据库控件(Data co
2、ntrol)(Data control)以及以及以及以及ADO(ActiveXADO(ActiveX对象对象对象对象)等功能等功能等功能等功能强大的工具,利用强大的工具,利用强大的工具,利用强大的工具,利用VBVB能够开发各种数据库应用系统,建立多种类型能够开发各种数据库应用系统,建立多种类型能够开发各种数据库应用系统,建立多种类型能够开发各种数据库应用系统,建立多种类型的数据库,并加以管理、维护和使用这些数据库。的数据库,并加以管理、维护和使用这些数据库。的数据库,并加以管理、维护和使用这些数据库。的数据库,并加以管理、维护和使用这些数据库。VB VB提供了两种建立数据库的方法,分别是提供了
3、两种建立数据库的方法,分别是提供了两种建立数据库的方法,分别是提供了两种建立数据库的方法,分别是:(1)(1)使用可视化数据管理器,不需要编程就可以创建数据库使用可视化数据管理器,不需要编程就可以创建数据库使用可视化数据管理器,不需要编程就可以创建数据库使用可视化数据管理器,不需要编程就可以创建数据库;(2)(2)使用使用使用使用VBVB的的的的DAODAO部件通过编程的方法创建数据库。部件通过编程的方法创建数据库。部件通过编程的方法创建数据库。部件通过编程的方法创建数据库。下一页返回任务任务1 1 数据库基础数据库基础任务任务1 1 数据库基础数据库基础9.1.1 数据库的基础知识数据库的基
4、础知识 随着社会的发展,人们对数据库的管理经过了随着社会的发展,人们对数据库的管理经过了随着社会的发展,人们对数据库的管理经过了随着社会的发展,人们对数据库的管理经过了3 3个阶段。第一阶段是个阶段。第一阶段是个阶段。第一阶段是个阶段。第一阶段是人工管理阶段,特点是数据不长期保存,没有软件系统对数据库进行人工管理阶段,特点是数据不长期保存,没有软件系统对数据库进行人工管理阶段,特点是数据不长期保存,没有软件系统对数据库进行人工管理阶段,特点是数据不长期保存,没有软件系统对数据库进行管理,没有文件的概念,一组数据对应一个程序管理,没有文件的概念,一组数据对应一个程序管理,没有文件的概念,一组数据
5、对应一个程序管理,没有文件的概念,一组数据对应一个程序;第二阶段采用文件第二阶段采用文件第二阶段采用文件第二阶段采用文件管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构管理方式,特点是数据不再是程序的组成部分,而是有组织、有结构地构成文件的形式,形成数据文件地构成文件的形式,形成数据文件地构成文件的形式,形成数据文件地构成文件的形式,形成数据文件;第三阶段是数据库管理方式,特第三阶段是数据库管理方式,特第三阶段是数据库管理方式,特第三阶段是数据库管理方式,特点是对
6、所有数据实行统一、集中、独立的管理,数据独立于程序存在,点是对所有数据实行统一、集中、独立的管理,数据独立于程序存在,点是对所有数据实行统一、集中、独立的管理,数据独立于程序存在,点是对所有数据实行统一、集中、独立的管理,数据独立于程序存在,并可以提供给各类不同用户使用。并可以提供给各类不同用户使用。并可以提供给各类不同用户使用。并可以提供给各类不同用户使用。上一页 下一页返回任务任务1 1 数据库基础数据库基础 数据库根据数据组织方式不同而有不同的类型,较常见的有采用无向数据库根据数据组织方式不同而有不同的类型,较常见的有采用无向数据库根据数据组织方式不同而有不同的类型,较常见的有采用无向数
7、据库根据数据组织方式不同而有不同的类型,较常见的有采用无向图形结构的网络模型数据库、采用树型结构的分层结构数据库以及采图形结构的网络模型数据库、采用树型结构的分层结构数据库以及采图形结构的网络模型数据库、采用树型结构的分层结构数据库以及采图形结构的网络模型数据库、采用树型结构的分层结构数据库以及采用二维表结构的关系型数据库。用二维表结构的关系型数据库。用二维表结构的关系型数据库。用二维表结构的关系型数据库。关系型数据库是目前最流行的数据库,关系型数据库把数据组织成一关系型数据库是目前最流行的数据库,关系型数据库把数据组织成一关系型数据库是目前最流行的数据库,关系型数据库把数据组织成一关系型数据
8、库是目前最流行的数据库,关系型数据库把数据组织成一张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据库。可以采用现代数学理沦和方法对数据进行处理,它提供了结构化库。可以采用现代数学理沦和方法对数据进行处理,它提供了结构化库。可以采用现代数学理沦和方法对数据进行处理,它提供了结构化库。可以采用现代数学理沦和方法对数据进行处理,它提供了结构化查询语言查询语言查询语言查询语言SQL,SQLSQL,SQL语言是标准
9、的可应用于各种不同形式的数据库的语语言是标准的可应用于各种不同形式的数据库的语语言是标准的可应用于各种不同形式的数据库的语语言是标准的可应用于各种不同形式的数据库的语言。言。言。言。上一页 下一页返回任务任务1 1 数据库基础数据库基础 关系型数据库使用记录、字段、数据表和数据库等术语,解释如下。关系型数据库使用记录、字段、数据表和数据库等术语,解释如下。关系型数据库使用记录、字段、数据表和数据库等术语,解释如下。关系型数据库使用记录、字段、数据表和数据库等术语,解释如下。记录记录记录记录(Record):(Record):每一行数据为一个记录。每一行数据为一个记录。每一行数据为一个记录。每一
10、行数据为一个记录。字段字段字段字段(Field):(Field):每一列为一个字段,数据表头的每一列为字段名称。每一列为一个字段,数据表头的每一列为字段名称。每一列为一个字段,数据表头的每一列为字段名称。每一列为一个字段,数据表头的每一列为字段名称。数据表数据表数据表数据表(Table):(Table):经过各个字段的分类后,每一行为一个记录,所有的经过各个字段的分类后,每一行为一个记录,所有的经过各个字段的分类后,每一行为一个记录,所有的经过各个字段的分类后,每一行为一个记录,所有的记录组成的二维表格称为数据表。记录组成的二维表格称为数据表。记录组成的二维表格称为数据表。记录组成的二维表格称
11、为数据表。数据库数据库数据库数据库(Data Base):(Data Base):多个相关联的数据表的集合。以一定的组织形式存多个相关联的数据表的集合。以一定的组织形式存多个相关联的数据表的集合。以一定的组织形式存多个相关联的数据表的集合。以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。放在计算机存储介质上的相互关联的数据的集合。放在计算机存储介质上的相互关联的数据的集合。放在计算机存储介质上的相互关联的数据的集合。主键主键主键主键(Primary Key):(Primary Key):关系数据库中的某个字段或某些字段的组合定义关系数据库中的某个字段或某些字段的组合定义关系数据库
12、中的某个字段或某些字段的组合定义关系数据库中的某个字段或某些字段的组合定义为主键。每条记录的主键值都是唯一的,这就保证了可以通过主键唯为主键。每条记录的主键值都是唯一的,这就保证了可以通过主键唯为主键。每条记录的主键值都是唯一的,这就保证了可以通过主键唯为主键。每条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。一标识一条记录。一标识一条记录。一标识一条记录。数据库管理系统数据库管理系统数据库管理系统数据库管理系统(Database Managemenl System,DBMS):(Database Managemenl System,DBMS):是操纵和管理是操纵和管理是操纵
13、和管理是操纵和管理数据库系统的软件。数据库系统的软件。数据库系统的软件。数据库系统的软件。上一页 下一页返回任务任务1 1 数据库基础数据库基础 在关系型数据表中每一个字段不可再分解,也不能有名字相同的字段在关系型数据表中每一个字段不可再分解,也不能有名字相同的字段在关系型数据表中每一个字段不可再分解,也不能有名字相同的字段在关系型数据表中每一个字段不可再分解,也不能有名字相同的字段;每一列中的数据都有相同的数据类型每一列中的数据都有相同的数据类型每一列中的数据都有相同的数据类型每一列中的数据都有相同的数据类型;表中没有内容完全相同的行表中没有内容完全相同的行表中没有内容完全相同的行表中没有内
14、容完全相同的行(记录记录记录记录)。表表表表9-19-1即为常见的关系型数据表。即为常见的关系型数据表。即为常见的关系型数据表。即为常见的关系型数据表。对关系型数据库要掌握的三点是对关系型数据库要掌握的三点是对关系型数据库要掌握的三点是对关系型数据库要掌握的三点是:第一,确立数据库的结构,即建立第一,确立数据库的结构,即建立第一,确立数据库的结构,即建立第一,确立数据库的结构,即建立多张表的二维关系结构多张表的二维关系结构多张表的二维关系结构多张表的二维关系结构;第二,向表中添加具体数据第二,向表中添加具体数据第二,向表中添加具体数据第二,向表中添加具体数据;第三,对数据库第三,对数据库第三,
15、对数据库第三,对数据库的操作实现数据的管理。的操作实现数据的管理。的操作实现数据的管理。的操作实现数据的管理。上一页 下一页返回任务任务1 1 数据库基础数据库基础9.1.2建立数据库建立数据库 一个班级管理的数据库一个班级管理的数据库一个班级管理的数据库一个班级管理的数据库(bjgl)(bjgl)由两张数据表组成,分别为班级基本情由两张数据表组成,分别为班级基本情由两张数据表组成,分别为班级基本情由两张数据表组成,分别为班级基本情况表况表况表况表(bilbak).(bilbak).学生成绩表学生成绩表学生成绩表学生成绩表(xscj)(xscj)。班级基本情况表共有班级基本情况表共有班级基本情
16、况表共有班级基本情况表共有9 9个字段个字段个字段个字段:“:“姓名姓名姓名姓名”、“学号学号学号学号”、“出生年月出生年月出生年月出生年月”、“性别性别性别性别”、“专业专业专业专业”、“联系电话联系电话联系电话联系电话”、“家庭住址家庭住址家庭住址家庭住址”、“照片照片照片照片”及及及及“备注备注备注备注”,反映班级基本信息的数据表。结构如,反映班级基本信息的数据表。结构如,反映班级基本信息的数据表。结构如,反映班级基本信息的数据表。结构如图图图图9-19-1所示,并且已经添所示,并且已经添所示,并且已经添所示,并且已经添加了数据。加了数据。加了数据。加了数据。学生成绩表有学生成绩表有学生
17、成绩表有学生成绩表有4 4个字段个字段个字段个字段:“:“学号学号学号学号”、“课程名称课程名称课程名称课程名称”、“成绩成绩成绩成绩”和和和和“学分学分学分学分”,用来反映学生的各科成绩信息,如,用来反映学生的各科成绩信息,如,用来反映学生的各科成绩信息,如,用来反映学生的各科成绩信息,如图图图图9-29-2所示。所示。所示。所示。上面两张表的结构已经确立,并进行了数据的添加,对这两张表中的上面两张表的结构已经确立,并进行了数据的添加,对这两张表中的上面两张表的结构已经确立,并进行了数据的添加,对这两张表中的上面两张表的结构已经确立,并进行了数据的添加,对这两张表中的数据还要进行查询、修改和
18、删除等操作,从而实现对班级管理和数据数据还要进行查询、修改和删除等操作,从而实现对班级管理和数据数据还要进行查询、修改和删除等操作,从而实现对班级管理和数据数据还要进行查询、修改和删除等操作,从而实现对班级管理和数据库的管理。库的管理。库的管理。库的管理。上一页 下一页返回任务任务1 1 数据库基础数据库基础9.1.3建立并维护数据库表建立并维护数据库表 数据库管理器,是一个可独立运行的数据库管理器,是一个可独立运行的数据库管理器,是一个可独立运行的数据库管理器,是一个可独立运行的VisData.exeVisData.exe。它随安装过程放置。它随安装过程放置。它随安装过程放置。它随安装过程放
19、置在在在在VBVB目录中,可单独运行,也可以在目录中,可单独运行,也可以在目录中,可单独运行,也可以在目录中,可单独运行,也可以在VBVB开发环境中启动,用于快速开发环境中启动,用于快速开发环境中启动,用于快速开发环境中启动,用于快速建立数据库结构及数据库内容。建立数据库结构及数据库内容。建立数据库结构及数据库内容。建立数据库结构及数据库内容。VB VB有关数据库的操作,比如数据库结构的建立、记录的添加及修改以有关数据库的操作,比如数据库结构的建立、记录的添加及修改以有关数据库的操作,比如数据库结构的建立、记录的添加及修改以有关数据库的操作,比如数据库结构的建立、记录的添加及修改以及用及用及用
20、及用ODBCODBC连接到服务器端的数据库,如连接到服务器端的数据库,如连接到服务器端的数据库,如连接到服务器端的数据库,如SQL SeverSQL Sever都可以利用此工都可以利用此工都可以利用此工都可以利用此工具来完成。具来完成。具来完成。具来完成。在在在在VBVB环境下,选择环境下,选择环境下,选择环境下,选择“外接程序外接程序外接程序外接程序”菜单中的菜单中的菜单中的菜单中的“可视化数据管理器可视化数据管理器可视化数据管理器可视化数据管理器”命令,命令,命令,命令,即可打开如即可打开如即可打开如即可打开如图图图图9-39-3所示的可视化数据管理器窗口,进入数据库设计界面。所示的可视化
21、数据管理器窗口,进入数据库设计界面。所示的可视化数据管理器窗口,进入数据库设计界面。所示的可视化数据管理器窗口,进入数据库设计界面。上一页 下一页返回任务任务1 1 数据库基础数据库基础 1.1.创建多种类型的数据库创建多种类型的数据库创建多种类型的数据库创建多种类型的数据库 如如如如图图图图9-49-4所示,选择所示,选择所示,选择所示,选择“文件文件文件文件”“”“新建新建新建新建”Microsofl Access”Microsofl Access命令,接命令,接命令,接命令,接着选择着选择着选择着选择Version 7.0MDBVersion 7.0MDB命令,出现命令,出现命令,出现命
22、令,出现“选择要创建的选择要创建的选择要创建的选择要创建的Microsoft Access”Microsoft Access”对活框,选择要新建数据库的路径并输入数据库名,这里输入的路径对活框,选择要新建数据库的路径并输入数据库名,这里输入的路径对活框,选择要新建数据库的路径并输入数据库名,这里输入的路径对活框,选择要新建数据库的路径并输入数据库名,这里输入的路径是是是是“D;vb”“D;vb”,文件名为,文件名为,文件名为,文件名为“bjgl.mdb”“bjgl.mdb”,确认后,在数据管理器中出,确认后,在数据管理器中出,确认后,在数据管理器中出,确认后,在数据管理器中出现如现如现如现如图
23、图图图9-59-5所示的所示的所示的所示的“数据库窗口数据库窗口数据库窗口数据库窗口”和和和和“SQL“SQL语句语句语句语句”两个子窗口,两个子窗口,两个子窗口,两个子窗口,“数据数据数据数据库窗口库窗口库窗口库窗口”中显示数据库的结构,包括中显示数据库的结构,包括中显示数据库的结构,包括中显示数据库的结构,包括“表名表名表名表名”、“列名列名列名列名”、“索引索引索引索引”“SQL“SQL语句语句语句语句”窗口可以用于输入一些窗口可以用于输入一些窗口可以用于输入一些窗口可以用于输入一些SQLSQL命令,针对数据库中的表进命令,针对数据库中的表进命令,针对数据库中的表进命令,针对数据库中的表
24、进行查询操作。此时使用可视化数据管理器建立的数据库是行查询操作。此时使用可视化数据管理器建立的数据库是行查询操作。此时使用可视化数据管理器建立的数据库是行查询操作。此时使用可视化数据管理器建立的数据库是AccessAccess数据数据数据数据库库库库(类型名为类型名为类型名为类型名为.mdb).mdb),可以被,可以被,可以被,可以被AccessAccess直接打开和操作,但此时新建的数直接打开和操作,但此时新建的数直接打开和操作,但此时新建的数直接打开和操作,但此时新建的数据库不含任何数据表。据库不含任何数据表。据库不含任何数据表。据库不含任何数据表。上一页 下一页返回任务任务1 1 数据库
25、基础数据库基础 从从从从图图图图9-59-5的菜单中,可以看到数据库管理器除了可以创建的菜单中,可以看到数据库管理器除了可以创建的菜单中,可以看到数据库管理器除了可以创建的菜单中,可以看到数据库管理器除了可以创建AccessAccess类型的类型的类型的类型的数据库外,还可以创建数据库外,还可以创建数据库外,还可以创建数据库外,还可以创建dBase,FoxPro,ODBCdBase,FoxPro,ODBC等多种类型的数据库。等多种类型的数据库。等多种类型的数据库。等多种类型的数据库。使用几种比较流行的使用几种比较流行的使用几种比较流行的使用几种比较流行的“索引顺序访问文件法索引顺序访问文件法索
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职可视化编程应用Visual Basic模块9 数据库应用的开发电子课件 可视化 编程 应用 Visual Basic 模块 数据库 开发 电子 课件
限制150内