
全国计算机等级二级公共基础;数据管理技术的发展过程;数据管理技术的发展过程;数据模型;数据模型;数据模型的三要素;E-R模型;层次模型;网状模型;面向对象模型;联系—实体集合间存在的相互关系;实体模型;(1)关系模型:用二维表格结构来表示实体及实体间联系的模型称为“关系模型”。
(2)属性和值域:在二维表中的列(字段、数据项)称为属性(Attribute);列值称为属性值;属性值的取值范围称为值域(Domain)。
(3)关系模式:在二维表中,行定义(记录的型)称为关系模式。
(4)元组(Tuple)与关系:在二维表中的行(记录的值),称为元组;元组的集合称为关系。关系模式和关系常常通称为关系。;(5)关键字(Key)或码:在关系的诸属性中,能够用来唯一标识元组的属性(或属性组合)称为关键字或码。即关系中的元组由关键字的值来唯一确定。
(6)候选关键字或候选码:如果在一个关系中存在多个属性(或属性组合)都能用来唯一标识该关系的元组,这些属做或属性组合都称为该关系的候选关键字或候选码。;(7)主关键字(PrimaryKey)或主码:在一个关系的若干个候选关键字中指定作为关键字的属性(或属性组合)称为该关系的主关键字或主码。
(8)非主属性(NonPrimaryAttribute)或非码属性:关系中不组成码的属性均为非主属性或非码属性。
(9)外部关键字(ForeignKey)或外键:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,称该属性(或属性组合)为这个关系的外部关键字或外键。
(10)主表与从表:主表和从表是指以外键相关联的两个表,以外键作为主键的表称为主表;外键所在的表称为从表。;关系数据库的基本概念;关系代数;关系代数的运算对象是关系,结果也是关系。运算符有:
集合运算符:∪(并)、-(差)、∩(交)、
×(广义笛卡儿积)
专门的关系运算符:σ(选择)、π(投影)、
(连接)、÷(除)
算术比较符:>、≥、<、≤、=、≠
逻辑运算符:┐、∧、∨
传统的集合运算
①并(Union)
设有两个关系R和S定义R和S的并是由属于R或属于S的元组组成的集合,记为:
R∪S≡{t|t∈R∨t∈S},t是元组变量。
具体操作时,R和S对应属性的个数和数据类型应该一致。
;②差(Difference)
定义关系R和S的差是由属于R但不属于S的元组组成的集合,记为R-S,这里也要求R和S具有相同的元数。形式定义为:
R-S={t|t∈R∧tS}。
③交(Intersection)
关系R和S的交是既属于R又属于S的元组的集合,记为R∩S形式定义为:
R∩S={t|t∈R∧t∈S}。
④笛卡儿积(CartesianProduct)
设关系R和S的元数分别是r和s。定义R和S的笛卡儿积是一个(r+s)元元组的集合,每一个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组。笛卡尔积记为R×S,形式定义为:
R×S≡{t|t=tr,ts∧tr∈R∧ts∈S}
若R有m个元组,S有n个元组,则R×S应有m×n个元组。;专门的关系运算
①投影(Projection)
这个操作是对一个关系进行垂直分解,消去关系中某些列,并可重新排列次序,删去重复元组。
例如,π3,1(R)表示关系R只取第三列、第一列,组成新的关系,新关系是原关系的第三列、第一列。
②选择(Selection)
选择操作根据某些条件对关系作水平分解,选择符合条件的元组。条件可用公式F表示,其运算对象是常量或元组分量(属性名或列序号),运算符有算术比较运算符(<,≤,>,≥,≠,=)和逻辑运算符(┐,∧,∨)。
如,σF(R)表示从R中挑选那些满足公式F的元组构成的关系。
如,σ23表示在R中挑选第2个分量值大于3的元组组成的关系。;③连接(Join)
连接也称为θ连接,连接运算是从两个关系R和S的笛卡尔积中,选取属性值间满足一定条件的元组,记
免费下载链接
飞猫云链接地址:https://jmj.cc/s/udj6k8
压缩包解压密码:res.99hah.com_t1XMuTfc4R
下载方法:如果您不是飞猫云会员,请在下载页面滚动到最下方,点击“非会员下载”,网页跳转后再次滚动到最下方,点击“非会员下载”。
解压软件:Bandizip
- 打开飞猫云链接地址的页面,拖动到最下方,找到“非会员下载”的按钮并点击
- 此时,如果没登录,可能会提醒您注册帐号,随便注册一个帐号并登录
- 再在新打开的下载页面,再次拖动到最下方,找到“网页端 非会员下载”的按钮并点击。
版权声明:本文为转载文章,版权归原作者所有,转载请保留出处!