大连理工大学软件学院数据库复习——前几章一些概念(课本《数据库系统概念第6版》)

来源:互联网 发布:知乎 禁赛 游泳 编辑:程序博客网 时间:2024/05/21 06:19

数据库系统一般会抽象成三层:view level(外部层或者外模式),logical level(概念层或者模式),physical level(内部层或者内模式)

12之间反映逻辑数据独立性,23之间反映物理数据独立性

模式分为:Physical schema物理模式,Logical schema逻辑模式,Subschema子模式

数据模型分为:Conceptual Data Model概念模型,Logical Data Model逻辑模型,Physical Data Model 物理模型

 

DML(数据操作语言)——Data-ManipulationLanguage:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条

命令是用来对数据库里的数据进行操作的语言。

DDL(数据定义语言)——Data-DefinitionLanguage:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在

定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

 

数据模型的三个要素:数据的结构,数据的操作,数据的完整性约束


 关系数据库中表被称为关系,关系是元祖的集合,元祖包含多个属性{关系可以被称为笛卡尔积的有限自己,但是在关系模型中域的排列

顺序对于关系是无影响的,而在笛卡尔积中D1×D2×D3D1×D3×D2}


如果域中元素被看作是不可再分的单元,则域是原子的(atomic


空(NULL)不是一个值,他表示的当前元祖的属性是缺失的或者是为未知的,是一种状态

 

Keys(码):

超码:一个或多个属性的集合,这些属性的组合可以使我们在一个关系中唯一地标识一个元组

候选码:任何真子集都不再是超码的超码被称为最小的超码

主码:代表被数据库设计者选中的主要用来在一个关系中区分不同元组的候选码

外码:一个关系模式(如R1)可能在它的属性中包括另一个关系模式(如R2)的主码,这个属性在R1上称作参照R2的外码。关系

R1为外码依赖的参照关系,R2叫做外码的被参照关系。Eginstructor中的dept_name属性在instructor上是外码,它参

department因为dept_namedepartment的主码。

 

主属性prime attributes):任意包含在任意候选码中的属性

非主属性no-prime attributes):不包含在任意候选码中的属性


部分总结,后续还会更新,欢迎大佬们更正补充!

阅读全文
0 0
原创粉丝点击