大连理工大学软件学院数据库复习——前几章一些概念(课本《数据库系统概念第6版》)
来源:互联网 发布:知乎 禁赛 游泳 编辑:程序博客网 时间:2024/05/21 06:19
数据库系统一般会抽象成三层:view level(外部层或者外模式),logical level(概念层或者模式),physical level(内部层或者内模式)
1和2之间反映逻辑数据独立性,2和3之间反映物理数据独立性
模式分为: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×D3≠D1×D3×D2}
如果域中元素被看作是不可再分的单元,则域是原子的(atomic)
空(NULL)不是一个值,他表示的当前元祖的属性是缺失的或者是为未知的,是一种状态
Keys(码):
超码:一个或多个属性的集合,这些属性的组合可以使我们在一个关系中唯一地标识一个元组
候选码:任何真子集都不再是超码的超码被称为最小的超码
主码:代表被数据库设计者选中的主要用来在一个关系中区分不同元组的候选码
外码:一个关系模式(如R1)可能在它的属性中包括另一个关系模式(如R2)的主码,这个属性在R1上称作参照R2的外码。关系
R1称为外码依赖的参照关系,R2叫做外码的被参照关系。Eg:instructor中的dept_name属性在instructor上是外码,它参
照department,因为dept_name是department的主码。
主属性(prime attributes):任意包含在任意候选码中的属性
非主属性(no-prime attributes):不包含在任意候选码中的属性
部分总结,后续还会更新,欢迎大佬们更正补充!
- 大连理工大学软件学院数据库复习——前几章一些概念(课本《数据库系统概念第6版》)
- 大连理工大学软件学院数据库复习——SQL语句(《数据库系统概念第6版》)
- 数据库系统概念(机械工业出版社,第六版)复习——第八章:关系数据库设计
- 《数据库系统概念(第6版)》读书笔记——第5章:中级SQL
- 数据库系统概念(机械工业出版社,第六版)复习——第一章:引言
- 数据库系统概念(机械工业出版社,第六版)复习——第二章:关系模型简介
- 数据库系统概念(机械工业出版社,第六版)复习——第三章:SQL
- 数据库系统概念(机械工业出版社,第六版)复习——第十二章:事务管理
- 数据库系统概念(中文版)(第6版)pdf
- 《数据库系统概念(第六版)》读书笔记——第6章:高级SQL
- 数据库系统概念(机械工业出版社,第七版)复习——第六章:数据库设计和E-R模型
- 数据库系统概念(机械工业出版社,第六版)复习——第十章:数据存储和数据存取
- 数据库系统概念(机械工业出版社,第六版)复习——第十一章:查询处理和查询优化
- 数据库系统概念——视图
- 数据库复习-2.概念模型
- 数据库的一些概念
- 数据库的一些概念
- 数据库的一些概念
- MD5算法
- cas server改造
- Python 封装DTU-215码流卡 第一天
- Unity3D-血量条制作
- Hadoop集群搭建
- 大连理工大学软件学院数据库复习——前几章一些概念(课本《数据库系统概念第6版》)
- gitlab的安装和使用
- 正则表达式,String的分割功能
- 习题5 5.2
- 习题6.3
- 整个App都有侧拉效果 ---布局
- centos7.2 mysql数据库同步时数据一致性的配置优化
- [LeetCode]Decode Ways II
- 多重栈的实现