数据库原理与应用复习题2 下载本文

数据库原理与应用复习题二

一、选择题(每题2分,共20分)

1.数据库系统区别于文件系统的本质特性是其数据具有: 【 】

A.整体结构化 B.共享性 C.独立性 D.持久性

2.已知关系模式R={A,B},S={B,C},则(R??S)?R包含属性: 【 】 A.{A,B} B.{B,C} C.{A,B,C} D.{C} 3.关于参照完整性,说法正确的是: 【 】

A.外码和相应的主码必须同名

B.元组在外码上的取值必须等于被参照关系中某个元组的主码值 C.主码和外码必须属于两个不同的关系 D.元组在外码上的取值可以为NULL

4.关系模式R(ABC)上的函数依赖集F={AC→B,B→C},R最高属于:【 A.1NF B.2NF C.3NF D.BCNF 5.在SQL Server中,int长度为: 【 】

A.8字节 B.4字节 C.2字节 D.1字节 6.表达 性别(Sex)非空的WHERE子句为: 【 】 A. Sex <> NULL B. Sex!= NULL

C. Sex IS NOT NULL D. Sex NOT IS NULL 7.下列说法错误的是: 【 】

A.存储过程在数据库服务器上执行

B.存储过程可包含SQL语句,运行时DBMS编译执行 C.触发器可用于实现参照完整性规则 D.触发器在数据库服务器上执行

8.“一个事务的执行不能被其他事务干扰”是事务的哪个特性: 【 】

A.原子性 B.一致性 C.隔离性 D.持续性 9.数据库的常见故障不包括: 【 】

A.事务故障 B.系统故障 C.介质故障 D.人为故障 10.与数据库恢复技术无关的是: 【 】

A.数据转储 B.登录日志文件 C.静态转储 D.索引

二、判断题(每题2分,共20分) 1.一个数据库只有一个内模式。 【 】2.用户执行存储过程需要被授予权限。 【 】3.视图对应三级模式体系结构中的外模式。 【 】4.基本表中的数据发生变化,从视图中查询的数据也随之改变。 【 】5.用户对表的操作会自动激活相应的触发器。 【 】6.回滚所有的更新操作执行的SQL语句是COMMIT。 【 】第 1 页 (共 8 页)

7.把对表SC的查询权限授予给所有用户的SQL语句是GRANT SELECT ON TABLE SC TO ALL。 【 】

8.把用户U5对SC表的所有权限回收的SQL语句是REVOKE ALL PRIVILEGES ON TABLE SC FROM U5。 【 】

9.将用户david添加为固定数据库角色db_owner的成员的SQL Server命令是EXEC sp_addrolemember 'db_owner', 'david'。 【 】 10.SQL Server的存储过程包含系统存储过程。 【 】 三、填空题(每空2分,共30分)

1.数据模型的三要素包含数据结构、 、 。 2.E-R图的三要素包含 、属性、 。

3.在数据库的体系结构中,描述全体数据的逻辑结构和特征的是 。 4.关系的完整性分为:实体完整性、参照完整性、 。

5.关系代数支持的专门关系运算有选择、 、 、除法。 6.关系演算按照谓词变元的不同分为 和 。 7.在数据库设计中,需求分析产生的是 和 。

8.在SQL Server中,定义成绩字段值在0至100之间的语句是 。 9.在SQL Server中,触发器可以分为两类: 和 。 四、关系数据库语言SQL(每题4分,共20分) 作家管理数据库的关系如下(加下划线者为主码): 作家(作者编号,姓名,性别,年龄,联系电话):表示作家基本信息; 书籍(书籍编号,书名,类别,价格,年份):表示书籍基本信息; 写作(作者编号,书籍编号,作者排名):表示作家以第几作者写作书。 针对此数据库,完成如下要求(要求使用上文中的中文名称):

(1)写出创建“写作”表的SQL语句,要求书籍编号和作者排名组合在一起是唯一的;

第 2 页 (共 8 页)

(2)将编号为?61010001?的作家的联系电话更新为?02988209999?;

(3)从数据库中删除编号为?61010001?的作家的所有信息;

(4)编写SQL语句查询没有第一作者书籍的作者的编号、姓名和联系电话;

(5)编写SQL语句查询作者在3人以上(包含3人)的书籍编号、书名和类别,要求输出结果按照作者数由多到少排列。

第 3 页 (共 8 页)