《数据库原理》模拟题

上传人:ldj****22 文档编号:48737687 上传时间:2018-07-20 格式:PPT 页数:47 大小:314KB
返回 下载 相关 举报
《数据库原理》模拟题_第1页
第1页 / 共47页
《数据库原理》模拟题_第2页
第2页 / 共47页
《数据库原理》模拟题_第3页
第3页 / 共47页
《数据库原理》模拟题_第4页
第4页 / 共47页
《数据库原理》模拟题_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《《数据库原理》模拟题》由会员分享,可在线阅读,更多相关《《数据库原理》模拟题(47页珍藏版)》请在金锄头文库上搜索。

1、SLIDE 1数据库原理模拟题考试题型一、选择题(20分) 二、填空题(20分) 三、简答题(20分) 四、综合题(40分)一、选择题1. 单个用户使用的数据视图的描述称为【 】 。A. 外模式B. 概念模式C. 内模式D. 存储模式2. 数据模型的三要素是指【 】。A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、只有两个属性的关系,其最高范式必属于【 】。A、1NF B、3NF C、3NF D、BCNF4、SQL语言是【 】。A、高级语言B、非过程化语言C、汇编语言D、宿主语言5、在SQL中,与关系代数中的投

2、影运算相对应的 子句是【 】。A、SELECTB、FROMC、WHERED、ORDER BY6、关于视图,下列说法中正确的是【 】。A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作7、数据库逻辑设计时,下列原则中不正确的是【 】。A、一定要避免插入异常B、一定要避免删除异常C、一定要避免数据冗余D、尽量避免多表连接8、概念结构设计的主要工具是【 】。A、数据流程图和数据字典B、E-R图C、规范化理论D、SQL语言9、在数据库中造成数据损害的故障里,CPU故障 属于【 】。A、事务故障B、系统故障 C、介质故

3、障D、程序故障10、在SQL的安全控制中,不属于视图机制优点 的是【 】。A、数据安全性B、程序安全性C、数据独立性D、操作简单性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,由薪金超出

4、所有雇员平均薪金以上的雇员组成。13、根据(S,X)锁相容矩阵,若事务A已对表T加上了S锁,则另一事务E可以对表T加【 】。A、 S锁 B、 S和X锁 C、 X锁 D、 以上都不是14、要保证数据库逻辑数据独立性,需要修改的 是【 】。A. 模式 B. 模式与内模式的映射C. 模式与外模式的映射 D. 内模式15、在下列关系运算中,【 】的结果集膨胀规 模最大。A、选择 B、投影 C、连接 D、集合交16、从E-R模型向关系模型转换时,一个M :N 的联系应转换为一个关系模式,则该关系模式 的码应该是【 】。A、M端实体的码 B、N端实体的码C、M端和N端实体的码的组合 D、重新选择其它属性1

5、7、在SQL中,对表中的数据进行修改的语句是【 】。A、 UPDATE SET B、 UPDATE FROM C、 ALTER SET D、 ALTER FROM18、存在一个等待事务集 T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,Tn正等待被T0锁住的数据项,则系统的工作状态处于【 】。A、并发处理B、封锁C、循环D、死锁19、已知关系R如图所示, 可以作为R的主码的属性组 是【 】。A、 abB、 bdC、 acD、 bcABCD12341345245614341347345720、假设在某个公司环境中,一个部门有多名

6、职 工,一名职工只能属于一个部门,则部门与职工之间的联系是【 】。A、一对多 B、一对一 C、多对多 D、不确定二、填空题1、数据模型的三要素分别是:数据结构、数据操作 和 。 2、概念模型表示方法很多,其中最常用的是1976 年提出的实体联系方法,该方法用 来描述 现实世界的概念模型。 3、在DBMS中,美国国家标准协会把数据模式分为 三级:外模式、模式和 。 4、根据实体完整性规则,若属性A是基本关系的主 属性,则属性A的值不能为 。5、DBMS的并发控制是以 为单位进行的。6、所谓“两段”锁的含义是,事务分为两个阶段,第 一阶段是获得封锁,第二阶段是 。7、若关系R有m个元组,关系S有n

7、个元组,那么 RS的元组个数应该是 。8、避免发生活锁的方法是采用 的策略。9、数据流程图(DFD)是数据库设计中 阶 段的描述工具。 三、简答题1、数据独立性包括哪两个方面,含义是什么?2、等值连接与自然连接的区别是什么?3、数据库设计的步骤有哪些?4、什么是事务?它有哪四种特性?题综合四、1、假设有下面两个模式:职工(职工号,姓名,年龄,职务,工资,部门号 ),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门 号为主码;用SQL语言定义这两个关系模式,要求在模式中完 成以下完整性约束条件的定义: (1)定义每个模式的主码;(2)定义参照完整性;(3)定义职工年龄不得超过60岁

8、。CREATE TABLE 部门( 部门号 NUMBER(2),名称 VARCHAR(10),经理名 VARCHAR(10),电话 Char(12),CONSTRAINT PK_DEPT PRIMARY KEY(部门号));CREATE TABLE 职工( 职工号 NUMBER(4),姓名 VARCHAR(10),年龄 NUMBER(2),CONSTRAINT C1 CHECK(年龄部门编号 (商店编号,部门编号)负责人 (商店编号,商品编号)商品库存数量(2)(商店编号,商品编号)(3)2NF。因为R中存在着非主属性“负责人”对候选码(商店 编号,商品编号)的传递依赖,所以R不属于3NF。

9、(4)R1(商店编号,商品编号,商品库存数量,部门编号)R2(商店编号,部门编号,负责人) n旅馆的客房管理问题应包括客房管理与收费管理, 现在用以下关系模式:收费(住客身份证号,住客姓名,性别,年龄,地 址,客房号,床位号,收费标准,住宿日期,退房 日期,预付款) 假设:(1)旅馆住客可能存在同名现象。(2)一个客人可以多次、不同时间到该旅馆住宿。n试回答下列问题: (1)根据上述规定,写出该关系模式的基本函数依赖。 (2)找出该关系模式的候选码。 (3)该关系模式最高已经达到第几范式?为什么? (4)如果该关系模式不属于3NF,该关系模式分解成3NF 模式集。(1)基本函数依赖有:住客身份

10、证号(住客姓名,性别,年龄,地址) (客房号,床位号)收费标准 (客房号,床位号,住宿日期)(住客姓名,性别 ,年龄,地址,收费标准,预付款,退房日期) (2)候选码是:(客房号,床位号,住宿日期) (3)该关系模式最高只达1NF。因为存在非主属性对码的部分函数依赖。 (4)住客信息(住客身份证号,住客姓名,性别,年龄,地址),床位信息(客房号,床位号,收费标准),住宿信息(客房号,床位号,住宿日期,住客身份证号,预付款,退房日期)n假设有如下的关系模式:nS(供应商),数据项有SNO、SNAME、SADDR;nP(零件),数据项有PNO、PNAME、COLOR、 WEIGHT;nJ(工程项目

11、),数据项有JNO、JNAME、JADDR;nSPJ(供应情况),数据项有SNO、PNO、JNO、QTY ,表示某供应商供应某种零件给某工程项目的数量QTY;n并规定属性:SNO、SNAME、SADDR、PNO、PNAME 、COLOR、JNO、JNAME、JADDR为字符型数据; WEIGHT、QTY为数值型数据;列的宽度自定义。(1)试用SQL语句定义S和SPJ表的结构(应包括主键子句和外键子句)。 (2)找出工程项目J2使用的各种零件的名称 及其数量。 (3)试用SQL语句建立一视图,该视图定义 某指定供应商“上海电机厂”为“三峡工程”项目 提供的零件的编号、名称清单。 (4)试给出一S

12、QL语句,查询“三峡工程”项目 所使用的零件的总重量。n(1)CREATE TABLE Sn (SNO CHAR(8),n SNAME CHAR(8),n SADDR CHAR(20),n PRIMARY KEY (SNO)n );n CREATE TABLE SPJn (SNO CHAR(8),n PNO CHAR(10),n JNO CHAR(8),n QTY INT,n PRIMARY KEY (SNO, PNO, JNO),n FOREIGN KEY (SNO) REFERENCES S (SNO),n FOREIGN KEY (PNO) REFERENCES P (PNO),n FO

13、REIGN KEY (JNO) REFERENCES J (JNO),n );(2)SELECT P.PNAME,SPJ.QTY FROM P,SPJWHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2 (3)CREATE VIEW V1 ASSELECT P.PNO, PNAMEFROM S, J, SPJWHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND J.JNO = SPJ.JNOAND S.SNAME = 上海电机厂 AND J.JNAME = 三峡工程; (4)SELECT SUM( QTY*WEIGHT)FROM P, SP

14、J, JWHERE P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND J.JNAME =三峡工程; n现有如下关系模式:借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)试回答下列问题: (1)读者姓名是候选码吗?说明判断的理由。 (2)写出该关系模式的主码。 (3)该关系模式中是否存在部分函数依赖和传递依赖?如果存在,请各写出一个。 (4)该关系模式最高满足第几范式?请说明理由。 (5)如何分解该关系模式才能使分解后的关系模式满足第二范式(2NF)?(1)读者姓名不是候选码。 (2)主码是(读者编号,图书编号,借阅日期) (3)存在部分函数依赖:(读者编号,图书编号,借阅日期) 读者姓名存在传递函数依赖:(读者编号,图书编号,借阅日期) 读者姓名 (4)满足1NF。因为存在部分函数依赖和传递函数依赖n读者(读者编号,读者姓名)n图书(图书编号,书名,作者名,出版社)n借阅(图书编号,读者编号,借阅日期,归还日期

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号