2020年春《数据库原理》考试复习题(12)
发布时间:2021-06-06
发布时间:2021-06-06
11、投影
是在关系中选取相应的属性列并删去重复行,组成一个新关系,它是对给定关系在垂直方向上进行的选取。如果新关系中包含重复元组,则要删除重复元组。
12、参照完整性规则
参照完整性规则:基本关系R的外码T与基本关系S的主码L相对应(基本关系R和S不一定是不同的关系),则T要么取空值,要么取L的某个值。
13、集合运算
集合运算将关系看成元组的集合,从关系的“水平”方向,即行的角度来进行,包括并、差、交、广义笛卡尔积4种运算。
14、嵌套查询
将一个查询块嵌套在另一个SQL语句中的情况很多,其中最常用的是将一个查询块嵌套到另一个查询块的WHERE子句或HAVING短语的条件中,称之为嵌套查询。
15、并发控制
在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务,实现多个事务真正的并行运行。这种并行执行方式称为并发控制。
16、ResultSet接口
ResultSet接口用来暂时存放数据库查询操作所获得的结果。ResultSet接口中包含了一系列get方法,用来对结果集中的数据进行访问。
四、简答题
1、什么是数据独立性?其目的是什么?
数据库独立性是指应用程序与DB的数据结构之间相互独立。其目的是在物理结构改变或逻辑结构改变时,尽量不影响应用程序。
2、试述采用E-R方法的数据库概念设计的过程。
利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局ER模式,最后对全局E-R模式进行优化,得到最终的E-R模式,即概念模式。
3、简要说明两段锁协议的含义。
两段锁协议是指所有事务对数据项的封锁策略必须分为两个阶段,前一个阶段获得封锁,后一个阶段释放封锁,即:
在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;
在释放一个封锁之后,事务不再申请和获得任何其他封锁。
4、简述ADO和OLE DB的联系及区别。
ADO和OLE DB实际上是同一种技术的两种表现形式。OLE DB提供的是通过COM接口的底层数据接口,而ADO提供的是一个对象模型,它简化了应用程序中使用OLE DB获取数据的过程。如果使用的是传统的编程语言,那么可以将OLE DB看成是针对数据库的汇编语言,而ADO则是提供了一种建立在这个汇编语言之上的高级语言。
5、SQL Server外围应用配置器的主要作用是什么?