- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库概述
一、数据库的基本概念
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的工作方式
命令方式:是在命令命令窗口输入操作命令
文档评论(0)