全国自考(数据库系统原理)模拟试卷8
-
40. 现有关系模式:
教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
其函数依赖集为:
{教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名}
(1)指出这个关系模式的主键。
(2)这个关系模式是第几范式,为什么?
(3)将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。
-
41. 假设某商店数据库中有关系模式R:R(商店编号,商品编号,数量,部门编号,负责人)约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。 请回答下列问题: (1)找出关系模式R的候选键。 (2)关系模式R最高已经达到第几范式?说明理由。 (3)如果R不属于3NF,请将R分解成3NF模式集。
-
39. 设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是 “零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。
设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以确有多名保管员,但一名保管员只能在一个仓库工作。
(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。
(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。
-
37. 为体育部门建立数据库,其中包含如下信息: (1)运动队:队名、主教练,其中队名唯一标识运动队。 (2)运动员:运动员编号、姓名、性别、年龄。 (3)运动项目:项目编号、项目名、所属类别。其中每个运动队有多名运动员,每名运动员只属于一个运动队;每名运动员可以参加多个项目,每个项目可以有多名运动员参加。系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。 根据上述叙述,解答以下问题: (1)建立ER模型(实体的属性可以省略)。 (2)将ER模型转换为关系模型。
-
38. 设某商业集团数据库中有商店、商品、职工三类实体。其中商店的属性有:商店编号、商店名称、地址;商品的属性有:商品号、商品名称、规格、单价;职工的属性有:职工号、姓名、性别。
每个商店可销售多种商品,每种商品也可放存多个商店销售。每个商店聘用多名职工,每名职工只能在一个商店工作。
根据上面叙述,解答以下问题: (1)设计ER模型,要求标注联系类型,可省略属性。 (2)将ER模型转换成关系模型,标出每一个关系的主键和外键(如果存在)。
-
36. 某书店提供网上售书的服务项目,送书上门时需要填写如题36图所示的购书单。
这张购书单提供的信息解答下列问题:
(1)设计ER模型(实体的属性可不画出)。
(2)转换成关系模型(标出主键和外键)。
-
35. 设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},试写出关系模式R的候选键,并说明理由。
-
33. 设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E},试问R达到笫几范式,并说明理由。
-
34. 简述ODBC体系结构中驱动程序管理器的功能。
-
30. 简述数据库安全性的定义。
-
32. SQL完整性约束有哪些?
-
31. 什么是触发器?它由哪三个部分组成?
-
28. 设某公司数据库中有关系模式R'(姓名,职务,工资),R上的函数依赖集F={姓名→职务,职务→工资},试给出R的三个分解。并分析其是否具有无损连接性和保持函数依赖性。
-
29. 简述SQL数据库表的三种类型及它们的区别。
-
27. 设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。
-
26. 什么是DB的系统缓冲区?
-
23. API的中文含义是________。
-
25. 数据库应用系统开发工具可以在客户机上通过________接口与诸如Oracle、SQL Servcr等服务器端的数据库相连。
-
24. PB 9.0的________画板用于定义程序中要使用的全局结构。
-
21. ________类型是一个标识符的列表,它和整型是同义词。
-
22. 目前面向对象开发的行业标准语言是________。
-
20. PB 9.0中,连接数据库时用________命令。
-
19. PB 9.0的开发空间的三个层次是Workspace、Target和________。
-
18. T-SQL中用于循环结构的流程控制语句是________语句。
-
16. SQL Server 2000中,实际上用户连接的数目上限是________个。
-
17. 导入和导出数据可以完成多个数据库之间的________转换和转移。
-
14. SQL Server 2000中的( )工具用来管理数据库的应用程序。
- A.查询分析器
- B.服务管理器
- C.企业管理器
- D.事件探查器
-
15. 面向对象技术中,数组类型属于( )
- A.基本类型
- B.复合类型
- C.引用类型
- D.对象类型
-
12. 在数据库系统中,系统故障造成的后果是( )
- A.硬盘数据丢失
- B.磁带数据丢失
- C.内存数据丢失
- D.软盘数据丢失
-
11. 事务的持久性是指( )
- A.事务中包括的所有操作要么都做,要么都不做
- B.事务一旦提交,对数据库的改变是永久的
- C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
- D.事务必须使数据库从一个一致性状态变到另一个一致性状态
-
13. 下列说法中正确的是( )
- A.封锁的粒度越大,并发度就越小,同时系统的开销也越小
- B.封锁的粒度越大,并发度就越大,同时系统的开销也越小
- C.封锁的粒度越大,并发度就越小,同时系统的开销.也越大
- D.封锁的粒度越大,并发度就越大,同时系统的开销也越大
-
10. 设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE( )
- A.'_ _M_'
- B.'_ _M%'
- C.'_ _M_%'
- D.'%M_ _'
-
9. 在SQL中使用FOREIGN KEY时,与之配合的语句是( )
- A.EXISTS
- B.EXCEPT
- C.TABLE
- D.REFERENCES
-
7. 设有关系R(A,B,C)和S(B,C,D),则与RS等价的关系代数表达式是( )
- A.A
- B.B
- C.C
- D.D
-
8. 在SQL中,用户可以直接操作的是( )
- A.基本表
- B.视图
- C.基本表或视图
- D.基本表和视图
-
4. 教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( )
- A.派生属性
- B.多值属性
- C.复合属性
- D.NULL属性
-
5. 下列叙述正确的是( )
- A.在ORDER BY子句后只能有一个属性
- B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容
- C.进行有序输出时,如果列中有空值则在升序输出时最后列出空值项,而在降序时首先列出空值项
- D.ORDER BY子句中必须指明是升序或降序,不能缺省
-
6. 已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式RS运算的是( )
- A.SELECT*FROM R,S WHERE R.B=S.B
- B.SELECT A,B,C FROM R,S WHERE R.B=S.B
- C.SFLFCT A.R.R.C FROM R,S WHFRF R.B=S.B
- D.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B
-
3. 数据库物理设计阶段的任务不包括( )
- A.优化模式
- B.存储记录结构设计
- C.确定数据存放位置
- D.存取方法设计
-
2. 对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是( )
- A.应用程序开发人员
- B.终端用户
- C.数据库管理员
- D.数据库管理系统的软件设计人员
-
1. 一般情况下,一个数据库系统的外模式( )
- A.只能有一个
- B.最多只能有一个
- C.至少两个
- D.可以有多个