数据库复习题答案整理版_第1页
数据库复习题答案整理版_第2页
数据库复习题答案整理版_第3页
数据库复习题答案整理版_第4页
数据库复习题答案整理版_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 选择题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 REMORE8.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(“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 进行如下图所示的运算,则 连接运算(BB. C. D. 37. xml A 提供了一种避免元素命名冲突的方法A. 命名空间 B. dtd C.xsd D.xsl38. 含有中文字符的 xml 文档中,encoding 的属性应设为 B A.big5 B.gb2312 C.utf-8 D. ansi39.下面哪个不是标记语言 A A. JAVA B. HTML C . XML D. SGML40. XPath 是什么 A A. XML 的路径语言 B. XML 的转化C. 文档对象模型 D. XML 命名空间41. 下面 XML 片段中结构完整的是 D 。A. .com”123Main Street B. Joes XML 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 PROCEDURE44.删除触发器 mytri 的正确命令是 C 。A.DELET mytri B.TRUNCATE mytri C.DROP mytri D. REMMOVE mytri45.在 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. “年龄在 1825 之间,这种约束属于数据库系统的 C 措施。A.原子性. B.一致性. C.完整性. D.安全性.二、 填空题1. DBMS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是 封锁 机制。2. 数据库设计的几个步骤是 概念设计、逻辑设计、物理设计、编码与调试 。3. 视图是一个虚表,它是从 一个或者几个基本表中 导出的表,数据库中,只存放视图的 定义 ,不存放视图的 数据 。4. DB 并发操作通常会带来三类问题,它们是 丢失更新、读脏数据、不可重复读。5. 事务必须具有的四个性质是 原子性、一致性、隔离性、持久性 。6. 一级封锁协议解决了事务的并发操作带来的 更新 不一致性的问题。7. 一个触发器由_事件_、 条件 和 动作 3 部分组成。8. DBS 具有“数据独立性”特点的原因是_因为在 DBS 中采用三级模式结构_ 。9. 关系中属性的个数称为_元数_ ,关系中元组的个数称为_基数_ 。10. 在关系模式 R 中,函数依赖 XY 的语义是:在 R 的每一关系中,若两个元组在 X 的分量上相等,则_在 Y 的分量上也相等_ 。11. 关系模式在分解时应保持等价,数据等价用 无损分解 特征来衡量,语义等价用保持 FD 分解 特征来衡量。12. 根据属性类别属性可分为 简单 属性和 复合 属性。13. 根据属性的取值特点属性可分为 单值 属性和 多值 属性。14. 子类与超类之间的继承性是通过子类实体与超类实体有相同的_实体标识符 实现的。15. 要使数据库具有可恢复性,在平时要做好两件事:转储和 建立日志 。16.XML 能够通用化,主要依靠两个措施:一是 可自由扩充的标记 ,二是 独立于文档的格式单 。 17.XML 文档由 序言 和 文档实例 两个部分组成。18.XML 文档中,元素的结构是 元素内容 。19. 在 XML 文档中,属性一律放在 开标签中 。20. 在 XML 文档中,在根元素 university 定义名字空间“http/”的缩写为“GG”的代码是 。21. 在 XML 模式中,主键定义括在 之中,外键定义括在 之中。22. 在 XPath 中,可以使用 count() 函数表示查询对象的个数。23. 在 XPath 中,可以使用 test() 函数返回元素的内容。24. 一个简单的 XSLT 模板包含 匹配 和 选择 两个部分。25.25.设关系模式 R(ABCDE),F 是 R 上成立的 FD 集,F= AB,CEA,BD,=AB,BD,ACE是 R 的一个分解。则分解 相对于 F 是 (无损分解/损失分解)和 (保持依赖/不保持依赖)的。26.系统存储过程 sp_helptext 是用来显示规则,默认值,未加密的存储过程,用户定义函数、触发器和视图的文本。27.触发器可以划分为 3 种类型:_insert 触发器 、_delete 触发器 、 update 触发器 。28.触发器定义在一个表中,当在表中执行 _insert_、_update_或delete 时,触发器被自动执行。29. XML Schema 的数据类型分为 简单类型 , 复合类型 。30.XML 对字母的大小写 敏感 ,和 是 的两个标签。31. 为了解决不同语义的标签名称的冲突问题,引入了 名字空间 。32. 在 SQL 中,测试列值是否为空值用_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,该分解 是不保持 FD,但连接是 无损的。三、 简答题1. DBMS 的主要功能有哪 5 个方面?(1) 接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该要求。(2) 访问网络数据字典,了解如何请求和使用其中的信息。(3) 如果目标数据存储于系统的多个计算机上,就必须进行分布式处理(4) 通信接口功能。在用户。局部 DBMS 和其他计算机的 DBMS 之间进行协调。(5) 在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。2. 叙述等值连接和自然连接的区别和联系。连接运算符是“=”的连接运算称为等值连接。它是从关系 R 与 S 的广义笛卡尔积中选取 A,B 属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉1. 在数据库系统中有如下一个调度,它涉及到个不同的事务1、和。请问调度是冲突可串行化的吗?为什么?如果调度是冲突可串行化的,就请给出与之等价的一个串行调度序列。 Read(A) Read(B) Read(Q) Write(Q) Read(M) Write(Q) Read(Q) Write(M) Write(B) 答:首先要给出该调度的优先图:T1T2 T2T1 T1T3 T2T3 调度的优先图中存在有向环,因此该调度不是冲突可串行化的。3. 对 DBS 生存期的划分,一般分为哪 7 个阶段。规划,需求分析,概念设计,逻辑设计,物理设计,实现,运行维护4. 函数依赖集 F 的最小依赖集 G 应满足哪 4 个条件? G =F+; 每个 FD 的右边都是单属性; G 中没有冗余的 FD; 每个 FD 的左边没有冗余的属性5. 事务有哪几种状态?活动状态,局部提交状态,失败状态,异常中止状态,提交状态6. ODBC 的体系结构共分为哪几层? P330(1) ODBC 数据库应用程序(2) 驱动程序管理器(3) DB 驱动程序(4) 数据源7. ODBC 驱动程序有哪两种类型?主要区别是什么? p332答:驱动程序有两种类型:单层驱动程序和多层驱动程序。 单层驱动程序中包含了数据库引擎,需要解释执行 SQL 语句。在网络中传输的是整个数据库文件,所以网络的数据通信量很大。多层驱动程序中没有包含数据库引擎,将SQL 语句传递给数据源服务器,由 DBMS 解释执行。因此在网络中传输的只是用户请求和数据库处理的结果,从而使网络的数据通信量大大减少,减轻了网络的负担,均衡了服务器和客户机的负载,提高了应用程序的运行效率。8. ODBC 应用程序初始化的基本流程是什么? p334答:分配环境句柄、分配连接句柄、与服务器连接、分配语句句柄9. ODBC 应用程序终止的基本流程是什么?p334答:与服务器断开、释放语句句柄、释放连接句柄、释放环境句柄10.ODBC 句柄有哪三个?p335答:环境句柄,连接句柄,语句句柄11.JDBC 的总体结构由哪 4 部分组成?答:JAVA 程序、JDBC 管理器、驱动程序和数据库四部分组成。 12.JDBC 驱动程序有哪 4 类?答:本地库 Java 驱动程序,独立于 DBMS 的网络协议驱动程序,DBMS 协议 Java 驱动程序,JDBC-ODBC 桥驱动程序。13.JDBC API 主要完成哪三项任务?答:(1)建立与数据库的连接;(2)向数据库发送 SQL 语句请求;(3)处理数据库返回结果。14. 简述在 DTD 的属性 声明中,类型声明的 5 种类型和默认声明的 3 种类型。 P358答:类型声明的 5 中类型:PCDATA 或 CDATA、ID、IDREF 或IDREFS、ENTITY 或 ENTITES、枚举类型。默认声明的 3 中类型:#IMPLIED、#REQUIRED、#FIXED15. 现在主要有哪三种语言提供了 XML 数据的查询和转换能力?P367 答:XPath,XSLT,XQuery 17.什么是 Inserted 表?什么是 deleted 表答:Inserted 表用于存储 inserted 和 update 语句影响的副本。 Deleted 表用于存储 delect 和 update 语句影响的行的副本。18. 简述 XML Schema 支持的数据类型?答:1.原生数据类型和派生数据类型。2.自定义简单数据类型。3.自定义复杂数据类型。19.简述数据库系统的三级抽象结构。答:数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。 (2)外模式 外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 外模式通常是模式的子集。一个数据库可以有多个外模式。应用程序都是和外模式打交道的。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们是不可见的。 (3)内模式 内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序结构存储还是 B 树结构存储;索引按什么方式组织;数据是否压缩,是否加密;数据的存储记录结构有何规定等。20.简述封锁机制可能会产生的哪几类问题?四、 综合题1.设有如下实体学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系(1) 一个学生可以选修多门课程,一门课程可以为多 个学生选修;(2) 一个教师可以讲授多门课程,一门课程可以为多个教师讲授;(3) 一个单位可以有多个教师,一个教师只能属于一个单位。试完成如下工作:(1) 分别设计学生选课和教师任课的两个局部 ER 图模型。(2) 将上述设计的局部 ER 图合并为全局的 ER 图。(3) 将全局 ER 图转换为等价的关系模式的数据库逻辑结构。2.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期) ;作者 (作者编号,作者名,年龄,地址) 。试用 SQL 语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名.书名和出版社。答:select 作者.作者名,图书.图书名,图书.出版社 from 作者, 图书 Where 作者.作者编号=图书.作者编号 and 作者.作者年龄(select avg(年龄)form 作者)3.设有关系 S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、C(C#,CNAME,TEACHER),试用关系代数和 SQL 完成如下操作(1) 用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。(2) 用关系代数表达至少选修了 S2 和 S4 课程的学生的学号和姓名。(3) 用 SQL 表达找出“程序设计”课程成绩在 90 分以上的学生。4. 设有关系模式 R(U),函数依赖集为 F,其中U=A,B,C,D,E,F=ABC,CDE,BD,EA(1) 计算 B+,并 z 给出计算步骤。(2) 证明 CD 是 R 的候选键(1) 解答:令 X=B,X (0)=B,由 BD ,且 BX(0),X(1)=X(0)D=BD,由 ABC,CD E,EA 函数依赖的左部都不在 X(1)中,所以 B+=BD(2) 证明:由已有的函数依赖得:CDU,所以, CD 是超键,又由于C+=C,D+=D,所以 C 和 D 都不是超键,因此,CD 是候选键。5. 设有关系模式 STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)S#,CNAME 组成候选键,函数依赖集合为F=S#, CNAMESNAME, SDEPT, MNAMES#SNAME, SDEPT, MNAMES#, CNAMEGRADESDEPTMNA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论