《数据库原理》模拟题.ppt

上传人:b****2 文档编号:2668081 上传时间:2022-11-06 格式:PPT 页数:46 大小:272.50KB
下载 相关 举报
《数据库原理》模拟题.ppt_第1页
第1页 / 共46页
《数据库原理》模拟题.ppt_第2页
第2页 / 共46页
《数据库原理》模拟题.ppt_第3页
第3页 / 共46页
《数据库原理》模拟题.ppt_第4页
第4页 / 共46页
《数据库原理》模拟题.ppt_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

《数据库原理》模拟题.ppt

《《数据库原理》模拟题.ppt》由会员分享,可在线阅读,更多相关《《数据库原理》模拟题.ppt(46页珍藏版)》请在冰豆网上搜索。

《数据库原理》模拟题.ppt

SLIDE1数据库原理模拟题数据库原理模拟题茂名学院计算机科学与技术系茂名学院计算机科学与技术系考试题型考试题型一、选择题(一、选择题(20分)分)二、填空题(二、填空题(20分)分)三、简答题(三、简答题(20分)分)四、综合题四、综合题(40分)分)一、选择题一、选择题1.单个用户使用的数据视图的描述称为【A】。

A.外模式-是模式的子集,是各个用户的数据视图B.概念模式-是数据库中全部数据的整体逻辑结构的描述。

它由若干个概念记录类型组成,还包含记录间联系、数据的完整性、安全性等要求。

描述概念模式的数据定义语言称为“模式DDL”C.内模式D.存储模式(也称内模式)-是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式E.模式-(也称逻辑模式)是所有用户的公共数据视图2.数据模型的三要素是指【D】。

A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、只有两个属性的关系,其最高范式必属于【D】。

A、1NFB、3NFC、3NFD、BCNF4、SQL语言是【B】。

A、高级语言B、非过程化语言C、汇编语言D、宿主语言5、在SQL中,与关系代数中的投影运算相对应的子句是【A】。

A、SELECTB、FROMC、WHERED、ORDERBY6、关于视图,下列说法中正确的是【D】。

A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作7、数据库逻辑设计时,下列原则中不正确的是【C】。

A、一定要避免插入异常B、一定要避免删除异常C、一定要避免数据冗余(只能减少不能避免)D、尽量避免多表连接8、概念结构设计的主要工具是【B】。

A、数据流程图和数据字典B、E-R图C、规范化理论D、SQL语言9、在数据库中造成数据损害的故障里,CPU故障属于【B】。

A、事务故障B、系统故障C、介质故障D、程序故障10、在SQL的安全控制中,不属于视图机制优点的是【B】。

A、数据安全性B、程序安全性C、数据独立性D、操作简单性11、对于事务并发控制处理,若发现“事务等待图”中存在回路,则【A】。

A、出现死锁B、出现活锁C、事务执行失败D、事务执行成功12、现有关系模式:

EMP(empno,ename,mgr,sal,workday)DEPT(deptno,dname,loc)在以下视图中,不能更新的视图为【B】。

A.视图V1,由1970年以后参加工作的雇员组成。

B.视图V2,由部门号和各部门的平均工资组成。

C.视图V3,由雇员姓名和其领导者姓名组成。

D.视图V4,由薪金超出所有雇员平均薪金以上的雇员组成。

13、根据(S,X)锁相容矩阵,若事务A已对表T加上了S锁,则另一事务E可以对表T加【A】。

A、S锁B、S和X锁C、X锁D、以上都不是14、要保证数据库逻辑数据独立性,需要修改的是【C】。

A.模式B.模式与内模式的映射(保证了数据与程序的物理独立性,简称数据的物理独立性)C.模式与外模式的映射D.内模式15、在下列关系运算中,【C】的结果集膨胀规模最大。

A、选择B、投影C、连接D、集合交16、从E-R模型向关系模型转换时,一个M:

N的联系应转换为一个关系模式,则该关系模式的码应该是【C】。

A、M端实体的码B、N端实体的码C、M端和N端实体的码的组合D、重新选择其它属性17、在SQL中,对表中的数据进行修改的语句是【A】。

A、UPDATESETB、UPDATEFROMC、ALTERSETD、ALTERFROM18、存在一个等待事务集T0,T1,Tn,其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,Tn正等待被T0锁住的数据项,则系统的工作状态处于【D】。

A、并发处理B、封锁C、循环D、死锁19、已知关系R如图所示,可以作为R的主码的属性组是【B】。

A、abB、bdC、acD、bcABCD12341345245614341347345720、假设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是【A】。

A、一对多B、一对一C、多对多D、不确定二、填空题二、填空题1、数据模型的三要素分别是:

数据结构、数据操作和完整性约束条件。

2、概念模型表示方法很多,其中最常用的是1976年提出的实体联系方法,该方法用E-R图来描述现实世界的概念模型。

3、在DBMS中,美国国家标准协会把数据模式分为三级:

外模式、模式和内模式。

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

5、DBMS的并发控制是以事务为单位进行的。

6、所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,第二阶段是释放封锁。

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

8、避免发生活锁的方法是采用先来先服务的策略。

9、数据流程图(DFD)是数据库设计中需求分析阶段的描述工具。

三、简答题三、简答题1、数据独立性包括哪两个方面,含义是什么?

2、等值连接与自然连接的区别是什么?

3、数据库设计的步骤有哪些?

4、什么是事务?

它有哪四种特性?

四、应用题四、应用题1、假设有下面两个模式:

假设有下面两个模式:

职工(职工号,姓名,年龄,职务,工资,部门号)职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;,其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门部门(部门号,名称,经理名,电话),其中部门号为主码;号为主码;用用SQL语言定义这两个关系模式,要求在模式中完语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:

成以下完整性约束条件的定义:

(1)定义每个模式的主码;)定义每个模式的主码;

(2)定义参照完整性;)定义参照完整性;(3)定义职工年龄不得超过)定义职工年龄不得超过60岁。

岁。

CREATETABLE部门(部门号NUMBER

(2),名称VARCHAR(10),经理名VARCHAR(10),电话Char(12),CONSTRAINTPK_DEPTPRIMARYKEY(部门号));CREATETABLE职工(职工号NUMBER(4),姓名VARCHAR(10),年龄NUMBER

(2),CONSTRAINTC1CHECK(年龄部门编号部门编号(商店编号,部门编号)(商店编号,部门编号)负责人负责人(商店编号,商品编号)(商店编号,商品编号)商品库存数量商品库存数量

(2)(商店编号,商品编号商店编号,商品编号)(3)2NF。

因为。

因为R中存在着非主属性中存在着非主属性“负责人负责人”对候选码对候选码(商商店编号,商品编号店编号,商品编号)的传递依赖,所以的传递依赖,所以R不属于不属于3NF。

(4)R1(商店编号,商品编号,商品库存数量,部门编号)(商店编号,商品编号,商品库存数量,部门编号)R2(商店编号,部门编号,负责人)(商店编号,部门编号,负责人)n旅馆的客房管理问题应包括客房管理与收费管理,现旅馆的客房管理问题应包括客房管理与收费管理,现在用以下关系模式:

在用以下关系模式:

收费(住客身份证号,住客姓名,性别,年龄,地址,收费(住客身份证号,住客姓名,性别,年龄,地址,客房号,床位号,收费标准,住宿日期,退房日期,客房号,床位号,收费标准,住宿日期,退房日期,预付款)预付款)假设:

假设:

(1)旅馆住客可能存在同名现象。

)旅馆住客可能存在同名现象。

(2)一个客人可以多次、不同时间到该旅馆住宿。

)一个客人可以多次、不同时间到该旅馆住宿。

n试回答下列问题:

试回答下列问题:

(1)

(1)根据上述规定,写出该关系模式的基本函数依赖。

根据上述规定,写出该关系模式的基本函数依赖。

(2)

(2)找出该关系模式的候选码。

找出该关系模式的候选码。

(3)(3)该关系模式最高已经达到第几范式?

为什么?

该关系模式最高已经达到第几范式?

为什么?

(4)(4)如果该关系模式不属于如果该关系模式不属于3NF3NF,该关系模式分解成,该关系模式分解成3NF3NF模模式集。

式集。

(1)基本函数依赖有:

)基本函数依赖有:

住客身份证号住客身份证号(住客姓名,性别,年龄,地址)(住客姓名,性别,年龄,地址)(客房号,床位号)(客房号,床位号)收费标准收费标准(客房号,床位号,住宿日期)(客房号,床位号,住宿日期)(住客姓名,性别,(住客姓名,性别,年龄,地址,收费标准,预付款,退房日期)年龄,地址,收费标准,预付款,退房日期)

(2)候选码是:

(客房号,床位号,住宿日期)候选码是:

(客房号,床位号,住宿日期)(3)该关系模式最高只达)该关系模式最高只达1NF。

因为存在非主属性对码的部分函数依赖。

因为存在非主属性对码的部分函数依赖。

(4)住客信息(住客信息(住客身份证号住客身份证号,住客姓名,性别,年龄,住客姓名,性别,年龄,地址),地址),床位信息(床位信息(客房号,床位号客房号,床位号,收费标准),收费标准),住宿信息(住宿信息(客房号,床位号,住宿日期客房号,床位号,住宿日期,住客身份证号,预付款,退房日期)住客身份证号,预付款,退房日期)n假设有如下的关系模式:

nS(供应商),数据项有SNO、SNAME、SADDR;nP(零件),数据项有PNO、PNAME、COLOR、WEIGHT;nJ(工程项目),数据项有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)试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。

n

(1)CREATETABLESn(SNOCHAR(8),nSNAMECHAR(8),nSADDRCHAR(20),nPRIMARYKEY(SNO)n);nCREATETABLESPJn(SNOCHAR(8),nPNOCHAR(10),nJNOCHAR(8),nQTYINT,nPRIMARYKEY(SNO,PNO,JNO),nFOREIGNKEY(SNO)REFERENCESS(SNO),nFOREIGNKEY(PNO)REFERENCESP(PNO),nFOREIGNKEY(JNO)REFERENCESJ(JNO),n);

(2)SELECTP.PNAME,SPJ.QTYFROMP,SPJWHEREP.PNO=SPJ.PNOANDSPJ.JNO=J2(3)CREATEVIEWV1ASSELECTP.PNO,PNAMEFROMS,J,SPJWHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNOANDS.SNAME=上海电机厂ANDJ.JNAME=三峡工程;(4)SELECTSUM(QTY*WEIGHT)FROMP,SPJ,JWHEREP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNOANDJ.JNAME=三峡工程;n现有如下关系模式:

借阅(图书编号,书名,作者名,出版社,读者编号,读者姓名,借阅日期,归还日期)试回答下列问题:

(1)读者姓名是候选码吗?

说明判断的理由。

(2)写出该关系模式的主码。

(3)该关系模式中是否存在部分函数依赖和传递依赖?

如果存在,请各写出一个。

(4)该关系模式最高满足第几范式?

请说明理由。

(5)如何分解该关系模式才能使分解后的关系模式满足第二范式(2NF)?

(1)读者姓名不是候选码。

(2)主码是(读者编号,图书编号,借阅日期)(3)存在部分函数依赖:

(读者编号,图书编号,借阅日期)读者姓名存在传递函数依

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1