文档介绍:该【数据库概述 】是由【江湖故人】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【数据库概述 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。 : .
关系数据库概述
一、数据库的基本概念
1.数据库系统的特点
(1)结构化的数据、数据共享、数据与程序的
高度独立、减少数据冗余度。
2.数据库系统的组成
(1)数据库(DB)
(2)数据库管理系统(DBMS)
(3)数据库系统(DBS)
(4)计算机硬件及相关软件
(5)数据库管理人员
二、数据模型
1.层次模型:是一个树型结构的数据模型。
2.网状模型:是层次模型的扩展。
3.关系模型:关系模型概念简单、清晰、易用,
并且是以严格的数学基础为依据。
三、关系模型和关系数据库
1.关系模型的概念
关系模型是用表格表示实体和实体间的联
系。关系模型采用二维表格的形式来表示各数据
实体及它们之间的联系。表中的每一行称为一个
元组或记录;每一列称为一个属性或字段,表格 : .
有几列,则该关系为几元关系。
2.关系术语
(1)关系:关系就是无重复行、列的一个二维
表。关系有如下的特点
①每列都是同类型的数据
②每列都必须有不同的列名字
③一个关系中任意二个元组(记录)不能相
同。
④行、列次序不影响其信息内容。
⑤每个关系都有一个关键字唯一标识它的
元组。
⑥关系的每个分量都必须是不可再分的基
本数据项。
(2)元组:表中的每一行就是一个元组,几元
关系就是一个几元组。
(3)属性:表中的每一列,称为关系的一个属
性。不同的列有不同的名字,即n元关系有n
个不同的属性。
(4)域:属性的取值范围,是属性值的集合,
其类型与范围具体由属性的性质及其所表示的
意义确定。
(5)关键字:在关系中能唯一确定不同元组的 : .
属性或属性组合称为该关系的一个关键字(单关
键字、组合关键字)
(6)主关键字:起作用的关键字,关系中主关
键字是唯一的。
(7)候选关键字:与关键字相同,关系中可以
有多个候选关键字。
(8)外部关键字:在本关系中不是关键字,而
在另一个关系中是主关键字,关系之间是通过外
部关键字实现的。
四、关系运算
(1)传统的集合运算,并、交、差运算,运算
结果不包含相同记录。
R、S为两个关系其结构相同。
并:是属于这两个关系的元组(记录)组成
的集合。R∪S
交:既属于R又属于S的元组(记录)组成
的集合。R∩S
差:属于 R但不属于S的元组(记录)组成
的集合,从R中去掉S中也有的元组。R-S
(2)专门的关系运算(选择、投影、连接)
选择(Select):选择是从关系中挑选出满
足条件的若干个元组,其运算结果是一个新的关 : .
系,也就是从二维也纳表中选择某些行,它是在
一个关系中进行水平选择。
投影(Project):投影是从关系中挑选出指
定的若干个属性组成一个新的关系,也就是从二
维表中选择某些列,它是在一个关系中进行垂直
选择。
连接(Join):连接运算是从两个关系按某
个条件连接部分(或全部)元组或属性构成一组
新的关系。
五、关系的完整性约束
完整性约束是为保证数据库中数据的正确
性和对关系模型提出的某种约束条件或规则。它
包括(实体完整性、参照完整性和域完整性)
实体完整性:是对关系中的记录唯一性,指
关系的主关键字(主属性)值不能取空值(Null)
且不允许有相同值。
参照完整性:对关系数据库中建立关联的数
据表间数据参照引用的约束,是定义关系之间联
系的主关键字和外部关键字引用的约束条件(插
入、删除、更新)。
域完整性:是对数据表中字段属性的约束,
它包括字段的值域、字段的类型及字段的有效规 : .
则等约束。
六、实体模型
实体:客观存在并且可以相互区别的“事
物”。可以是具体的,也可以是抽象的。
属性:描述实体所具有的各种特征。
实体型:由若干个属性组成的集合可以表示
一个实体的类型。
实体集:性质相同的同类实体的集合。
实体间的联系:一对一、一对多、多对多。
七、数据类型和主要文件类型
1.数据类型
VF向用户提供了13种数据类型。其中:既适用
于内存变量又适用于字段变量的有:
(1)字符型数据(Character)
(2)货币型数据(Currency)
(3)数值型数据(Numeric)
(4)逻辑型数据(Logical)
(5)日期型数据(Date)
(6)日期时间型数据(Datetime)
VF提供的数据类型中仅用于字段变量的有:
浮点型(Float)、双精度型(Double)
整数型(Integer)、备注型(Memo) : .
通用型(General)
字符型(二进制)用于用户密码
备注型数据(二进制)用于登录脚本
2.文件类型
.PJX项目文件、.PJT项目备注文件
.DBC数据库文件、.DCT数据库备注文件
.DBF表文件、.FPT表备注文件
.QPR查询文件、.QPX查询程序
.SCX表单、.SCT表单备注
.PRG程序、.FXP编译后的程序
.IDX单索引、.CDX复合索引
八.VF的工作方式
命令方式:是在命令命令窗口输入操作命
令,回车后执行。
人机交互方式:是通过菜单、窗口对话框、
工具栏等图形界面,直接操作数据库的工作方,
并以窗口的方式把结果显示给用户。
程序执行方式:利用数据库程序设计语言,
根据用户的需求编写程序,存储在外存中,实现
对数据的处理和操作。
1.在关系模型中,关系运算分为传统集合的关 : .
系运算和专门的关系运算。在下列关系运算中,
不属于专门的关系运算的是()。
A投影B联接 C选择 D合并
2.一个大学只有一个校长,大学和校长两个实
体之间的关系属于()。
A一对多联系B多对多联系
C一对一联系D不存在任何联系
3.对关系S和 R进行集合运算,产生的元组属
于 S中的元组,但不属于R中的元组,这种
集合运算称为()。
A并运算B交运算
C差运算D积运算
,.
的是()。
5.描述现实世界中事物特征的实体之间联系的
模型是()。
A.E-R模型 B.数据模型
C.层次模型D.网状模型
6.关系数据库管理系统所管理的关系是()。
A.一个DBF文件 B.若干个二维表
C.一个DBC文件 D.若干个DBC文件 : .
7.VF的数据类型不包括()。
A.数值型B.货币型
C.长整型D.逻辑型
8.下列说法中,不正确的是()。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
9.按照数据库的数据模型分类VF属于()。
A.网状型B.层次型
C.混合型D.关系型
,正确的是()。
,则它包含的数据库表也随
着被删除
,则原来已打开的数据库被
关闭
,它所包含的数据表不能被
打开
,它所包含的表可以变成自
由表
11.与文件系统相比,下列不是数据库系统优点
的是()。 : .
A.数据独立性B.冗余度可控
C.提高数据共享D.访问速度快
12.VF支持的数据模型是()。
A.层次数据模型B.网状数据模型
C.关系数据模型D.上述三种模型
( DB)、数据库系统( DBS)、数据库管
理系统(DBMS)三者之间的关系是()。
A.DBS包括 DB和 DBMS
B.DBMS包括 DB和 DBS
C.DB包括 DBS和 DBMS
D.DBS就是 DB,也就是DBMS
14.在 VF中,“表”是指()。
A.报表B.关系C.表格D.表单
15.在关系模型中,实现“关系中不允许出现相
同元组”的约束应使用()。
A.临时关键字B.主关键字
C.外部关键字D.索引关键字
16.在 VF中创建项目时,系统将建立一个项目
文件,该项目文件的扩展名是()。
A.proB.prjC.pjxD.itm
17.项目管理器中,不包括的选项卡是()。
A.数据B.文档C.类 D.表单 : .
“一对多”关系是指()。
条记录
19.VF中不可以指定的字段的数据类型是()。
A.日期型B.时间型
C.通用型D.备注型
20.若一个班只有一个班长,而且一个班长不
能同时担任其它班的班长,一个班有多个学生,
则班长和学生两个实体之间的联系属于()。
21.VF中支持的数据模型是()。
A.层次数据模型B.关系数据模型
C.网状数据模型D.树状数据模型
VF数据库中添加表的操作时,下列说法
不正确的是()。
Warning : .
库中
,再添
加到另一个数据库中
23.在 VF中,内存变量的数据类型不包括()。