1.数据结构化是数据库与文件系统的根本区别
2.数据结构是一个二维表框架组成的集合
3.元组:表中的一行称为一个元组
4.关系模式:学生(学号,姓名,年龄...)
5.三层模式-(logic shema决定DBMS的功能)和两层映射提交了数据的逻辑独立性和物理独立性
6.模式-罗技结构和特性
内模式-物理存储-看不见
外模式-用户看得见的局部视图
7.关系模式组成三要素
关系数据结构
关系操作合集
关系完整性约束
8.一个系统可定义为关系系统,只有满足一下条件:
关系数据库
可选择投影连接运算(投影运算和选择运算同时进行)
9.第一范式:原子性,每个属性不可再分都是单一的-1NF
第二范式: 消除部分依赖-2NF-表中的非主属性必须完全依赖于主属性
第三范式:唯一主关键字标识,且相互独立,在2NF上消除传递函数依赖-3NF
BCNF:消除主属性对主键的部分和传递依赖
第四范式:消除表中多值依赖-一对一(绝对)
下面是简化版:
1NF保证原子性
2NF去除非主属性对于主属性的部分依赖
3NF去除非主属性对于主属性的传递依赖
BCNF:消除主属性对主键的部分与传递依赖
4NF:消除表中的多值依赖。
10.E-R图冲突类型:属性冲突,命名冲突,结构冲突
11.事务是用户定义的数据库操作序列
12.事务是恢复和并发控制的基本单位
13.事务特性:
原子 一致(全做或不做,数据库处于一个一致性状态) 隔离 持续性
14.恢复操作的基本原理:冗余-利用冗余数据重建损坏数据
15.并发操作带来的数据不一致:
丢失修改 不可重复读 读脏数据
16.并发控制的基本封锁类型:
排他锁(x)-写锁
共享锁(s)-读锁
17.desc降序 asc升序
选择题总结:
- 数据的独立性指的是数据之间的独立性
数据库的概念模型独立于具体的机器和DBMS
数据库是存储在计算机内有节后的数据的集合
在数据库中存储的是数据以及数据之间的联系
数据共享值多种语言多种应用多个用户相互覆盖地使用数据集合
数据库的核心是数据库管理系统(DBMS)
数据库的结构被划分为用户及,概念级,存储级
DBS包裹DB和DBMS
数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是关系数据模型
SQL语言是非过程化的语言
DBMS是系统软件
分布式数据库系统与集中式数据库系统相比可用性更好 局部应用的响应速度更快 具有较好的安全性与保密性
数据库产生数据不一致的根本原因是数据冗余
数据库管理系统(DBMS)的主要功能是定义数据库
2.解决并发带来的数据不一致问题普遍采用:封锁
3.关系模型的关系模型至少是1NF
关系模型的结构是二维表结构
满足2NF的模式必定是1NF
4.分层的数据结构是DBMS必须提供的
5.关系运算中花费时间最长的运算是笛卡尔积
6.X锁是排他锁,表示事务T正在对数据R进行修改或写操作,其他事务不能同时获取X锁或S锁。
只有出现并发操作才可能出现死锁
7.实例是被某一特定的类所描述的一个对象
8.关系中的某一属性组,若它的值唯一地标识了一元组,则称该属性组为候选码
9.关系模型的任何属性不可再分
10.数据库逻辑设计的主要任务是建立数据库说明
11.事务是并发控制的基本单位
12.对所有视图都可以进行select
13.候选关键字中的属性称为主属性
14.范式:3NF《2NF《1NF