数据库系统工程师下午题笔记

 

下午题考点:
1、数据流图
2、SQL
3、嵌入式SQL
4、事务、并发控制、2PL
5、规范化:1NF~4NF
6、E-R模型
7、分布式2PC

 

  byte   代表一个字节的大小   8bit  2(8)   -128~127        256

 short  代表两个字节的大小  16bit  2(16)  -2(15)~2(15)-1

  int    代表四个字节的大小  32bit  2(32)  -2(31)~2(31)-1

  long   代表八个字节的大小  64bit  2(64)  -2(63)~2(63)-1

 
 
5章
1、实体完整性定义:primary key
2、参照完整性定义:foreign key(外码) references(参照那些表的主码)
 
6章(关系模式,范式)
(1)关系模式中经常存在的问题:
1、数据冗余太大2、更新异常3、插入异常4、删除异常
(2)函数依赖,平凡函数依赖,非平凡函数依赖,部分函数依赖,完全函数依赖,传递函数依赖的概念。
(3)
7章(E-R图)
数据库设计的基本步骤:1、需求分析2、概念结构设计、3、逻辑结构设计、4、物理结构设计、5、数据库实施6、数据库运行和维护
 
10章(事务)
事务的概念:是用户定义的一个数据操作序列
事务的特征:1、原子性2、一致性 3、隔离性4、持续性
故障的种类:事务故障、系统故障、介质故障、计算机病毒
数据恢复的基本原理:
1、恢复机制设计的两个关键问题是:如何建立冗余数据,以及如何利用这些冗余数据实施数据库恢复;
2、建立冗余数据最常用的技术是数据转储和登录日志文件;
11章
并发操作带来的数据不一致性:丢失修改,不可重复读取,以及读“脏”数据;
所谓两段锁协议是指所有的事物必须分成两个阶段对数据加锁和解锁。
1、再对任何数据进行读写操作之前,首先要申请并获得对该数据的封锁;
2、在释放一个封锁之后,事物不再申请和获得任何其他封锁。
 
基本封锁的类型:排它锁(X锁)和共享锁(S锁)
死锁的预防:一次封锁法和顺序封锁法
死锁的诊断与接触:超时法以及等待图法
排它锁:(简称X锁)又称写锁,保证其他事务在事务T对A进行释放封锁前,不能对A再进行读取和修改。
共享锁:(简称读锁)有称读锁。保证了其他事务可以读取A,在T释放了A之前,不能对A进行任何修改。
两段锁协议:
第一阶段是获得封锁,第二阶段是释放封锁,保证可串行化。
原文地址:https://www.cnblogs.com/dyc-1234/p/6733326.html