Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础

上传人:E**** 文档编号:89397970 上传时间:2019-05-24 格式:PPT 页数:75 大小:3.25MB
返回 下载 相关 举报
Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础_第1页
第1页 / 共75页
Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础_第2页
第2页 / 共75页
Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础_第3页
第3页 / 共75页
Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础_第4页
第4页 / 共75页
Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础》由会员分享,可在线阅读,更多相关《Visual Basic程序设计 教学课件 PPT 作者 黄津津 第10章 数据库应用基础(75页珍藏版)》请在金锄头文库上搜索。

1、第10章 数据库应用基础,10.1.1 数据库基本概念 1数据 数据(Data)是对客观事物特征的一种抽象的、符号化的表示,它可以表现为数字、文字、图形、声音、动画等多种形式。数据是数据库中存储的基本对象。,10.1 数据库基础,2数据库 数据库(DataBase,简称DB)是数据的集合,是存储数据的“仓库”。数据库中的数据是以一定的组织形式存放在计算机存储介质上的相互关联的数据。数据库文件与应用文件分开,具有数据独立性。它可以为多个应用程序所使用,以实现数据共享的目的。,3数据库管理系统 数据库管理系统(Database Management System,简称DBMS)是专门用于管理、维护

2、数据库数据的系统软件。它的主要功能是维护数据库、接收和完成用户程序或命令提出的访问数据的各种请求,如检索、存储数据等。 4数据库系统 数据库系统(DataBase System,简称DBS)是指组织数据、存储数据的管理系统,是帮助用户使用数据库的工具。它是由计算机系统中引进数据库后的系统构成,主要包括用户、数据库和数据库管理系统三方面。,关系型数据库模型将数据用表的集合来表示。通过建立简单表之间的关系来定义结构。在关系型数据库中,行被称为记录,列被称为字段,表则是相关信息的逻辑组。 关系模型不仅功能强大,而且还提供了结构化查询语言(Structure Query Language,SQL)的标

3、准接口,因而关系型数据库模型已经成为数据库设计的标准。Microsoft Access、SQL Server和Oracle都是基于关系模型的数据库管理系统。,10.1.2 关系型数据库,对于关系型数据库,经常使用数据表、记录、字段、关键字、索引等术语 1数据表(Table) 数据表是一组相关联的数据按行和列排列形成的二维表格,简称为表。在数据库理论中常用来表示一个实体,每个数据表必须有一个表名,一个数据库一般由多个数据表组成,各个数据表之间一般应存在某种关系。,2记录(Record) 数据表中的每一行称为一条记录。记录是字段值的集合,所有用户对数据的访问对象是记录。因此,如果想对某个数据项进行

4、访问,必须首先进行记录定位,在一个数据表中不允许存在两条完全相同的记录,即表中的记录必须是唯一的。,3字段(Field) 数据表中的每一列称为一个字段。数据表是由其包含的所有字段构成的,每个字段用来描述它包含的数据。在创建数据表时,必须为每个字段起一个名称,一般称为字段名,同时需要为每个字段分配一个数据类型、最大长度和其它属性。同样,表中的字段也应该是唯一的。,4主键(Primary Key) 如果数据表中某个字段值或若干个字段值的集合能唯一确定一条记录,则称该字段或字段的集合为该数据表的关键字。在一个数据表中,关键字可能存在多个,但需选定其中一个作为主关键字,即称之为主键。对于数据表中的每条

5、记录来说,主键的值必须唯一。,5索引(Index) 为了提高数据的访问效率,可以对数据表建立索引,从而改变表中记录的逻辑顺序。索引即对数据表中的某个或几个字段的值按某种特定的顺序进行排列。在Visual Basic中利用索引目的是加快数据检索速度。索引不改变表中记录的物理顺序。,在Visual Basic集成开发环境中,可以使用可视化数据管理器(Visual Data Manager)方便地建立数据库、数据表和数据查询。可视化数据管理器是用Visual Basic 自身开发的一个外接程序,它提供了可视化的操作界面,能够完成几乎所有有关数据库的操作。,10.2 创建Access数据库,1启动数据

6、管理器 在Visual Basic集成环境中,单击“外接程序”菜单下的“可视化数据管理器”命令,即可打开可视化数据管理器“VisData”窗口,10.2.1 建立数据库,图10-1 可视化数据管理器“VisData”窗口,2建立数据库 单击“文件”菜单中的“新建”命令,在其级联菜单中选择“Microsoft Access(M).”下的“Version 7.0 MDB”命令,出现“选择要建立的Microsoft Access数据库”窗口的“文件名”文本框中输入文件名“学生管理数据库”,“保存类型”采用系统默认(缺省)的文件扩展名“.mdb”,单击“保存”按钮,则在数据管理器中出现“数据库窗口”和

7、“SQL语句”两个窗口,图10-2 “数据库窗口”和“SQL语句”两个窗口,3建立数据表 (1)建立表结构 要建立数据表结构,可在“数据库窗口”中单击鼠标右键,在弹出的快捷菜单中选择“新建表”,则出现“表结构”窗口,图10-3 “表结构”窗口,在“表结构”窗口中的“表名称”文本框中输入“学生基本情况表”,然后单击“添加字段”按钮,打开“添加字段”窗口。在“添加字段”窗口中,定义表中的每个字段名,图10-4 “添加字段”窗口,(2)建立索引 为了提高搜索数据库记录的速度,需要将数据表中的某些字段设置为索引(Index)。 单击“表结构”窗口中的“添加索引”按钮,打开“添加索引 到 学生基本情况表

8、”窗口,图10-5 “添加索引 到 学生基本情况表”窗口,(3)生成表 当数据表设计完后,单击“表结构”窗口中的“生成表”按钮,则生成了一张新表。关闭表结构窗口后,可从数据库窗口中看到数据表的显示,图10-6 数据库窗口,4输入记录 数据表的结构建立好以后,就可以输入记录的各项数据了。 在“数据库窗口”,用鼠标右键单击数据表名称(如“学生基本情况表”),在弹出的快捷菜单中,选择“打开”命令,即可打开“数据表记录处理”窗口,图10-7 “数据表记录处理”窗口,单击“添加”按钮,打开“记录添加”窗口(如图10-8所示),根据字段类型输入一条记录的值,然后单击“更新”按钮,返回“数据表记录处理”窗口

9、。 记录输入完后,单击“数据表记录处理”窗口的“关闭”按钮,输入的记录就保存在数据表中了。 数据表的内容输入结束以后,还可以进行记录的修改和删除。,图10-8 “记录添加”窗口,5删除记录 删除记录可以通过使用数据控件或DBGrid控件来进行。 (1)使用数据控件: 单击“数据库窗口”的“数据控件”工具按钮,打开数据表,数据呈单记录方式显示。利用其中数据控件的切换按钮,找到想要删除的记录,单击“删除”按钮,则记录被删除。 (2)使用DBGrid控件: 单击DBGrid控件工具按钮,再打开数据表,表中数据呈多记录方式显示。只要在要删除的记录前的方框中单击鼠标左键,再按【Delete】键即可。,步

10、骤1:打开可视化数据管理器“VisData”窗口,在“文件”菜单中打开数据库文件“学生管理数据库.mdb”。 步骤2:用鼠标右键单击“数据库窗口”,选择快捷菜单的“新建查询”命令,或者从“实用程序”菜单中选择“查询生成器”命令,都将打开“查询生成器”窗口。如图10-9所示。,10.2.2 建立数据查询,图10-9 “查询生成器”窗口,步骤3:单击“表”列表框中的数据表名“学生基本情况表”。 步骤4:单击“字段名称”的下拉箭头,选择“性别”,在“运算符”中选择“=”,在“值”文本框中输入“男”(或单击“列出可能的值”按钮,选择“男”),单击“将And加入条件”按钮,在“条件”列表框中会显示查询的

11、SQL语句。,步骤5:在“要显示的字段”中选择在查询时需要显示的字段。这里选择“学生基本情况表”表中的所有字段,单击“升序”单选按钮。如果还有其它条件则单击“将And加入条件”或“将Or加入条件”按钮,将条件加入到“条件”列表框中。 步骤6:单击“运行”按钮,出现“这是SQL传递查询吗?”消息框,单击“否”按钮,则可生成查询。单击“保存”按钮将查询保存,输入查询名为“信息学院男生”。,步骤1:打开可视化数据管理器“VisData”窗口,在“文件”菜单中打开数据库文件“学生管理数据库.mdb”。 步骤2:执行数据管理器“实用程序”菜单的“数据窗体设计器”命令,打开“数据窗体设计器”窗口,如图10

12、-10所示。,10.2.3 生成数据窗体,图10-10 “数据窗体设计器”窗口,步骤3:在“窗体名称”文本框中输入所要设计的窗体名,例如输入“xsb”;在记录源下拉列表框中选择“学生基本情况表”;将“可用的字段”中的所有字段添加到右边“包括的字段框”中。 步骤4:单击“生成窗体”按钮完成数据窗体的设计。最后单击“关闭”按钮关闭数据窗体设计器。,步骤5:在“工程资源管理器”窗口中可以看到刚设计好的浏览数据窗体“frmxsb”,设置此窗体为启动窗体。 步骤6:运行窗体后,结果显示如图10-11所示,图10-11 运行结果,SQL(Structure Query Language,结构化查询语言)是

13、一种用于数据查询的编程语言,是目前各种关系数据库管理系统广泛采用的数据库语言,很多数据库和软件系统都支持SQL或提供SQL语言接口。,10.3 结构化查询语言SQL,SQL语言由命令、子句、运算、函数等组成。利用它们可以组成所需要的语句,以建立查询、更新和处理数据库数据。,10.3.1 SQL的基本组成,1SQL命令 SQL语言由若干个SQL命令组成,用于操作数据及数据表数据。 常用的SQL命令及功能,2SQL子句 SQL子句用于定义要处理的数据,3SQL运算符,4SQL函数,1建立数据表 语法格式: CREATE TABLE数据表名(字段名1 数据类型(长度),字段名2 数据类型(长度),)

14、 2添加字段 语法格式: ALTER TABLE数据表名ADD COLUMN 字段名 数据类型(长度),10.3.2 SQL语句应用,3删除字段 语法格式: ALTER TABLE 数据表名 DROP COLUMN 字段名 4数据查询 语法格式: SELECT 字段名表 FROM 子句 WHERE子句 GROUP BY 子句 HAVING 子句 ORDER BY 子句 INTO 子句,5添加记录 语法格式: INSERT INTO 数据表名(字段名1,字段名2,) VALUES(数据1,数据2,) 6删除记录 语法格式: DELETE FROM 数据表名WHERE条件表达式 7更新记录 语法格

15、式: UPDATE 数据表名 SET 新数据值 WHERE 条件表达式,Data控件(数据控件)是Visual Basic和数据库的联系之一,它本身不显示数据,而是通过Visual Basic控件绑定来访问数据库的。,10.4 Data控件,10.4.1 Data控件的外观和功能,图10-12 Data1控件,1Data控件的常用属性 (1)Connect属性 该属性用于确定Data控件所要连接的数据库的类型。Visual Basic提供了7种可访问的数据库类型,其中比较常用的有Microsoft Access,dBASE和FoxPro等。其默认值为Access。 (2)DatabaseNam

16、e属性 该属性用于确定Data控件所要连接的数据库,是一个包含数据库名的完整路径。即用于返回或设置数据控件的数据源的名称即位置。,10.4.2 Data控件的常用属性,(3)RecordSource属性 该属性用于选择Data控件所要连接的记录源(记录集)。可以是数据库的表名,也可以是查询名。 (4)Exclusive属性 该属性用于设置是单用户(独占)方式还是多用户方式打开指定的数据库。设置为True时,表示是单用户方式;设置为False时,表示是多用户方式。其默认值为False。,(5)ReadOnly属性 该属性用于设置是否以只读方式打开指定的数据库。设置为True时,表示是只读方式;设置为False时,表示是读写方式。其默认值为False。 (6)RecordsetType属性 该属性用于确定记录集类型,有3种选择: 0 - Table(表类型)。 1 - Dynaset(动态类型)。 2 - Snapshot(快照类型) 其默认值为1-D

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

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

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