欢迎来到天天文库
浏览记录
ID:40237844
大小:324.01 KB
页数:32页
时间:2019-07-28
《数据库vb操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第13章数据库操作本章要点:ADO控件数据绑定控件ADO对象数据库功能:数据的组织;数据的管理数据的组织:数据库(DataBase:DB)—以一定方式组织并存储在一起的相互有关的数据的集合。按组织方式的不同,分为三种模型,即:关系数据库;层次数据库;网状数据库。数据的管理:数据库管理系统(DBMS)—用户与数据库之间的接口,提供对数据库使用和加工的操作,如对数据库的建立、修改、检索、计算、统计、删除等。VB可以处理多种数据库:如Access、FoxPro、DataBase、Excel、Paradox等格式的数据库。数据库基本概
2、念一、关系数据库的有关概念数据库基本概念1.关系(表)在关系数据库中,数据以关系的形式出现,可以把关系理解成一张二维表(Table)。2.关系数据库将数据存储在一些二维表中,然后通过建立各表之间的关系来定义数据库的结构。一个数据库通常包含多个数据表。例:“学生.mdb”数据库(1)“学生基本信息”表数据库基本概念学号姓名性别班级出生日期专业编号980010101张涛男建98-0180-03-24001980010102李明男建98-0180-12-09001………………………………990030101王容女网99-0180-12
3、-09005(2)“专业”表(3)“系”表以上三个表构成一个数据库。“学生基本信息”表与“专业”表通过“专业编号”建立关系。“专业”表与“系”表通过“系编号”建立关系。3.记录(行)每张二维表均由若干行和列构成,其中每一行称为一条记录(Record)4.字段(列)二维表中的每一列称为一个字段(Field),每一列均有一个名字,称为字段名,各字段名互不相同。数据库基本概念专业编号专业名称系编号001建筑结构001002道桥工程001………………006给排水003系编号系名001自动化002建筑003计算机数据库基本概念表名字段名
4、字段类型字段长度学生基本信息学号Text9姓名Text10性别Text2班级Text7出生日期Date8专业编号Text3专业专业编号Text3专业名称Text20系编号Text3系系编号Text3系名称Text20例:上面的数据库中表的结构5.主键关系数据库中的某个字段或某些字段的组合定义为主键(PrimaryKey)。每条记录的主键值都是唯一的,这就保证了可以通过主键唯一标识一条记录。6.索引为了提高数据库的访问效率,表中的记录应该按照一定顺序排列,通常建立一个较小的表——索引表,该表中只含有索引字段和记录号。通过索引表可
5、以快速确定要访问记录的位置。7.表间的关联按照某一个公共字段建立的一个表中记录同另一个表中记录之间的关系。有一对一、一对多(或多对一)、多对多关系。二、VB数据库访问技术的发展1、客户/服务器的概念使用客户/服务器是当今数据库开发的主流。客户/服务器模式是从模块化程序设计的基础上发展过来的,它允许模块可以不在同一个存储空间中运行。在该体系结构中,调用模块就成为客户(Client)的一个请求,而被调用的模块就为服务器(Server)提供请求。数据库基本概念客户/服务器的逻辑扩展是让客户程序和服务器程序各自运行于相应的软件平台上,
6、它们各负其责相互协调地为一个应用程序服务。实际应用中,把数据库的前端放在客户机上,后端的数据库管理系统放在服务器上。2、数据访问对象模型在VB中,要对数据库进行访问,需要通过数据访问对象进行,数据访问对象包括:⑴DAO:DataAccessObject—数据访问对象⑵RDO:RemoteDataObject—远程数据对象⑶ADO:ActiveXDataObject—ActiveX数据对象ADO是DAO/RDO的后继产物,它扩展了DAO和RDO所使用的对象模型,包含较少的对象,更多的属性、事件和方法。通过ADO可以访问各种各样的
7、数据源。3、结构化查询语言(SQL)SQL—StructuredQueryLanguage实现对数据库的检索、排序、统计、修改等多种操作。数据库基本概念1、Select语句格式:Select[ALL
8、DISTINCT]<字段名表>From<表名>[Where<条件>][OrderBy<排序字段>[ASC
9、DESC],…]功能:从指定的表中选出满足条件的记录,记录中包含指定的字段。ALL:缺省值,显示查询到的所有记录。DISTINCT:在显示查询结果中如果有多个相同的记录,只取其中的一个。使用DISTINCT可以保证查询结果每一
10、条记录的唯一性。<表名>:指出所要查询的表,可以指定多个表,各表名之间用逗号隔开。<条件>:指出查询的条件。<字段名表>:指明要在查询结果中包含的字段名,具体形式为:表名.字段名,各项之间用逗号隔开,如果选择所有字段,则不用一一列出字段名,只需写成:表名.*。<排序字段>:将
此文档下载收益归作者所有