当前位置:文档之家› 数据库题库完整版

数据库题库完整版

1 什么是数据独立性?包括哪两种独立性,试简述之?P17
所谓数据独立性是指数据与应用程序相互独立,它包括数据的逻辑独立性与数据的物理独立性,数据的独立性靠三级模式,两级映像实现。

数据独立性使得数据的定义和描述可以从应用程序中分离出去,减少了数据逻辑结构和物理结构的变化对程序的影响。

数据的逻辑独立性,是指应用程序与数据库的逻辑结构之间的相互独立性,当数据的逻辑结构改变时,通过修改外模式-模式映像,保持外模式不变,从而使得建立在外模式上的应用程序也可以不变。

数据的物理独立性,是指应用程序与存储在磁盘上的数据库中的数据之间的相互独立性。

P42 三综合题1,2.
5种基本运算符和4种传统的集合运算。

P50 数据查询语句格式和各子句的意义。

删除表和删除数据分别用什么SQL语句。

更新表和更新数据分别用什么SQL语句。

2 试述视图的优点
1用户操作的简单性
2数据共享的便利性
3模式重构的可能性
4数据访问的可控性
5间接数据的直接性。

P73 四综合应用题3,5。

SQL语句中用于实现自主存取控制授权和回收的语句是什么?
3 对数据库安全的威胁分为哪两种情况?
1非授权访问2合法访问得不到满足
4 用户定义的完整性可以定义属性上的约束条件,包括哪几种?P95
1列值非空2列值唯一
3检查列值是否满足一个布尔表达式
4为列值指定默认值
5 简述目前解决死锁问题的方法。

1一次封锁法
2顺序封锁法
6 关系规范化中的操作异常有哪些?
解释函数依赖、平凡函数依赖、传递函数依赖、多值依赖的含义。

7 1NF、2NF、3NF的定义是什么?
1NF 如果关系模式R中所有属性值都是不可再分解的原子值,那么久称关系R是第一范式的关系模式
2NF 如果关系模R属于1NF,且它的任意非主属性都完全函数依赖于任一候选码,则称R满足第二范式,记为R属于2NF
3NF 关系模式R(U,F)中若不存在这样的码X,属性组Y及非主属性Z(Z 不属于Y),使得X-Y,Y-Z成立,Y
概念模型设计和E-R模型的关系是什么?
8 什么是数据库的自主存取控制方式和强制存取控制方式
自主存取控制是指同一用户对于不同的数据对象有不同的存取权限,不同的用户对同意对象也有不同的权限,用户还可以将其拥有的存取权限转授给其他用户
强制存取控制是系统为保证更高程度的安全性,按照DI/TCSEC标准中安全策略的要求,所采取的强制存取检查手段,MAC适用于对那些数据有严格而固定密级分类的部门。

9 主码和外码的定义是什么?
列举参照完整性约束中的三种违约处理,并指名哪个是默认策略。

10 事务的四个特性分别是什么?
原子性一致性隔离性持续性
11 简述数据库设计的六个步骤。

1需求分析准确了解与分析用户需求
2概念结构设计通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型
3逻辑结构设计将概念结构转换为某个DBMS所支持的数据模型并对其进行优化
4数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构
5数据库实施设计人员运用DBMS提供的数据语言工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行运行
6数据库运行和维护在数据库系统运行过程中对其进行评价调整与修改
12 什么是两段锁协议。

1在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁2在释放一个封锁之后,事务不再申请和获得任何其他封锁
13 数据字典的内容和作用是什么?
数据字典的内容包括:数据项、数据结构、数据流、数据存储、处理过程。

数据项是数据最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构定义来描述数据流、数据存储的逻辑内容。

14 数据库恢复的基本技术有哪些?
1完全备份2 完全备份加事务日志备份3同时三种备份。

相关主题