Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术

上传人:E**** 文档编号:89407058 上传时间:2019-05-24 格式:PPT 页数:115 大小:531KB
返回 下载 相关 举报
Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术_第1页
第1页 / 共115页
Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术_第2页
第2页 / 共115页
Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术_第3页
第3页 / 共115页
Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术_第4页
第4页 / 共115页
Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术》由会员分享,可在线阅读,更多相关《Visual Basic程序设计应用教程-电子教案&源代码-薛晓萍 第10章 第10章 数据库技术(115页珍藏版)》请在金锄头文库上搜索。

1、第10章 数据库技术,客观世界中的数字、文本、图形、声音、图像等信息在计算机中统称为数据,如何对大量的数据进行管理是多年来一直需要解决的问题。随着计算机技术的发展,数据库技术已经成为计算机应用技术中的一个重要组成部分,使用数据库技术可以方便、有效的对数据进行管理。VB提供了强大的数据库操作功能和丰富的工具,可以对多种数据库进行访问。 本章将介绍数据库的基本概念、可视化数据管理器的使用、使用DAO或ADO的方法访问数据库、使用数据报表设计器进行简单的报表制作。,第10章 数据库技术,10.1 数据库的基本概念 10.2 可视化数据管理器 10.3 使用DAO方法访问数据库 10.4 使用ADO方

2、法访问数据库 10.5 报表,10.1 数据库的基本概念,数据库即存储数据的“仓库”,是以一定的组织方式将相关联的数据组织在一起并存储在计算机外存储器上,能够为多个用户共享、独立于应用程序的数据集合。数据库具有如下特征: (1)数据结构化,数据库中的数据是按一定的数据模型组织的。 (2)数据共享,数据库中的数据可以被各种合法的用户共享,可以提高数据的利用率,减少了数据的冗余度。 (3)数据独立性,数据库的数据存储与应用程序之间是相互独立互不影响的。 本章所讨论的数据库是关系数据库。,返回,10.1 数据库的基本概念,10.1.1 关系数据库的结构 10.1.2 数据库的分类 10.1.3 访问

3、数据库的方法,返回,10.1.1 关系数据库的结构,1. 数据表 关系数据库是由若干个二维数据表组成,数据表也叫关系,简称表(Table),由若干个记录组成,每行称为一个记录,每列称为一个字段。 2. 字段和记录 数据表中的每一列即一个字段(Field),每个字段表示实体在某一个方面的属性,数据表的第一行表示各个属性的名称,称为字段名,例如“学号”、“姓名”、 “成绩”等都是字段名。从第二行开始,数据表中的每一行都称为一条记录(Record),它是由若干个字段的值组成的,表示该数据表中的一条完整的信息。,返回,10.1.1 关系数据库的结构,3. 关键字 在数据表中可以唯一地标识一条记录的字段

4、称为侯选关键字,侯选关键字可能是一个字段,也可能是几个字段的组合。如果一个表中有多个侯选关键字,可以指定其中一个作为数据表的主关键字,也称为主键(Primary Key)。在数据表中,主键的内容不能为空。,10.1.1 关系数据库的结构,4. 索引 为了提高数据库中数据访问的效率,可以在数据库中建立索引(Index)。设置了索引后数据库管理系统会建一个索引表,索引表是一种特殊的较小的表,表中含有索引字段的值和对应在实际数据表中记录的位置,当访问数据时,通过索引表可以快速确定访问记录的位置,再从表中读取出数据,所以使用索引可以大大的提高数据的检索速度。,10.1.2 数据库的分类,一般在VB中访

5、问的数据库有三种:Jet数据库、ISAM数据库和ODBC数据库。 (1)Jet数据库 Microsoft Jet是Access和Visual Basic使用的一种数据库引擎,具有灵活和速度快的特点,VB的可视化数据管理器可以建立和管理Access数据库。 (2)ISAM数据库 ISAM是索引顺序访问方法的英文缩写,包括Dbase、FoxPro、Paradox和TextFiles都属于ISAM数据库,VB可以建立和管理这些数据库。 (3)ODBC数据库 ODBC即开放数据库互连,是微软提出的数据库访问接口标准,遵循ODBC标准的客户/服务器数据库包括Microsoft SQL Server,Or

6、acle,Sybase等,VB可以使用任何支持ODBC的数据库。,返回,10.1.3 访问数据库的方法,数据访问接口是一个对象模型,包括了访问数据的各个方面,VB6.0提供了三种数据访问接口:RDO(Remote Data Objects)远程数据对象、DAO(Data Access Objects)数据访问对象和ADO(ActiveX Data Objects)ActiveX 数据对象。 本章主要介绍使用DAO和ADO访问数据库的方法。,返回,10.2 可视化数据管理器,使用VB开发数据库应用程序时,数据库有很多种选择,例如FoxPro、Paradox、Access、Dbase、SqlSer

7、ver、Oracle等。用户可以使用各数据库本身的应用程序建立数据库,也可以使用VB提供的可视化数据管理器(VisData)来建立,VisData支持对Access、Dbase、FoxPro、Paradox和TextFiles的建立和管理。本节以Access为例介绍一下使用VisData的方法。,返回,10.2 可视化数据管理器,10.2.1 新建数据库 10.2.2 打开数据库 10.2.3 添加数据表 10.2.4 数据的编辑 10.2.5 数据的查询,返回,10.2.1 新建数据库,1. 启动可视化数据管理器 打开Visual Basic 6.0进入到集成开发环境中,选择“外接程序”菜单

8、中的“可视化数据管理器”命令将启动可视化数据管理器,弹出“VisData”窗口。 2. 建立Access数据库 在“VisData”窗口单击“文件”菜单,选择“新建”子菜单下的“Microsoft Access”下的“Version 7.0 MDB”选项,在弹出的对话框选择Access数据库的保存位置以及数据库的文件名,然后单击“保存”按钮就完成了数据库的建立。,返回,10.2.2 打开数据库,当需要打开一个数据库时,也是使用“VisData”窗口。在“VisData”窗口单击“文件”菜单,选择“打开数据库”子菜单下的“Microsoft Access”选项,将弹出“打开Microsoft A

9、ccess数据库”对话框,在该对话框中进入Access数据库所在的文件夹然后选择数据库文件,单击“打开”按钮将打开一个Access数据库。,返回,10.2.3 添加数据表,新建立的Access数据库只是空数据库,数据库中的数据是存放在数据表中的,需要向数据库中添加数据表才能存储和管理数据。 1. 设计数据表结构 在建立数据表之前,需要先设计数据表的结构,即确定数据表由哪几个字段构成、各字段的名称、各字段的类型和各字段的大小等。例如学生学籍表的结构如表10-1所示。,返回,10.2.3 添加数据表,2. 建立数据表 建立数据库之后,在“VisData”窗口将出现“数据库窗口”,在“数据库窗口”中

10、单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令将弹出“表结构”对话框。 用户通过“表结构”对话框来建立数据表,操作步骤如下: (1)输入表名称 在“表结构”对话框的“表名称”文本框中输入表的名称,例如“学生学籍表”。,10.2.3 添加数据表,(2)添加字段 单击“添加字段”按钮将打开“添加字段”对话框。 (3)输入字段信息 在“添加字段”对话框输入字段的基本信息:在“名称”文本框输入字段名,如“学号”,在“类型”下拉框中选择字段类型,如“Text”,在“大小”文本框输入字段的大小,再输入字段的其他信息。 (4)添加其他字段 输入完以上信息后,单击“确定”按钮将字段添加在表中,然后继续添加

11、其他字段的信息。,10.2.3 添加数据表,(5)返回“表结构”对话框 当所有字段添加完成后,单击“关闭”按钮返回“表结构”对话框。 (6)建立索引 在“表结构”对话框中单击“添加索引”按钮将打开“添加索引”对话框,在该对话框中设置索引。 (7)所有设置完成之后,单击“表结构”对话框中的“生成表”按钮。,10.2.3 添加数据表,3. 修改数据表结构 当数据表建立之后需要修改表的结构,可以在“VisData”窗口的“数据库窗口”中右击需要修改的数据表,将弹出快捷菜单。 在快捷菜单中选择“设计”命令,将打开“表结构”对话框,在对话框中可以对数据表的信息进行修改,包括添加字段、修改字段信息、删除字

12、段、添加索引、修改索引信息、删除索引等。,10.2.4 数据的编辑,在建立了数据表确定了表结构以后,数据表只是一个空表,利用可视化数据管理器,可以方便的对数据表添加数据并进行数据的编辑。 打开数据库后,在可视化数据管理器的“数据库窗口”中会显示当前数据库的所有数据表,在可视化数据管理器的工具栏选择好记录集类型和数据显示类型后可以开始进行数据编辑,下面以“在新窗体上使用Data控件”的数据显示类型为例介绍操作步骤。,返回,10.2.4 数据的编辑,(1)在“数据库窗口”中右击需要编辑的数据表,在弹出的快捷菜单中选择“打开”命令。 (2)单击“添加”按钮将添加一条空记录,输入各字段的值之后单击“更

13、新”按钮将新记录写入数据表,重复本步骤可以继续添加其他记录。 (3)使用最下边的Data控件的滚动按钮可以显示不同的记录,四个按钮分别对应“显示第一条记录”、“显示前一条记录”、“显示后一条记录”和“显示最后一条记录”。,10.2.4 数据的编辑,(4)显示某条记录后,可以直接对各字段的值进行修改,修改完成后单击“更新”按钮将更新数据表的数据。 (5)单击“查找”按钮后输入查询表达式可以显示满足条件的记录。 (6)单击“删除”按钮可以删除当前记录。 (7)单击“刷新”按钮将重新跳到第一条记录。 (8)单击“关闭”按钮可以退出数据编辑窗口。,10.2.5 数据的查询,如果用户需要查找符合某些条件

14、的记录,那么查找出来的记录将组成一个新的数据集合,这个集合其实也是以数据表的形式存在,这个数据表称为查询。可视化数据管理器提供了使用查询生成器和使用SQL语句这两种方法来建立查询。 1. 结构化查询语言 结构化查询语言(Structured Query Language,SQL)是一种用于访问数据库的语言,通过SQL语句可以建立数据库和数据库对象,还可以进行数据的查询、修改、插入和删除等操作。,返回,10.2.5 数据的查询,SQL包括四个部分:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)和数据查询语言(DQL)。这里主要介绍一下数据查询语言,即SELECT语句。语句

15、的格式如下: SELECT ALL | DISTINCT FROM WHERE GROUP BY HAVING ORDER BY ASC | DESC,10.2.5 数据的查询,SELECT语句的功能是查询出满足条件的记录,下面对SELECT语句进行说明: (1)SELECT和FROM是该语句的关键字,是必不可少的部分。 (2)ALL | DISTINCT ALL表示查询的结果允许重复记录,DISTINCT表示只显示重复记录的其中一条,如果省略,默认值是ALL。 (3)字段列表 字段列表的作用是指定查询结果中显示的字段。,10.2.5 数据的查询,(4)表名 表名是指数据表的名称,用于指定需要

16、查询的数据表,可以是一个表或多个表,例如: 查询学生成绩表的所有记录,显示所有字段,语句如下: SELECT * FROM 学生成绩表 查询学生学籍表的所有记录,只显示学号、姓名和出生年月3个字段,语句如下: SELECT 学号, 姓名, 出生年月FROM 学生学籍表,10.2.5 数据的查询,(5)查询条件 在WHERE关键字后的是查询条件,用于指定查询结果需要满足的条件。查询条件是一个逻辑表达式,该表达式除了可以使用关系运算符和逻辑运算符,还可以使用Between、Like和In等运算符,还可以使用“*”、“?”等通配符。 (6)分组字段 在GROUP BY关键字后的是分组字段,表示查询结果按分组字段进行分组显示,一般结合统计函数进行分组统计,统计函数如表10-2所示。,10.2.5 数据的查询,(7)筛选条件 HAVING子句一般是与GROUP BY联合使用的,在HAVING关键字之后是筛选条件,表示按分组字段分组后只显示满足条件的记录。 (8)排序字段 在ORDER BY关键字后的是排序字段,表示查询的结果按字段值进行排序,ASC是升序,DESC是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号