《自学考试数据库原理试题及复习资料.doc》由会员分享,可在线阅读,更多相关《自学考试数据库原理试题及复习资料.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本自学考试数据库原理试题及答案 ryan 点击: 时间:2003-10-11 上午 21:28:00 来源: 第一局部 选择题 (共30分)一、单项选择题 (本大题共15小题,每题2分,共30分) 在每题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。1. 单个用户使用的数据视图的描述称为 【 】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述 【 】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是 【 】A. 相互调用B.
2、 DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种根本关系代数运算是 【 】A. ,-,和B. ,-,和C. ,和D. ,和5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 【 】A. 左外联接B. 右外联接C. 外部并D. 外联接6. 以下聚合函数中不忽略空值 (null) 的是 【 】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = BC,那么分解 = AB,BC相对于F 【 】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保
3、持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成 = R1,Rk,F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式m(r) 间的关系满足 【 】A. r m(r)B. m(r) rC. r = m(r)D. rm(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于 【 】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,以下涉及空值的操作,不正确的选项是 【 】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. N
4、OT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,那么T对Q 【 】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是 【 】A. 平安性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和 【 】A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是 【 】A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是根本数据类型、结构类型和集合类型的模型是 【 】A. 平面关系
5、模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二局部 非选择题 (共70分)二、填空题 (本大题共10小题,每题1分,共10分,将正确的答案写在每题的空格内。错填或不填均无分。)16. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的_。17. 用树型结构表示实体类型及实体间联系的数据模型称为_。18. 关系数据库的关系演算语言是以_为根底的DML语言。19. 在函数信赖中,平凡的函数信赖根据Armstrong推理规那么中的_律就可推出。20. 设关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,那么分解 = AB,AC丧失的FD
6、是_。21. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_。22. DB并发操作通常会带来三类问题,它们是丧失更新、_和读脏数据。23. 事务必须具有的四个性质是:原子性、一致性、_和持久性。24. 分布式数据库系统中透明性层次越高,应用程序的编写越_。25. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为_。三、简答题 (本大题共10小题,每题3分,共30分)26. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。27. 略28. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达以下关系代数表达式A,E (B = D (R
7、S)。29. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = DA,DB,试写出关系模式R的候选键,并说明理由。30. 两个函数信赖集F和G等价的充分必要条件是什么?31. 设有关系R和S,其中R为参照关系,S为信赖关系。为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?32. 设关系模式R(A,B) 和S(C,D),有关系代数表达式E = A,C(B = d(RS),请画出表达式E的语法树。33. SQL中表达完整性约束的规那么主要有哪几种?34. 什么是分布式数据库的分布透明性?35. 什么是对象关系数据模型?四、设计题 (本大题共5小题,每题4分,共20分
8、)36. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为C2和C5公司兼职的职工的职工号。37. 依据第36题的关系数据库,试用SQL语句写出以下操作:将所有在“联华公司工作的职工加薪5。38. 图书出版管理数据库中有两个根本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL语句写出以下查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。39. 设有商店和
9、顾客两个实体,“商店有属性商店编号、商店名、地址、 ,“顾客有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。40. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费 (学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用SQL语句定义上述表
10、的结构。(定义中应包括主键子句和外键子句)五、综合题 (此题共10分)41. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试答复以下问题:(1) 根据上述规定,写出关系模式R的根本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经到达第几范式?为什么?(4) 如果R不属于3NF,请将R分解成3NF模式集。 数据库原理试题参考答案一、单项选择题1. A2. B3. B4. A5. D6.
11、C7. A8. A9. B10. C11. C12. D13. C14. A15. C二、填空题16. 可重用性 (或共享性)17. 层次模型18. 谓词演算19. 自反20. BC21. 不相交条件22. 不一致分析23. 隔离性24. 简单 (或容易)25. 子类型三、简答题26. 在网状模型中,联系用指针实现。在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。27. A B C 4 5 67 8 9 28. SELECT A,EFROM R,S29. R的候选键是CD理由:从的F,可导出DABD,再根据增广律,可得出CDABCD,即CD值可决定全部属性值。30. F中每个FD在
12、G+ 中,并且G中每个FD也在F+ 中。31. (1) RESTRICT (或 约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)32. 略33. 有主键约束、外键约束、属性值约束和全局约束等。34. 分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。35. 在传统的关系数据模型根底上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型。四、设计题36. 略37. UPDATE WORKSWHERE公司号IN(SELECT公司号FROM C
13、OMPANYWHERE公司名 =联华公司);38. SELECT 作者名,书名,出版社FROM 图书,作者WHERE 图书 . 作者编号 = 作者 . 作者编号AND 年龄 = (SELECT AVG (年龄)FROM 作者);39. 略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),PRIMARY KEY (学年,学号),FOREIGN KEY (学号) REFERENCES 学生 (学号);五、综合题41. (1) 有三个函数依赖:(商店编号,商品编号) 部门编号(商店编号,部门编号) 负责人(商店编号,商品编号) 数量(2) R的候选码是 (商店编号,商品编号)(3) 因为R中存在着非主属性“负责人对候选码 (商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。(4) 将R分解成:R1 (商店编号,商品编号,数量,部门编号)R2 (商店编号,部门编号,负责人) 全国2001年10月自学考试数据库原理试题及答案2 2003-10-11
限制150内