数据库复习题(答案整理版) 下载本文

一、 选择题

1. 数据库系统与文件系统的主要区别是 B 。 A数据库系统复杂,而文件系统简单;

B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决; C文件系统只能管理程序文件,而数据库系统可以管理各类文件; D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。 2. 同一个关系模型的任意两个元组值 A 。

A不能全同; B可以全同; C必须全同; D以上都不是。 3. 授权编译系统和合法性检查机制一起组成了 A 子系统。 A安全性; B完整性; C并发控制; D恢复。 4.事务的ACID性质中,关于原子性(atomicity)的描述正确的是 C 。 A. 指数据库的内容不出现矛盾的状态。

B. 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。 C. 事务中的所有操作要么都执行,要么都不执行。

D. 若多个事务同时进行,与顺序实现的处理结果是一致的。

5.如果事务T获得了数据项Q上的排它锁,则T对Q C 。 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写

6.为了防止一个用户的工作不适当地影响另一个用户,应该采取 C 。 A 完整性控制 B 安全性控制 C 并发控制 D 访问控制 7.SQL语言中,删除一个表的命令是 B 。

A DELETE B DROP C CLEAR D REMORE 8.SQL语言中,删除记录的命令是 A 。

A DELETE B DROP C CLEAR D REMORE 9.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并

且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE B 。

A ‘_ _ W _ %’ B ‘_ % W _ _’ C ‘_ W _ _’ D ‘_ W _ %’

10.学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),用Insert 命令向XS表添加一条新记录,记录内容为: XH XM XB BJ 99220101 王 凌 男 992201 下列命令中正确的是 __A__。

A . INSERT INTO XS VALUES(\王 凌\男\B.INSERT TO XS VALUES(\王 凌\男\

C.INSERT INTO XS(XH,XM,XB,BJ) VALUES(99220101, 王 凌,男,992201) D.INSERT TO XS(XH,XM,XB,BJ) VALUES(\王 凌\男\

11.设有关系R和关系S进行如下图所示的运算,则?连接运算(B

A. 6 B. 7 C. 8 D. 9

12. B 不是ODBC使用的句柄。

A. 环境句柄 B.窗口句柄 C.连接句柄 D.语句句柄 13.ODBC体系结构中, C 向数据源提交用户请求执行的SQL语句。

A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 14.网状模型的数据结构是 D 。

A.线性表 B.二维表 C.树 D.有向图 15.在层次模型中,记录之间的联系通过 A 来实现。

A.指针 B.数组 C.公共属性 D.对象标识

16.数据库系统三级结构的描述放在 D 中。

A.用户数据库 B.运行日志 C. 数据库管理系统 D.数据字典 17.数据独立性是指 B 之间相互独立,不受影响

A.概念数据模型和逻辑数据模型 B.应用程序和数据库的数据结构 C.概念数据模型与数据库的数据结构 D. 数据与数据库的数据结构

18.在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和应用程序之间的 A 。

A.逻辑独立性 B.物理独立性 C.数据一致性 D.数据安全性 19.主键的属性上有空值违反了 A 。

A.实体完整性规则 B.参照完整性规则 C.安全性规则 D.模型转换规则 20.参照完整性规则是对 D 的约束。

A.超键 B.候选键 C.主键 D.外键

21.弱实体的主键 B 。

A.与其父实体的主键完全一致 B.一部份或全部从其父实体的主键获得 C.全部从其父实体的非主键属性获得 D.与其父实体无关

22.在数据库设计中,父实体与弱实体之间的联系只能是 A 。

A.1:1或1:N B.1:N 或M:N C.1:1或M:N D.M:N

23.如果两个关系没有公共属性,那么其自然连接操作 A 。

A.转化为笛卡尔积操作 B.转化为半连接操作 C.转化为外部并操作

24. 在SQL的语句中,UPDATE的作用是 B 。

A.修改基本表的结构 B.修改基本表中的数据 C.修改索引的定义 D.修改视图的定义 25. 在SQL的语句中,ALTER的作用是 A 。

A.修改基本表的结构 B.修改基本表中的数据 C.删除基本表 D.修改视图 26. 在SELECT语句中使用“*”表示 C 。

A.选择任一属性 B.选择主键 C.选择全部属性 D.选择全部元组

27. SQL中,谓词 A 可用来测试一个集合是否有重复元组。

A.UNIQUE B.DISTINCT C.EXISTS D.ONLY 28 . 设有关系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。则D = C 。 A.AD B.BD C.BCD D.ABCD 29. 两个函数依赖集F和G等价的充分必要条件是 C 。

A.F = G B.F= G C.F += G+ D.F= G 30. 在以下函数依赖中, B 是平凡的函数依赖。

A.A→ABCD B.ABCD→A C.A→BCD D.BCD→A

31. 事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的 D 。

A.原子性 B.一致性 C.隔离性 D.持久性 32. “日志”文件用于保存 D 。

A.程序运行过程 B.数据操作 C.程序执行结果 D.对数据库的更新操作 33. 在DB技术中,“脏数据”是指 D 。

A.未回退的数据 B.未提交的数据

C.回退的数据 D.未提交随后又被撤销的数据 34.“死锁”是 D 。

A.磁盘故障 B.介质故障 C.事务故障 D.系统故障 35.在XPath中,使用 C 符号可以访问属性值。

A.* B.& C.@ D.% 36. 以下关于XML文档声明的语句正确的是 D 。 A. B. C. D. 37. xml A 提供了一种避免元素命名冲突的方法

A. 命名空间 B. dtd C.xsd D.xsl 38. 含有中文字符的xml文档中,encoding的属性应设为 B A.big5 B.gb2312 C.utf-8 D. ansi 39.下面哪个不是标记语言 A

A. JAVA B. HTML C . XML D. SGML

40. XPath是什么 A

A. XML的路径语言 B. XML的转化

C. 文档对象模型 D. XML命名空间

41. 下面XML片段中结构完整的是 D 。

A. .com”>

123Main Street>

B. Joe’s XML Works

New York C. Partners Unlimited

D.

123 Main Street

42.用于创建存储过程的SQL语句为 C 。

A.CREATE DATABASE B.CREATE TRIGGER C.CREATE PROCEDURE D. CREATE TABLE 43.用于存储过程修改的SQL语句为 D 。

A.ALTER DATABASE B. ALTER DATABASE C. ALTER TRIGGER D.ALTER PROCEDURE 44.删除触发器mytri的正确命令是 C 。

A.DELET mytri B.TRUNCATE mytri

C.DROP mytri D. REMMOVE mytri

45.在select语句中,可以使用关键字 C 来排除重复的元组。

A.EXCLUDE. B.UNIQUE. C. DISTINCT. D.ONE.

46. SQL Server2008中查看触发器定义的是 B 。 A.exec sp_help '触发器名'. B. exec sp_helptext '触发器名'. C. exec sp_depends '触发器名'. D. exec sp_depends '表名'. 47.防止数据库意外的有效方法为 C 。 A.重建. B. 追加. C.备份. D.删除.

48. 关系数据库中,实现实体之间的联系是通过表与表之间的 D 进行。

A. 公共索引. B.公共存储. C.公共元组. D.公共属性 49.某学校规定:一个班级至多有50个学生,至少有10个学生,每个学生必须属于某个班,在班级和学生的实体联系中,学生实体的基数为 B 。 A.(0,1). B.(1,1) C.(1,10) D.(10,50)

50. “年龄在18~25之间,这种约束属于数据库系统的 C 措施。 A.原子性. B.一致性. C.完整性. D.安全性.

二、 填空题

1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,