数据库复习有答案.doc

上传人:h**** 文档编号:1996944 上传时间:2019-03-26 格式:DOC 页数:10 大小:86KB
下载 相关 举报
数据库复习有答案.doc_第1页
第1页 / 共10页
数据库复习有答案.doc_第2页
第2页 / 共10页
数据库复习有答案.doc_第3页
第3页 / 共10页
数据库复习有答案.doc_第4页
第4页 / 共10页
数据库复习有答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、一、 选择题1. 数据库系统与文件系统的主要区别是 B 。A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。2. 同一个关系模型的任意两个元组值 A 。A. 不能全同;B. 可以全同;C. 必须全同;D. 以上都不是。3. 授权编译系统和合法性检查机制一起组成了 A 子系统。A. 安全性;B. 完整性;C. 并发控制;D. 恢复。4. 事务的 ACID 性质中,关于原子性(atomicity)的描述正确的是 C

2、 。A. 指数据库的内容不出现矛盾的状态。B. 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。C. 事务中的所有操作要么都执行,要么都不执行。D. 若多个事务同时进行,与顺序实现的处理结果是一致的。5. 如果事务 T 获得了数据项 Q 上的排它锁,则 T 对 Q C 。A. 只能读不能写 B. 只能写不能读C. 既可读又可写 D. 不能读不能写6. 为了防止一个用户的工作不适当地影响另一个用户,应该采取 B 。A 完整性控制 B 安全性控制C 并发控制 D 访问控制 7. SQL 语言中,删除一个表的命令是 B 。A DELETE B DROP C CLEAR D REMORE8

3、. SQL 语言中,删除记录的命令是 A 。A DELETE B DROP C CLEAR D REMORE 9. 设有一个关系:DEPT(DNO,DNAME) ,如果要找出倒数第三个字母为W,并且至少包含 4 个字母的 DNAME,则查询条件子句应写成 WHERE DNAME LIKE A 。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 X

4、B BJ 99220101 王 凌 男 992201 下列命令中正确的是 _A_。 A . INSERT INTO XS VALUES(“99220101“,“王 凌“,“男“,“992201“) B.INSERT TO XS VALUES(“99220101“,“王 凌“,“男“,“992201“) C.INSERT INTO XS(XH,XM,XB,BJ) VALUES(99220101, 王 凌,男,992201) D.INSERT TO XS(XH,XM,XB,BJ) VALUES(“99220101“,“ 王 凌“,“男“,“992201“) 11. 设有关系 R 和关系 S 进行如

5、下图所示的运算,则 连接运算(BB. C. D. 37. xml A 提供了一种避免元素命名冲突的方法A. 命名空间 B. dtdC.xsdD.xsl38. 含有中文字符的 xml 文档中,encoding 的属性应设为 B A.big5B.gb2312C.utf-8D. ansi39. 下面哪个不是标记语言 A A. JAVAB. HTML C. XML D. SGML40. XPath 是 A A. XML 的路径语言B. XML 的转化C. 文档对象模型D. XML 命名空间41. 下面 XML 片段中结构完整的是 A 。A. .com”123Main Street B. Joes XM

6、L WorksNew YorkC. Partners Unlimited D. 123 Main Street 42.用于创建存储过程的 SQL 语句为 C 。A.CREATE DATABASE B.CREATE TRIGGERC.CREATE PROCEDURE D. CREATE TABLE43.用于存储过程修改的 SQL 语句为 D 。A.ALTER DATABASE B. ALTER DATABASEC. ALTER TRIGGER D.ALTER PROCEDURE 44.删除触发器 mytri 的正确命令是 C 。A.DELET mytri B.TRUNCATE mytri C.D

7、ROP mytri D. REMMOVE mytri45.在 select 语句中,可以使用关键字 C 来排除重复的元组。A.EXCLUDE. B.UNIQUE. C. DISTINCT. D.ONE.46. SQL Server2008 中查看触发器定义的是 C 。A.exec sp_help 触发器名. B. exec sp_helptext 触发器名.C. exec sp_depends 触发器名. D. exec sp_depends 表名.47.防止数据库意外的有效方法为 C 。A.重建. B. 追加. C.备份. D.删除.48. 关系数据库中,实现实体之间的联系是通过表与表之间的

8、 D 进行。A. 公共索引. B.公共存储. C.公共元组. D.公共属性49.某学校规定:一个班级至多有 50 个学生,至少有 10 个学生,每个学生必须属于某个班,在班级和学生的实体联系中,学生实体的基数为 D 。A.(0,1). B.(1,1) C.(1,10) D.(10,50)50. “年龄在 1825 之间,这种约束属于数据库系统的 C 措施。A.原子性. B.一致性. C.完整性. D.安全性.二、 填空题1. DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是 封锁 机制。2. 数据库设计的几个步骤是 概念设计、逻辑设计、物理设计、编码与

9、调试 。3.4. 视图是一个虚表,它是从 一个或多个基本表中 导出的表,数据库中,只存放视图的 定义 ,不存放视图的 。5. DB 并发操作通常会带来三类问题,它们是丢失更新、读脏数据、 不可重复读 。6. 事务必须具有的四个性质是原子性、一致性、隔离性、持久性 。7. 一级封锁协议解决了事务的并发操作带来的 更新 不一致性的问题。 8. 一个触发器由_事件_、 条件 和 动作 3 部分组成。9. DBS 具有“数据独立性”特点的原因是_因为在 DBS 中采用三级模式结构 。10. 关系中属性的个数称为_元数_ ,关系中元组的个数称为_基数_ 。11. 在关系模式 R 中,函数依赖 XY 的语

10、义是:在 R 的每一关系中,若两个元组在 X 的分量上相等,则_在 Y 的分量上也相等_ 。12. 关系模式在分解时应保持等价,数据等价用 无损分解 特征来衡量,语义等价用 保持 FD 分解 特征来衡量。13. 根据属性类别属性可分为 简单 属性和 复合 属性。14. 根据属性的取值特点属性可分为 单值 属性和 多值 属性。15. 子类与超类之间的继承性是通过子类实体与超类实体有相同的_实体标识符_ 实现的。16. 要使数据库具有可恢复性,在平时要做好两件事:转储和 建立日志 。17. XML 能够通用化,主要依靠两个措施:一是可自由扩充的标记 ,二是 独立于文档的格式单 。 18. XML

11、文档由 序言 和 文档实例 两个部分组成。19. XML 文档中,元素的结构是 元素内容 。20. 在 XML 文档中,属性一律放在 开标签中。21. 在 XML 模式中,主键定义括在 之中,外键定义括在之中。22. 在 XPath 中,可以使用 count() 函数表示查询对象的个数。23. 在 XPath 中,可以使用 test() 函数返回元素的内容。24. 一个简单的 XSLT 模板包含 匹配 和 选择 两个部分。25.设关系模式 R(ABCDE),F 是 R 上成立的 FD 集,F= AB,CEA,BD,=AB,BD,ACE是 R 的一个分解。则分解 相对于 F 是 (无损分解/损失

12、分解)和 (保持依赖/不保持依赖)的。26.系统存储过程 sp_helptext 是用来显示规则,默认值,未加密的存储过程,用户定义函数、触发器和视图的文本。27.触发器可以划分为 3 种类型:_insert 触发器 、_delete 触发器 、 update 触发器 28.触发器定义在一个表中,当在表中执行 insert 、 delete 或 update 时,触发器被自动执行。29. XML Schema 的数据类型分为 简单类型, 复合类型 。30. XML 对字母的大小写 敏感 ,和是 不同 的两个标签。31. 为了解决不同语义的标签名称的冲突问题,引入了 名字空间 。32. 在 SQ

13、L 中,测试列值是否为空值用_ is null _运算符号,测试列值是否为非空值用_ is not null _运算符号。33. “学院 “表系号 系名01 英语02 会计03 工商管理 使用SQL语句完成如下操作(将所有教授的工资提高 5%)_update 教师 SET 工资= 工资*1.05 _where_ 职称 =“教授34. 如果要使用 SELECT 语句返回指定条数的记录,则应使用 top 关键字来限定输出字段。35. 关系模式 R(A,B,C),F 是其上的 FD 集,F=BC,分解=AB,BC,则相对于 F,该分解 是 无损的。三、 简答题1. DBMS 的主要功能有哪 5 个方

14、面?(1) 接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该要求。(2)访问网络数据字典,了解如何请求和使用其中的信息。(3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理(4)通信接口功能。在用户。局部 DBMS 和其他计算机的 DBMS 之间进行协调。(5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。2. 叙述等值连接和自然连接的区别和联系。连接运算符是“=”的连接运算称为等值连接。它是从关系 R 与 S 的广义笛卡尔积中选取 A,B 属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中

15、把重复的属性列去掉3. 对 DBS 生存期的划分,一般分为哪 7 个阶段。规划,需求分析,概念设计,逻辑设计,物理设计,实现,运行维护4. 函数依赖集 F 的最小依赖集 G 应满足哪 4 个条件? G =F+; 每个 FD 的右边都是单属性; G 中没有冗余的 FD; 每个 FD 的左边没有冗余的属性5. 事务有哪几种状态?活动状态,局部提交状态,失败状态,异常中止状态,提交状态6. ODBC 的体系结构共分为哪几层?(1)ODBC 数据库应用程序(2)驱动程序管理器(3)DB 驱动程序(4)数据源7. ODBC 驱动程序有哪两种类型?主要区别是什么?答:驱动程序有两种类型:单层驱动程序和多层

16、驱动程序。 单层驱动程序中包含了数据库引擎,需要解释执行 SQL 语句。在网络中传输的是整个数据库文件,所以网络的数据通信量很大。多层驱动程序中没有包含数据库引擎,将SQL 语句传递给数据源服务器,由 DBMS 解释执行。因此在网络中传输的只是用户请求和数据库处理的结果,从而使网络的数据通信量大大减少,减轻了网络的负担,均衡了服务器和客户机的负载,提高了应用程序的运行效率。8. ODBC 应用程序初始化的基本流程是什么?答:分配环境句柄、分配连接句柄、与服务器连接、分配语句句柄9. ODBC 应用程序终止的基本流程是什么?答:与服务器断开、释放语句句柄、释放连接句柄、释放环境句柄10. ODB

17、C 句柄有哪三个?答:环境句柄,连接句柄,语句句柄11. JDBC 的总体结构由哪 4 部分组成?答:JDBC 的总体结构由 JAVA 程序、JDBC 管理器、驱动程序和数据库四部分组成12. JDBC 驱动程序有哪 4 类?答:JDBC 驱动程序有四类:本地库 Java 驱动程序,独立于 DBMS 的网络协议驱动程序,DBMS 协议 Java 驱动程序,JDBC-ODBC 桥驱动程序。13. JDBC API 主要完成哪三项任务?答:(1)建立与数据库的连接;(2)向数据库发送 SQL 语句请求;(3)处理数据库返回结果14. 简述在 DTD 的属性声明中,类型声明的 5 种类型和默认声明的

18、 3 种类型。答:类型声明的 5 中类型:PCDATA 或 CDATA、ID、IDREF 或IDREFS、ENTITY 或 ENTITES、枚举类型。默认声明的 3 中类型:#IMPLIED、#REQUIRED、#FIXED15. 现在主要有哪三种语言提供了 XML 数据的查询和转换能力?答:XPath,XSLT,XQuery 16. 什么是 Inserted 表?什么是 deleted 表答:Inserted 表用于存储 inserted 和 update 语句影响的副本。 Deleted 表用于存储 delect 和 update 语句影响的行的副本。17. 简述 XML Schema 支

19、持的数据类型?答:1.原生数据类型和派生数据类型。2.自定义简单数据类型。3.自定义复杂数据类型。18. 简述封锁机制可能会产生的哪几类问题?活锁:系统可能使某个事务永远处于等待状态,得不到封锁的机会;饿死:有可能出现事务永远轮不上封锁的机会;死锁:两个或两以上的事务同时处于等待状态,需要其中一个解锁,其他事务才能继续执行,结果导致所有事务都不能执行。19. 什么是数据库的数据独立性?数据独立性分为哪两个级别?数据独立性是指应用程序和数据库的数据结构之间相互独立,不存在依赖关系。 (1)物理数据独立性(2)逻辑数据独立性20. 简要说明事务的原子性。事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作为一个整体的单位处理,不可以被分割。21. 简述关系模型的实体完整性规则和参照完整性规则。实体完整性规则是指关系的主属性不能为空值,参照完整性指如果关系的外键 R1 和关系 R2 的主键相符,那么外键的每个值必须在关系 R2 中主键的值中可以找到或者是空值22. 存储过程有哪些作用?a 存储过程提供了处理复杂任务的能力b 增强代码的重用性和共享性c 减少网络数据流量d 加快系统运行速度 e 加强系统安全性23. 触发器的作用是什么?a.允许和限制对表的修改 b.自动派生列,如自增字段c.强制数据的一致性d.提供审计和日志记录e.防止无效的事务处理f.启动复杂的业务逻辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。