VB60教程课件 第13章 数据库编程基础.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《VB60教程课件 第13章 数据库编程基础.ppt》由会员分享,可在线阅读,更多相关《VB60教程课件 第13章 数据库编程基础.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业1.掌握数据库及数据库管理系统的概念掌握数据库及数据库管理系统的概念2.掌掌握握关关系系型型数数据据库库模模型型的的关关系系(表表),记记录录、字字段段、关键字、索引概念等。关键字、索引概念等。3.学学会会使使用用可可视视化化数数据据管管理理器器建建立立的的数数据据库库是是Access数数据库(类型名为据库(类型名为.mdb)4.了解数据库控件的常用属性及与相关控件的了解数据库控件的常用属性及与相关控件的绑定绑定5.了解
2、结构化查询语言了解结构化查询语言SQL对数据库中的数据进行操作对数据库中的数据进行操作本章要求:本章要求:第十三章第十三章数据库编程基础数据库编程基础本章重点:本章重点:本章难点:本章难点:查询语言查询语言SQL对数据库中的数据进行操作对数据库中的数据进行操作数据库的建立与使用数据库的建立与使用浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业13.1 13.1 数据库基础数据库基础13.1.1数据库技术的产生与发展数据库技术的产生与发展硬件OS应用系统用户DBMS浙江
3、科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业13.1.2数据库基本概念数据库基本概念 根据数据模型,即实现数据结构化所采用的联系方式,根据数据模型,即实现数据结构化所采用的联系方式,数据库可以分为层次数据库数据库可以分为层次数据库、网状数据库网状数据库和关系数据库关系数据库。关系数据库的有关概念关系数据库的有关概念浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313
4、.413.5本章作业1关系(表)关系(表)在在关关系系数数据据库库中中,数数据据以以关关系系的的形形式式出出现现,可可以以把把关关系系理理解成一张二维表(解成一张二维表(Table)。)。2记录(行)记录(行)每每张张二二维维表表均均由由若若干干行行和和列列构构成成,其其中中每每一一行行称称为为一一条条记记录(录(Record)3字段(列)字段(列)二二维维表表中中的的每每一一列列称称为为一一个个字字段段(Field),每每一一列列均均有有一一个名字,称为字段名,各字段名互不相同。个名字,称为字段名,各字段名互不相同。4主键主键 关关系系数数据据库库中中的的某某个个字字段段或或某某些些字字段段
5、的的组组合合定定义义为为主主键键(PrimaryKey)。每每条条记记录录的的主主键键值值都都是是唯唯一一的的,这这就就保保证证了可以通过主键唯一标识一条记录。了可以通过主键唯一标识一条记录。13.1.2数据库基本概念数据库基本概念浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业5索引索引 为了提高数据库的访问效率,表中的记录应该按照一定为了提高数据库的访问效率,表中的记录应该按照一定顺序排列,通常建立一个较小的表顺序排列,通常建立一个较小的表索引表,该表中只含索引表
6、,该表中只含有索引字段和记录号。通过索引表可以快速确定要访问记录有索引字段和记录号。通过索引表可以快速确定要访问记录的位置。的位置。13.1.3VisualBasic的数据库应用的数据库应用VisualBasic是一个功能强大的数据库开发平台,所以常是一个功能强大的数据库开发平台,所以常常选择常选择VB作为开发数据库前台应用程序的工具。作为开发数据库前台应用程序的工具。13.1.2数据库基本概念数据库基本概念浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业13.2 1
7、3.2 数据库的设计与管理数据库的设计与管理13.2.1建立数据库建立数据库VB提供了两种方法建立数据库,分别是:提供了两种方法建立数据库,分别是:可视化数据管理器可视化数据管理器 数据访问对象(数据访问对象(DAO)1、可视化数据管理器可视化数据管理器 使用可视化数据管理器建立的数据库是使用可视化数据管理器建立的数据库是Access数据库数据库(类型名为(类型名为.mdb),),可以被可以被Access直接打开和操作。在直接打开和操作。在VB环环境下,执行境下,执行“外接程序外接程序”菜单中的菜单中的“可视化数据管理器可视化数据管理器”命命令,即可打开如图令,即可打开如图13-3所示的所示的
8、“可视化数据管理器可视化数据管理器”窗口。窗口。浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业2、建立数据表建立数据表 以以建建立立一一个个如如下下结结构构的学生表为例:的学生表为例:13.2 13.2 数据库的设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业图图13-4输入数据库文件名输入数据库文件名 (2)在
9、在对对话话框框中中选选择择数数据据库库文文件件保保存存的的位位置置,并并输输入入文文件件名名后后(保保存存类类型型只只能能是是MDB)单单击击保保存存按按钮钮,将将打开如图打开如图13-5所示的建立数据表窗口。所示的建立数据表窗口。(1)在在“可可视视化化数数据据管管理理器器”窗窗口口中中执执行行“文文件件”菜菜单单中中的的“新新建建”命命令令(假假设设选选择择MicrosoftAccess,版版本本7.0MDB)后,弹出如图后,弹出如图13-4所示的对话框。所示的对话框。13.2 13.2 数据库的设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础
10、教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业图图13-5建立数据表窗口建立数据表窗口 (3)右击数据库窗口,在弹出的菜单中选择)右击数据库窗口,在弹出的菜单中选择“新建表新建表”命令,打开如图命令,打开如图13-6所示的所示的“表结构表结构”对话框。对话框。13.2 13.2 数据库的设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业 (4)在在“表表结结构构”对对话话框框中中
11、输输入入表表名名后后,单单击击“添添加加字字段段”按按钮钮,在在弹弹出出的的如如图图13-7所所示示的的“添添加加字字段段”对对话话框框中中输输入入字字段段名名,选选择择字字段段类类型型(Text类类型型字字段段还还需需输输入入字字段段大大小小)。重复此过程直至添加完所有字段后,单击重复此过程直至添加完所有字段后,单击“关闭关闭”按钮。按钮。图图13-6“表结构表结构”对话对话框框13.2 13.2 数据库的设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.4
12、13.5本章作业图13-7“添加字段”对话框3建立索引建立索引 单单击击“表表结结构构”对对话话框框的的“添添加加索索引引”按按钮钮,在在弹弹出出的的对对话话框框中中(如如图图13-8所所示示)输输入入索索引引名名称称,选选择择索索引引字字段段后后,单击单击“确定确定”按钮即完成了索引的建立过程。按钮即完成了索引的建立过程。13.2 13.2 数据库的设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业图图13-8“添加索引添加索引”对话框对话
13、框图图13-9“数据库数据库”窗口窗口13.2 13.2 数据库的设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业13.2.2数据库的基本操作数据库的基本操作 输入数据输入数据 编辑数据编辑数据删除数据删除数据排序数据排序数据 过滤数据过滤数据 移动数据移动数据查找数据查找数据 右键单击表名,使用快捷菜单的打开,可打开如图右键单击表名,使用快捷菜单的打开,可打开如图13-10所示的输入数据窗口所示的输入数据窗口。13.2 13.2 数据库的
14、设计与管理数据库的设计与管理浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业13.3 13.3 数据控件与数据库网格控件数据控件与数据库网格控件13.3.1数据控件数据控件 数据控件(数据控件(Data)提供了一种方便地访问数据库中数提供了一种方便地访问数据库中数据的方法,使用数据控件无须编写代码就可以对据的方法,使用数据控件无须编写代码就可以对VB所支所支持的各种类型的数据库执行大部分数据访问操作。持的各种类型的数据库执行大部分数据访问操作。数据控件本身不能显示和直
15、接修改记录,只能在数据控件本身不能显示和直接修改记录,只能在与数据控件相关联的数据约束控件中显示各个记录。与数据控件相关联的数据约束控件中显示各个记录。可以作数据约束控件的标准控件有以下可以作数据约束控件的标准控件有以下8种:种:文本框、文本框、标签、图片框、图像框、检查框、列表框、组合框、标签、图片框、图像框、检查框、列表框、组合框、OLE控件。控件。浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业2、数据控件属性数据控件属性1.Connect属性属性指定数据库类型
16、指定数据库类型VB可识别的数据库有:可识别的数据库有:MDB文件、文件、DBF文件、文件、DB文件、文件、DF文件和文件和ODBC数据库数据库2.DatabaseName属性属性指定具体使用的数据库。指定具体使用的数据库。3.RecordType属性属性确定记录集合类型。确定记录集合类型。4.RecordSource属性属性确定具体可访问的数据表。确定具体可访问的数据表。5.EofAction和和BofAction属性决定数据控件要采取的操作。属性决定数据控件要采取的操作。6.RedaOnly属性用于控制能否对记录集进行写操作。属性用于控制能否对记录集进行写操作。要要使使关关联联控控件件能能被
17、被数数据据库库约约束束,必必须须对对控控件件的的两两个个属属性性进进行设置:行设置:7.DataSource属属性性通通过过指指定定一一个个有有效效的的数数据据控控件件连连接接一一个个数据库。数据库。8.DataField属性设置数据库有效的字段。属性设置数据库有效的字段。13.3 13.3 数据控件与数据库网格控件数据控件与数据库网格控件浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业3方法方法(1)Refresh方法方法 可以在数据控件上使用可以在数据控件上使用R
18、efresh方法来打开或重新打开数方法来打开或重新打开数据库(如果据库(如果DatabaseName、ReadOnly或或Connect属性的设置属性的设置值发生改变)。值发生改变)。(2)UpdateControls方法方法 此方法用于从数据控件的此方法用于从数据控件的Recordset对象中读取当前记录,对象中读取当前记录,并将数据显示在相关约束控件上。并将数据显示在相关约束控件上。(3)UpdateRecord方法方法 当当约约束束控控件件的的内内容容改改变变时时,如如果果不不移移动动记记录录指指针针,则则数数据据库库中中的的值值不不会会改改变变,可可通通过过调调用用UpdateReco
19、rd方方法法来来确确认认对记录的修改,将约束控件中的数据强制写入数据库中。对记录的修改,将约束控件中的数据强制写入数据库中。13.3 13.3 数据控件与数据库网格控件数据控件与数据库网格控件浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业4事件事件(1)Reposition事件事件 当数据控件中移动记录指针改变当前记录时触发该事件。当数据控件中移动记录指针改变当前记录时触发该事件。(2)Validate事件事件 如果移动数据控件中记录指针,并且约束控件中的内容如果移
20、动数据控件中记录指针,并且约束控件中的内容已被修改,此时数据库当前记录的内容将被更新,同时触发已被修改,此时数据库当前记录的内容将被更新,同时触发该事件。该事件。13.3 13.3 数据控件与数据库网格控件数据控件与数据库网格控件浙江科技学院教信系计算机基础教学网站:浙江科技学院教信系计算机基础教学网站:www.www.GoitGoit.Net.Net目录13.113.213.313.413.5本章作业5记录集记录集Recordset对象对象 一个Recordset对象代表一个数据库表里的记录,或运行一次查询所得的记录的结果。在“Data”控件中可用3类Recordset对象,即Table(表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB60教程课件 第13章 数据库编程基础 VB60 教程 课件 13 数据库 编程 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内