安徽工业大学数据库复习

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、数据库三级模式:外模式,模式,内模式

2、外模式到模式:逻辑数据独立性;模式到内模式:物理数据独立

3、关键字或码:能唯一标示每个实体属性或属性集

4、数据库模型:层次模型,网状模型(f非关系),关系模型,面向对象模型

5、数据库阶段:手工管理阶段,文件系统阶段,数据库系统阶段

6、数据库特点:共享性高,冗余低,易扩充,独立性高,数据由DBMS管理

7、数据库模型三要素:数据结构(静态特征),数据操作(动态描述),完整性约束

8、完整性约束:为了提高数据库正确性和相容性

9、数据表中的行--元组,列---属性,范围---域

10、数据库应用结构:B/S模式,C/S模式

11、当数据被破坏后日志文件和备份文件可以恢复

12、事务(ACID)特性:原子性,一致性,隔离性,持续性

13、基本锁类型:封他锁(x)共享锁(s);如果事务T对数据D加了S锁,则T释放D的S 锁前,其他事务只能加S锁。若加了X锁则不能加任何锁

14、当参照完整性被破坏,系统采取:拒绝执行,级连操作,置为空值

15、参照完整性:两个关系上指定的用于维护两个关系的元组间的一致性

16、实体完整性(规定主属性不能为空)违约处理:检查主码值唯一或各个主属性是否为空只要有一个为空则拒绝插入

17、用户定义的完整性:列值非空,列值唯一,列值需满足一个布尔表达式

18、数据库故障分为:事务故障,系统故障,介质故障,恶意破坏,计算机病毒

19、传统集合运算:并,交,差,笛卡儿积;关系运算:选择,投影,连接,除

20、封锁的粒度越小,并发性越高,开销越大,子系统越灵活

21、安全性控制一般方法:用户识别与鉴定,存取控制,数据库视图机制,视图、数据加密,数据库的审计

22、SQL语言标志事务开始:SET TRANSACTION;结束:COMMIT或ROLLBACK

23、实现存储的安全机制:GRANT

24、SQL的数据库更新包括:数据插入,删除,更新

25、多个事务在并发操作时可能产生:不可重读,丢失修改,读“脏数”据

26、向用户授权和回收授权(数据控制的语句):GRANT,REVOKE

27、数据库设计过程中:需求分析是基础,是最困难

28、三类数据不一致产生原因:并发操作破坏事务隔离性

29、表与表之间联系通过:参照完整性规则

30、关系模式的主码:至多一个;SQL主码子句和外码子句属于:数据库完整性措施

31、实体完整性要求主属性不能为空:定义主键来保证

32、关系模型性质:每一列元素类型相同,列不可重名,元素不可再分

33、规范化理论引入:解决插入删除更新和数据冗余

34、M:N转化为关系(3个)时:另建一个关系,包括M方和N方的码以及联系上的属性

35、子模式是用户与数据库的接口之一,对应于外模式

36、索引:为了简化用户查询操作而不增加数据存储空间

37、数据库设计步骤:需求分析(数据流图),概念结构设计(E-R),逻辑结构设计(关系模型,表),物理设计(存储结构)

38、ODBC/JDBC四部件:应用程序,驱动程序管理,驱动程序,数据源

39、关系规范化解决关系模式存在四类问题:数据冗余,修改复杂,数据删插入异常,数据依赖中的不合适部分

40、聚簇:把在一个属性上具有相同值的元组集中存放在一个物理块中。作用:节省存储空间;提高按聚簇码进行查询的效率

41、一级封锁可解决:丢失修改;二级:丢失修改,读脏数据

42、数据字典:在数据库设计时,把数据需求写出文档,它是各类数据描述的集合,包括数据项,数据结构,数据流,数据存储,数据加工过程等描述

43、非主属性:若关系中的某一属性组且不存在其真子集的值唯一的标志一个元组

44、主码和外码提供了一个表示关系间的手段

45、事务:DBMS基本逻辑单元;COUNT(*):聚合函数中不能忽略空值

46、实体集与实体集之间的联系:一对一联系、一对多联系、多对多联系

47、每一个PL/SQL块必须由(begin或declare)开始,以end结束

48、DB、DBMS和DBS三者间的关系:DBS包括DB和DBMS

49、如果事务T获得了数据项Q上的排他锁X,则事务T对Q(既可读又可写)

50、关系的最小依赖集(不是唯一的)。

51、设关系R和S的元组个数分别为6和9,属性的个数分别为r,s,关系T是R与S的笛卡尔积,则T的元组个数和属性个数分别是(6*9,r+s)。

52、Oracle在行级提供了(行级共享锁(RS锁)、行级排它锁(RX锁)、共享行级排它锁(SRX 锁))。

1、SQL语言采用的是集合操作方式,语言功能强

2、关系语言是一种高度非过程化的语言

3、X→Y,X→Z,X→YZ;X→Y,WY→Z,XW→Z;X→Y,XZ→YZ;

4、在数据库系统中,事务故障的恢复由系统自动完成,对用户是透明的,不需要干预

5、一个表只能建立一个聚簇索引

6、事务的原子性是整个事务要么都执行,要么不执行

7、数据是现象二信息更反映实质

8、访问控制是防止对数据库进行非法访问的主要方法

9、对字符型的字段不能使用求和函数

10、SQL是所有关系数据库的公共语言

11、一个视图可在几个表或视图上建立,一个表或视图也可建立多个视图

12、视图提供逻辑数据独立性

13、视图对机密数据提供了安全保护功能

14、数据流图表达了数据和处理过程的关系

15、概念设计的目标是产生反映企业组织信息需求的数据库概念结构

16、关系中元没有先后顺序,属性也没用先后顺序

17、数据库的核心系统是DBMS

18、关系模型中的关系模式至少应该是1NF

19、不是所有视图都可以更新

20、数据的共享性高,冗余度低,这样就可以减少数据的不一致性

21、多个事务的并发调度可以有不同的次序,只要这种并发调度是可串行的,那么这种调度就是正确的,因此不同调度的结果是一致。

相关文档
最新文档