数据库原理试题_第1页
数据库原理试题_第2页
数据库原理试题_第3页
数据库原理试题_第4页
数据库原理试题_第5页
全文预览已结束

下载本文档

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

文档简介

1、数据库原理试卷(A)答案一、填空题(共10分,每空1分)1、数据模型通常由( )、( )、( )3要素组成。答案:数据结构、数据操作、完整性约束2、有了外模式/模式映像可以保证数据和应用程序之间的( );有了模式/内模式映像可以保证数据和应用程序之间的( )。答案:逻辑独立性、物理独立性3、在关系中,每个属性的取值范围称为属性的( )。答案:域4、SQL包括了数据定义、数据查询、数据操作和( )等功能。答案:数据控制5、要使关系模式属于第二范式,就要消除( )。答案:非主属性对码的部分依赖6、SQL语言中,对用户授权使用( )语句,而取消所授的权限使用( )语句。答案:GRANT、REVOKE

2、二、单选题(共10分,每题1分)1、( )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。答案:BA. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统2、经过选择运算后,所得关系的属性数(a )原关系的属性数。A. 等于 B. 小于 C. 大于 D. 小于或等于3、与集合运算RS等价的运算是(b )。A. S-(R-S) B. S-(S-R) C. R(R-S) D. R-(S-R)4、在SELECT 语句中使用*表示( b ) A. 选择任何属性 B.选择全部属性 C. 选择全部元组 D. 选择码5、在SQL语句中,ALTER的作用是(c )A

3、. 删除基本表 B. 修改基本表中的数据 C. 修改基本表的结构D. 修改视图6、下面关于函数依赖的描述,错误的是(a )A. 在关系R中,如果属性A依赖于属性B,这种依赖正式记作:A BB. 在函数依赖A B中,A称为决定因素C. 在关系R中,属性B依赖于A,则说明当属性A的值确定后,属性B的值也就随之确定D. 函数依赖具有传递性7、已知关系R具有属性A,B,C,D,E,F。假设该关系有如下函数依赖:AC, BCDE, DA, FB。则A,B的闭包是( d)。A.A, B, C, D, E, F B.A, B, CC.A, B, C, D D.A, B, C, D, E8、一个关系模式R(x

4、1, x2, x3, x4),假定该关系存在着如下函数依赖:(x1,x2)x3,x2x4,则该关系属于(a )。 A. 1NF B. 2NF C. 3NF D. 4NF9、为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和( d)。A. 可串行性 B. 并行性 C. 完整性 D. 持久性10、有两个变量cno,cname已赋值,对应关系COURSE中字段cno,cname,则使用嵌入式SQL语句将这两个值插入到表中的正确格式是(d )。 A. EXEC SQL INSERT INTO COURSE (cno, cname) VALUES (cno, cname); B. EXEC SQ

5、L INSERT INTO COURSE (:cno, :cname)VALUES (:cno, :cname); C. EXEC SQL INSERT INTO COURSE (:cno, :cname) VALUES (cno, cname); D. EXEC SQL INSERT INTO COURSE (cno, cname) VALUES (:cno, :cname);四、简答题(共12分)1、数据库系统有哪些特点?(4分)答案:1.数据结构化;(1分)2.数据的共享性高,冗余度低,易扩充;(1分)3.数据独立性高;(1分)4.数据由DBMS统一管理和控制。(1分)2、简述SQL语言

6、的主要特点。(4分)答案:1综合统一;(0.5分)2.高度非过程化;(1分)3.面向集合的操作方式;(1分)4.以同一种语法结构提供多种使用方式;(1分)5.语言简洁,易学易用。(0.5分)3、简述日志文件在数据库恢复中的作用,以及登记日志文件时必须遵循的两条原则。(4分)答案:日志文件可以用来进行事务故障恢复和系统故障恢复(1分),并协助后备副本进行介质故障恢复(1分)。或(1)事务故障恢复和系统故障恢复必须用日志文件;(2)在动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效地恢复数据库;(3)在静态转储方式中,也可以建立日志文件。登记日志文件时必须遵循的两条原则是:(1)

7、登记的次序严格按并发事务执行的时间次序;(1分)(2)必须先写日志文件,后写数据库。(1分)一、填空题(共10分,每空1分)1、从数据库管理系统的角度划分数据库系统的体系结构,可分为( )、( )和( )3层。答案:外模式、模式、内模式2、RDBMS的中文意思是( )。答案:关系数据库管理系统3、在关系代数中,连接是由笛卡尔积和( )运算组合而成的。答案:选择4、通过模式分解把属于低级范式的关系模式转换为几个属于高级范式的关系模式的集合,这一过程称为( )。答案:规范化5、要使关系模式属于第三范式,既要消除( ),也要消除( 答案:非主属性对码的部分依赖、非主属性对码的传递依赖6、利用游标进行

8、查询需要4种语句,分别是说明游标、( )、( )和关闭游标。答案:打开游标、推进游标二、单选题(共10分,每题1分)1、数据库系统的基础是( d)。A. 数据结构 B. 数据库管理系统 C. 操作系统 D. 数据模型2、经过投影运算后,所得关系的元组数(c )原关系的元组数。A. 等于 B. 小于 C. 小于或等于 D. 大于3、关系R与关系S只有1个公共属性,T1是R与S作连接的结果,T2是R与S作自然连接的结果,则( d)。A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数4、在SQ

9、L中,与关系代数中的投影运算对应的子句是( a)A. SELECT B. FROM C. WHERE D. ORDER BY5、在SQL的排序子句:ORDER BY 总分 DESC, 英语 DESC 表示( c) A. 总分和英语分数都是最高的在前面B. 总分和英语分数之和最高的在前面C. 总分高的在前面,总分相同时英语分数高的在前面D. 总分和英语分数之和最高的在前面,相同时英语分数高的在前面6、下面哪一个依赖是平凡依赖( a) A. Sno Cname GradeSno Grade B. Sno CnameCname Grade C. Sno CnameSname Grade D. 以上答

10、案都不是7、已知关系R具有属性A,B,C,D,E,F。假设该关系有如下函数依赖:ABC, BCAD, DE, CFB。则A,B的闭包是(c )。A.A, B, C, D, E, F B.A, B, CC.A, B, C, D, E D.A, B8、一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1x2,x1x3,x3x4,则该关系属于( a)。 A. 2NF B. 3NF C. 4NF D. BCNF9、保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的( a。A. 安全性 B. 完整性 C. 恢复 D. 并发控制10、有两个

11、变量cno,cname已赋值,对应关系COURSE中字段cno,cname。则将表中指定cno值的数据对应的cname属性值改变为新指定的正确的嵌入式SQL语句格式是( a)。A. EXEC SQL UPDATE COURSE SET (cname=:cname) WHERE cno=:cno;B. EXEC SQL UPDATE COURSE SET (cname=cname) WHERE cno=cno;C. EXEC SQL UPDATE COURSE SET (:cname=cname) WHERE :cno=cno;D. EXEC SQL UPDATE COURSE SET (:cn

12、ame=:cname) WHERE :cno=:cno;2、设有关系模式R(X,Y,Z),R中属性均不可再分解,若基于函数依赖进行讨论,试根据给定的函数依赖集F,分析R最高属于第几范式。(10分)(1)F=XYZ;(2)F=YZ,XZY;(3)F=YZ,YX,XYZ答案:(1)BCNF(2分)。R的候选码为XY,F中只有一个函数依赖,而该函数依赖的左部包含了R的候选码XY。(1分) (2)3NF(2分)。R的候选码为XY和XZ,R中所有属性都是主属性,不存在非主属性对候选码的传递依赖。(1分) (3)BCNF(2分)。R的候选码为X和Y,不存在任何属性对候选码的传递依赖和部分依赖。(2分)四、

13、设计题 (本大题共5小题,每小题4分,共20分)36. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为C2和C5公司兼职的职工的职工号。37. 依据第36题的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5。38. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所

14、有作者的作者名、书名和出版社。39. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。40. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期

15、为日期型数据。列的宽度自定义。试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)五、综合题 (本题共10分)41. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。37. UPDATE WORK

16、SSET工资 = 工资 * 1.05WHERE公司号IN(SELECT公司号FROM COMPANYWHERE公司名 =联华公司);38. SELECT 作者名,书名,出版社FROM 图书,作者WHERE 图书 . 作者编号 = 作者 . 作者编号AND 年龄 < = (SELECT AVG (年龄)FROM 作者);40. CREATE TABLE 学生(学号 CHAR (8),姓名 CHAR (8),专业 CHAR (13),入学日期 DATE,PRIMARY KEY (学号);CREATE TABLE 收费(学年 CHAR (10),学号 CHAR (8),学费 NUMERIC (4),书费 NUMERIC (5,2),总金额 NUMERIC (7,2),P

温馨提示

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

评论

0/150

提交评论