Visual Basic程序设计教程 邱李华 郭全 vb第12章

Visual Basic程序设计教程 邱李华 郭全 vb第12章

ID:40239481

大小:966.00 KB

页数:98页

时间:2019-07-28

Visual Basic程序设计教程 邱李华 郭全 vb第12章_第1页
Visual Basic程序设计教程 邱李华 郭全 vb第12章_第2页
Visual Basic程序设计教程 邱李华 郭全 vb第12章_第3页
Visual Basic程序设计教程 邱李华 郭全 vb第12章_第4页
Visual Basic程序设计教程 邱李华 郭全 vb第12章_第5页
资源描述:

《Visual Basic程序设计教程 邱李华 郭全 vb第12章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章VisualBasic与数据库12.1数据库的基本概念12.2可视化数据管理器12.3使用ADO数据控件访问数据库12.4应用举例1引言随着人类掌握的信息量的急剧增加,必须有一种新技术能对大量的信息进行识别、存储、处理与传播。随着计算机软硬件技术的发展,20世纪60年代末,数据库技术应运而生,并从70年代起得到了迅速的发展和广泛的应用。使用数据库技术来存储和管理数据比使用文件技术具有更高的效率。数据库技术主要研究如何科学地组织和存储数据,如何高效地获取和处理数据。数据库技术作为数据管理的最新技术,目前已广泛应用于各个

2、领域。212.1数据库的基本概念数据库(DB):以一定的方式组织并存储在一起的相互有关的数据的集合。数据库管理系统(DBMS):用户与数据库之间的接口,可以实现对数据的组织和管理。数据的组织:按组织方式的不同,分为三种模型,相应地有关系数据库;层次数据库;网状数据库。关系数据库是目前使用最多的数据库。数据的管理:提供对数据库使用和加工的操作,如对数据库的建立、修改、检索、计算、统计、删除等。VB可以处理多种数据库:如Access、FoxPro、DataBase、Excel、Paradox等格式的数据库。312.1.1关系数据

3、库的结构在关系数据库中,将数据存储在一些二维表中,然后通过建立各表之间的关系来定义数据库的结构。1.表表:将相关的数据按行和列的形式组织成的二维表格即为表,表通常用于描述某一种实体。表名:每一个表有一个名称。4例如,“学生基本信息”表:学号姓名性别班级所在系101张军男建筑081建筑系102刘强男建筑081建筑系201张华女土木082土木系202李涛男土木082土木系“课程”表:课程号课程名称学分001信息技术基础4002程序设计基础5003数据库原理3004数据库应用技术45“学生选课”表:学号课程号成绩101001901

4、01002941020017810200267201003872010047920200390202004996表之间的关系:一个数据库可以有一个或多个表,各表之间存在着某种关系。例如:“学生基本信息”表与“学生选课”表通过“学号”建立了每个学生与各课程之间的关系;“课程”表与“学生选课”表通过“课程号”建立了每门课程与每个学生之间的关系。数据库名:数据库也有名称,如可以将包含以上三个表的数据库命名为“学生”。72.表的结构记录:表中的每一行称为一个记录。同一个表不应有相同的记录。字段:表中的每一列称为一个字段。字段名:每个

5、字段一个名称。字段类型:每个字段一种类型。数据项:记录中的某字段值称表的结构按字段定义。8“学生”数据库中各表的结构:表名字段名字段类型字段长度学生基本信息学号Text3姓名Text10性别Text2班级Text8所在系Text20课程课程号Text3课程名称Text20学分Integer学生选课学号Text3课程号Text3成绩Integer93.表中的关键字候选关键字:如果表中的某个字段或多个字段组合能唯一地确定一个记录,称该字段或多个字段组合为侯选关键字。侯选关键字可以有多个。如“学生基本信息”表中的“学号”可以作为侯

6、选关键字。主关键字:一个表可以有多个侯选关键字,但只能有一个关键字作主关键字。关键字中的每一个值必须是唯一的,且不能为空值(Null)。104.表间的关联表间的关联:指按照某一个公共字段建立的表与表之间的关系。如“学生基本信息”表与“学生选课”表之间通过“学号”字段建立关系。关系的类型:一对一、一对多(或多对一)、多对多关系。常用的是一对多(或多对一)关系,例如,“学生基本信息”表中的学号与“学生选课”表的学号之间是一对多的关系。115.外部键设某个字段或字段的组合F不是表A的关键字,如果F与另一个表B的主关键字相对应,则称

7、F为表A的外部键。通过外部键可以结合两个表的数据,进而筛选、过滤出所需要的数据。外部键与主关键字通常是多对一的关系。例如,“学生选课”表中的“学号”可以定义为外部键,它与“学生基本信息”表中的“学号”(主关键字)相关联。126.索引索引是为了加速查找引入的。索引和一本书的目录类似,在书本的目录上有章节名称和页号,在索引文件上相应地也有索引关键字和指针。索引关键字按特定的顺序排序,指针指向表中的记录。查找数据时,数据库管理系统先从索引文件上根据索引关键字找到信息的位置(指针),再根据指针从表中读取数据。索引关键字(或索引字段)

8、既可以是一个字段,也可以是多个字段的组合。在一个表中可以建立多个索引,但只能有一个主索引,主索引的索引关键字的值在整个表中不允许出现重复,且不能为空值。13例如,要按学生的学号快速检索学生基本信息,可以在“学生基本信息”表中以“学号”为索引关键字建立一个索引,取名为“xh”。通常,只有当被

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。