数据库原理模拟题

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

病房
n
组成
1
1
入住
n 病人
n
诊治
1
科室 1
从属 n
医生
病历号 姓名
性别
工作证号 姓名
年龄 职称
(2)对应的关系模型结构如下: 科室(科名,科地址,科电话) 病房(病房号,床位号,科室名) 医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,主管医生,病房号)
(3)每个关系模式的候选码如下: 科室的候选码是:科名; 病房的候选码是:病房号,床位号; 医生的候选码是:工作证号; 病人的候选码是:病历号。
(1) SELECT PNAME FROM P WHERE NOT EXIST ( SELECT * FROM S WHERE NOT EXIST ( SELECT * FROM R WHERE PNO=P.PNO AND SNO=S.SNO )
);
(2) SELECT SNAME, SUM (NUM * PRICE) FROM R, S, P WHERE R.SNO=S.SNO AND R.PNO=P.PNO GROUP BY S.SNAME
(4) R1(订单号,订货日期,客户名称) R2(客户名称,客户电话) R3(产品编号,品名,价格) R4(订单号,产品编号,数量)
4、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能
A、选择 B、投影 C、连接 D、集合交
】的结果集膨胀规
16、从E-R模型向关系模型转换时,一个M :N 的联系应转换为一个关系模式,则该关系模式 的码应该是【 】。
A、M端实体的码 B、N端实体的码 C、M端和N端实体的码的组合 D、重新选择其它属性
17、在SQL中,对表中的数据进行修改的语句是 【 】。 A、 UPDATE … SET … B、 UPDATE … FROM … C、 ALTER … SET … D、 ALTER … FROM
雇员组成。
13、根据(S,X)锁相容矩阵,若事务A已对表T加 上了S锁,则另一事务E可以对表T加【 】。 A、 S锁 B、 S和X锁 C、 X锁 D、 以上都不是
14、要保证数据库逻辑数据独立性,需要修改的 是【 】
A. 模式 B. C. 模式与外模式的映射 D.
15、在下列关系运算中,【 模最大。
问:
(1)写出R的基本函数依赖集。 (2)找出R的候选码。 (3)判断R最高可达到第几范式? 为什么? (4)给出一个可能的3NF分解。 解:(1)F={ 订单号→客户名称,
客户名→客户电话, 产品编号→(品名,价格), (订单号,产品编号)→数量 } (2)订单号,产品编号
(3)第1范式 因为存在 订单号→客户名称,即客户名称这 个非主属性对码是部分函数依赖。
A、 ab B、 bd C、 ac D、 bc
ABC 123 134 245 143 134 345
20、假设在某个公司环境中,一个部门有多名职 工,一名职工只能属于一个部门,则部门与职 工之间的联系是【 】。 A、一对多 B、一对一 C、多对多 D、不确定
二、填空题
1、数据模型的三要素分别是:数据结构、数据操作
3、假设某公司销售业务中使用的订单格式如下: 订单号:1145 订货日期:09/15/2002 客户名称:ABC 客户电话:8141763
产品编号 品名
价格
数量
金额
A
电源
100.00 20
2000.00
B
电表
200.00 40
8000.00
C
卡尺
40.00
50
2Leabharlann Baidu00.00
总金额:12000.00
《数据库原理》模拟题
茂名学院计算机科学与技术系
SLIDE 1
考试题型
一、选择题(20分) 二、填空题(20分) 三、简答题(20分) 四、综合题(40分)
一、选择题
1. 单个用户使用的数据视图的描述称为【 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式
】。
2. 数据模型的三要素是指【 】。 A、数据结构、数据对象和共享 B、数据结构、数据操作和数据控制 C、数据结构、数据操作和完整性 D、数据结构、数据操作和完整性约束条件
第一阶段是获得封锁,第二阶段是

7、若关系R有m个元组,关系S有n个元组,那么
R×S的元组个数应该是

8、避免发生活锁的方法是采用
的策略。
9、数据流程图(DFD)是数据库设计中

段的描述工具。
三、简答题
1、数据独立性包括哪两个方面,含义是什么? 2、等值连接与自然连接的区别是什么? 3、数据库设计的步骤有哪些? 4、什么是事务?它有哪四种特性?
四、综合题
1、假设有下面两个模式: 职工(职工号,姓名,年龄,职务,工资,部门 号),其中职工号为主码; 部门(部门号,名称,经理名,电话),其中部门 号为主码; 用SQL语言定义这两个关系模式,要求在模式中完 成以下完整性约束条件的定义: (1)定义每个模式的主码; (2)定义参照完整性; (3)定义职工年龄不得超过60岁。
练习
假设某商业集团数据库中有一关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人) 如果规定: 每个商店的每种商品只在一个部门销售。 每个商店的每个部门只有一个负责人。 每个商店的每种商品只有一个库存数量。 试回答下列问题: (1)根据上述规定,写出关系模式R的基本函数依赖。 (2)找出关系模式R的候选码。 (3)关系模式R最高达到第几范式?为什么? (4)如果R不属于3NF,请将R分解成3NF模式集。
属于一个科室,一个医生只属于一个科室,但可负责 多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计: (1)设计该计算机管理系统的E-R图; (2)将该E-R图转换为关系模型结构; (3)指出转换结果中每个关系模式的候选码。
解题思路:先弄清有哪些实体、属性、联系
病房号
床位号
科名 科地址 科电话
8、概念结构设计的主要工具是【 A、数据流程图和数据字典 B、E-R图 C、规范化理论 D、SQL语言
】。
9、在数据库中造成数据损害的故障里,CPU故障 属于【 】。
A、事务故障 B、系统故障 C、介质故障 D、程序故障
10、在SQL的安全控制中,不属于视图机制优点 的是【 】。
A、数据安全性 B、程序安全性 C、数据独立性 D、操作简单性
REFERENCES 部门(部门号));
2、有关系模式如下: 商品:P(PNO,PNAME,PRICE),分别表示商
品号、名称、单价。
售货员:S(SNO,SNAME,SXB),分别表示售 货员号、姓名、性别。
销售记录:R(PNO、SNO、NUM),分别表示商 品号、售货员号、销售数量。
要求用SQL查询完成: (1)所有售货员都出售过的商品名称。 (2)每个销售人员的总计销售金额。
(1)(商店编号,商品编号)――>部门编号 (商店编号,部门编号)――>负责人 (商店编号,商品编号)――>商品库存数量
(2)(商店编号,商品编号) (3)2NF。因为R中存在着非主属性“负责人”对候选码(商
店编号,商品编号)的传递依赖,所以R不属于3NF。 (4)R1(商店编号,商品编号,商品库存数量,部门编号)
年龄,地址,收费标准,预付款,退房日期) (2)候选码是:(客房号,床位号,住宿日期) (3)该关系模式最高只达1NF。
因为存在非主属性对码的部分函数依赖。 (4)
住客信息(住客身份证号,住客姓名,性别,年龄, 地址),
床位信息(客房号,床位号,收费标准), 住宿信息(客房号,床位号,住宿日期,
住客身份证号,预付款,退房日期)


2、概念模型表示方法很多,其中最常用的是1976
年提出的实体联系方法,该方法用
来描述
现实世界的概念模型。
3、在DBMS中,美国国家标准协会把数据模式分为
三级:外模式、模式和

4、根据实体完整性规则,若属性A是基本关系的主
属性,则属性A的值不能为

5、DBMS的并发控制是以
为单位进行的。
6、所谓“两段”锁的含义是,事务分为两个阶段,
假设有如下的关系模式:
S(供应商),数据项有SNO、SNAME、SADDR; P(零件),数据项有PNO、PNAME、COLOR、WEIGHT; J(工程项目),数据项有JNO、JNAME、JADDR; SPJ(供应情况),数据项有SNO、PNO、JNO、QTY,
公司的业务规定: (1)订单号是唯一的,每张订单对应一个订单号; (2)一张订单可以订购多种产品,每一种产品可以在多个订单中
出现; (3)一张订单有一个客户,且一个客户可以有多张订单; (4)每一个产品编号对应一种产品的品名和价格; (5)每一个客户有一个确定的名称和电话号码。
根据上述表格和业务规则设计关系模式为: R(订单号,订货日期,客户名称,客户电话, 产品编号,品名,价格,数量)
CREATE TABLE 部门 ( 部门号 NUMBER(2), 名称 VARCHAR(10), 经理名 VARCHAR(10), 电话 Char(12), CONSTRAINT PK_DEPT PRIMARY KEY(部门号) );
CREATE TABLE 职工 ( 职工号 NUMBER(4),
R2(商店编号,部门编号,负责人)
旅馆的客房管理问题应包括客房管理与收费管理,现 在用以下关系模式:
收费(住客身份证号,住客姓名,性别,年龄,地址, 客房号,床位号,收费标准,住宿日期,退房日期, 预付款)
假设:
(1)旅馆住客可能存在同名现象。 (2)一个客人可以多次、不同时间到该旅馆住宿。
试回答下列问题:
6、关于视图,下列说法中正确的是【 】。 A、对视图的使用,不可以进行查询和修改操作 B、视图只能从表中导出 C、视图与表一样也存储着数据 D、对视图的操作,最终要转化为对基本表的操作
7、数据库逻辑设计时,下列原则中不正确的是 【 】。
A、一定要避免插入异常 B、一定要避免删除异常 C、一定要避免数据冗余 D、尽量避免多表连接
(1)根据上述规定,写出该关系模式的基本函数依赖。
(2)找出该关系模式的候选码。
(3)该关系模式最高已经达到第几范式?为什么?
(4)如果该关系模式不属于3NF,该关系模式分解成3NF 模式集。
(1)基本函数依赖有: 住客身份证号――>(住客姓名,性别,年龄,地址)
(客房号,床位号)――>收费标准 (客房号,床位号,住宿日期)――>(住客姓名,性别,
18、存在一个等待事务集{ T0,T1,…,Tn},其中 T0正等待被T1锁住的数据项,T1正等待被T2锁 住的数据项,……,Tn-1正等待被Tn锁住的数 据项,Tn正等待被T0锁住的数据项,则系统的 工作状态处于【 】。 A、并发处理 B、封锁 C、循环 D、死锁
19、已知关系R如图所示, 可以作为R的主码的属性组 是【 】。
11、对于事务并发控制处理,若发现“事务等待 图” 中存在回路,则【 】。 A、出现死锁 B、出现活锁 C、事务执行失败 D、事务执行成功
12、现有关系模式: EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc)
在以下视图中,不能更新的视图为【 】。 A. 视图V1,由1970年以后参加工作的雇员组成。 B. 视图V2,由部门号和各部门的平均工资组成。 C. 视图V3,由雇员姓名和其领导者姓名组成。 D. 视图V4,由薪金超出所有雇员平均薪金以上的
3、只有两个属性的关系,其最高范式必属于【 A、1NF B、3NF C、3NF D、BCNF
】。
4、SQL语言是【 A、高级语言 B、非过程化语言 C、汇编语言 D、宿主语言
】。
5、在SQL中,与关系代数中的投影运算相对应的 子句是【 】。
A、SELECT B、FROM C、WHERE D、ORDER BY
姓名 VARCHAR(10), 年龄 NUMBER(2), CONSTRAINT C1 CHECK(年龄<=60), 职务 VARCHAR(9), 工资 NUMBER(7,2), 部门号 number(2), CONSTRAINT PK_EMP PRIMARY KEY(职工号) CONSTRAINT FK_DEPTNO FOREIGN KEY(部门号)
相关文档
最新文档