版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1《数据库原理与应用》模拟试题一(闭卷120分钟)
一、
选择题(20分)1.下述关于数据库系统的正确叙述是()A.
数据库系统减少了数据冗余B.
数据库系统避免了一切冗余C.
数据库系统中数据的一致性是指数据类型一致D.
数据库系统比文件系统能管理更多的数据2.数据模型的三要素是()A.外模式、模式和内模式B.关系模型、层次模型、网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束3.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A.元组B.行C.纪录D.属性4.SQL中,与“NOTIN”等价的操作符是()A.=SOMEB.=ALLC.<>SOMED.<>ALL5.下列SQL语句中,修改表结构的是()A.ALTERB.CREATEC.UPDATED.INSERT6.若用如下的SQL语句创建一个表student:CREATETABLEstudent(NOchar(4)NOTNULL,NAMEchar(8)NOTNULL,SEXchar(2),AGEnumeric(2))可插入到student表中的值是:A.(NULL,'李华','男','23')B.('1031',NULL,'男',23)C.('1031','李华',NULL,NULL)D.('1031','李华',男,23)7.当关系模式R(A,B)已属于3NF,下列说法中正确的是()A.R一定消除了插入和删除异常B.仍然存在一定的插入和删除异常C.一定属于BCNFD.A和C的说法都正确8.关系模式中,满足2NF的模式()A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF9.设有两个事务T1,T2,其并发操作如图所示,下面描述正确的是()T1T2ReadA=10UpdateA=A-5ReadA=10UpdateA=A-8A.不存在问题B.丢失更新C.不能重读D.读“脏”数据10.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A.M端实体的关键字B.N端实体的关键字C.两端实体的关键字组合D.重新选取其它属性二、
填空题(10分)1.数据库的数据的独立性可分为___________和___________。2.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_________阶段。3.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在SELECT语句中使用___________保留字。4.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、___________和__________。5.在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的___________阶段。三、简答题(15分)1.什么是数据库?(4分)2.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?(5分)3.简述数据库设计的6个阶段(6分)四、程序设计(30分)1.已知关系R,S,T如图所示,求下列关系代数的运算结果:R
S
TABa1b2a2b1a2b2ABa1b2a1b1a2b1ACa2c2(1)R∩S(3分)(2)R*T(3分)(3)∏A(σB=‘b1'(S))(4分)2.已知学生表S和选课表SC:Ssnosnsdsexages1s2s3s4s5赵亦钱尔孙珊李思周武计算机信息信息自动化计算机女男女男男1718202119snocnscores1s1s2s3s4程序设计微机原理数据库程序设计编译原理9285809088SC用SQL语言完成如下的操作:•
将一个新学生(学号:s6,姓名:吴丽,所在系:自动化,性别:女,年龄:20)的纪录插入到学生表中。(3分)•
将学号为s1的学生的年龄由17岁改为18岁。(3分)•
建立计算机系学生的视图,视图名为computer_student。(3分)•
按分数降序排列,输出选修了“程序设计”课程的学生的姓名和分数。(3分)•
求学号为s1的学生的总分和平均分。(3分)3.假设存款余额X=1000元,事物t1取走500元,事务T2取走300元,如何实现这两个事务的并发执行?用下面的表结构完成。(5分)时间T事务T1事务T2Xt1
t2
t3
……..
五、
综合题(25分)1.一个超市货品销售管理系统有如下信息:货品:编号、货品名销售部门:部门名、经理制造商:厂商名、地址其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:(1)该系统不完整的E-R图如下图所示,请按照题中所给的信息完善该E-R图。(5分)(2)将完善后的E-R图转换为关系模型结构;(5分)(3)指出转换结果中每个关系模式的关键字。(5分)2.设有关系模式R,如图所示。试问:职工号姓名年龄性别部门号部门名E1赵毅20男D3情报所E2李珊24女D1财务室E3刘铭30男D3情报所E4孙亭亭25女D3情报所(1)R最高属于第几范式?为什么?(4分)(2)举一例说明R中存在的异常现象。(3分)(3)如果将关系模式R分解为:R1(职工号,姓名,年龄,性别,部门号),R2(部门号,部门名)。是否满足关系分解的无损连接性?为什么?(3分)参考答案模拟试题一一、1、A2、D3、D4、D5、A6、C7、A8、B9、B10、C二、1、物理独立性逻辑独立性2、数据库系统阶段3、DISTINCT4、插入异常、删除异常5、概念结构设计三、1、答:数据库是存储在计算机内有组织的大量共享数据的集合,可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。2、答:故障一般可分3类:事务故障,系统故障,介质故障。事务故障表示由非预期的、不正常的程序结束造成的故障。这种故障未破坏数据库,但使其中某些数据变得不正确。系统故障指系统在运行过程中,由于某种原因,造成系统停止运转,只是所有正在运行的事务都已非正常的方式终止,要求系统重新启动。这种故障未破坏数据库,但使其中某些数据变得不正确。介质故障指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分丢失或全部丢失。这种故障破坏了数据库。3、答:系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。四、1、(1)ABa1b2(2)ABCa2b1c2a2b2c2(3)Aa1a22、(1)insertintoSvalues(“s6”,”吴丽”,”自动化”,”女”,20)(2)updateSsetage=18wheresno='s1'(3)creatviewcomputer_student(sno,sname,sex,age)asselectsno,sname,sex,agefromswheresd='计算机'(4)selectsname,scorefromS,SCwhereS.sno=SC.snoandSC.cn='程序设计'orderbyscoredec(5)selectsum(score),avg(score)fromS,SCwhereS.sno=SC.snoandS.sno='s1'groupbyS.sno3、时间T事务T1事务T2Xt1XlockM
1000t2ReadMXlockM
t3M=M-500Wait
t4UpdateMWait500t5UnlockMWait
t6
XlockM
t7
ReadM
t8
M=M-300
t9
UpdateM200t10
UnlockM
五、1、(1)(2)货品(编号,货品名,部门名)部门(部门名,经理)供应商(厂商,地址)供应(厂商名,编号,型号,价格)(3)主键为(2)中下划线2、(1)最高属于2NF,因为主键为职工号,所以不存在非主属性对主属性的部分函数依赖。故属于2NF。但存在非主属性对主属性的传递函数依赖:部门号依赖于职工号,而部门名依赖于部门号,所以部门名传递函数依赖于职工号,因此不属于3NF。(2)存在数据冗余,插入异常,删除异常例如:删除E2的信息,则D1,财务室的信息也就此丢失。这就是删除异常。(3)满足关系分解的无损联结性,因为:R=R1*R2,即R关系等价于R1自然连接R2-、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。(1)在数据库技术中,实体-联系模型是一种(A)A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型(2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系(D)A)SB)SC,CC)S,SCD)S,C,SC(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的(B)A)语法解释B)语义解释C)语意说明D)用法说明(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统(B)A)数据共享性强B)数据可长期保存C)采用一定的数据结构D)数据独立性好(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(D)A)属性B)关系C)域D)元组(6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是(C)学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A)学生关系的“学号”B)班级关系的“班级号”C)学生关系的“班级号”D)班级关系的“班级名”(7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?(C)A)CREATEB)APPENDC)COPYD)INSERT(8)关系数据模型通常由3部分组成,它们是(B)A)数据结构,数据通信,关系操作B)数据结构,数据操作,数据完整性约束C)数据通信,数据操作,数据完整性约束D)数据结构,数据通信,数据完整性约束(9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?(A)A)GRANTB)CREATEC)INSERTD)SELECT(10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(C)A)其中有一个是DELETEB)一个是SELECT,另一个是UPDATEC)两个都是SELECTD)两个都是UPDATE(11)数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?(D)A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)高级数据库技术阶段(12)为了防止一个用户的工作不适当地影响另一个用户,应该采取(C)A)完整性控制B)安全性控制C)并发控制D)访问控制(13)关系数据库中,实现实体之间的联系是通过表与表之间的(D)A)公共索引B)公共存储C)公共元组D)公共属性(14)SQL语言中,删除一个表的命令是(B)A)DELETEB)DROPC)CLEARD)REMOVE(15)不同的实体是根据什么区分的?(D)A)所代表的对象B)实体名字C)属性多少D)属性的不同(16)有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(A)A)集中式数据库系统B)并行数据库系统C)客户机/服务器数据库系统D)分布式数据库系统(17)有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)A)实体完整性约束B)参照完整性约束C)用户自定义完整性约束D)关键字完整性约束(18)表达实体类型及实体之间联系用的数据结构是(D)A)网状B)表C)有向图D)树型(19)数据独立性是指(D)A)数据依赖于程序B)数据库系统C)数据库管理系统D)数据不依赖于程序(20)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?(B)A)硬件系统B)操作系统C)语言处理系统D)编译系统1、SQL中,下列涉及空值的操作,不正确的是(C)A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)2、关系数据模型的三个组成部分中,不包括(D)A.完整性规则B.数据结构C.数据操作D.并发控制3、DB,DBMS和DBS三者间的关系是(B)A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB、DBMS无关4、数据库的并发操作可能带来的问题包括(A)A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据的冗余度5、并发事务的交叉执行破坏了事务的(B)A.原子性B.隔离性C.一致性D.永久性6、3NF(C)规范化为BCNF。A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖7、(C)是长期存储在计算机内的有组织,可共享的数据集合。A.数据库管理系统B.数据库系统C.数据库D.文件组织8、一个1:n联系可以转换为一个独立的关系模式,关系的码为(C)A.实体的码B.各实体码的组合C.n端实体的码D.每个实体的码9、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段10、关系完备的系统是指(C)。A.仅支持关系数据结构,不支持集合级的操作B.仅支持关系数据结构和三种关系操作C.支持关系数据结构和所有的关系代数操作D.支持关系模型的所有特征1.关于冗余数据的叙述中,不正确的是(C)。A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据2.概念模型独立于(C)。A.ER模型B.硬件设备C.DBMSD.操作系统3.下列叙述正确的为(D)。A.主码是一个属性,它能唯一表识一列B.主码是一个属性,它能唯一表识一行C.主码是一个属性或属性集,它能唯一表识一列D.主码是一个属性或属性集,它能唯一表识一行4.数据库三级模式体系结构的划分,有利于保持数据库的(A)。A.数据独立性B.数据安全性C.结构规范化D.操作可行性5.一个关系中的候选关键字(B)。A.至多一个B.可多个C.必须多个D.至少3个6.常用的关系运算是关系代数和(C)。A.集合代数B.逻辑演算C.关系演算D.集合演算7.在基本层次联系中,记录型之间的联系是(B)。A.一对一联系B.一对多联系C.多对多联系D.多对一联系8.并发操作会带来哪些数据不一致性(D)。A.不可修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读9.在数据库与宿主语言之间传递信息是通过(A)。A.全局变量B.共性变量C.公共数据区D.系统缓冲区10.数据库的(B)是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复1、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是__A_____。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS2、关系数据模型____D______。A.只能表示实体之间的1:1联系B.只能表示实体之间的1:n联系C.只能表示实体之间的m:n联系D.可以表示实体间的上述三种联系在数据库中,下列说法__A_____是不正确的。A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余在数据库中,产生数据不一致的根本原因是___D____。数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D____。外模式 B.内模式C.存储模式D.模式数据库三级模式体系结构的划分,有利于保持数据库的___A_____.A.数据库独立性 B.数据安全性C.结构规范化 D.操作可行性设计题(本题共有5小题,每小题4分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026清华大学基础医学院彭敏实验室招聘科研助理2人备考题库含答案详解(完整版)
- 2025 网络基础之酒店网络的网络会议服务优化案例课件
- 护理分级标准政策解读与实施要点
- 物流成本控制及优化管理工具
- 室外管网施工方案
- 项目安全管理达标承诺书6篇
- 企业绩效评估模板与员工激励策略制定工具
- 防灾减灾及恢复计划承诺书4篇
- 地方特色小吃标准化承诺书6篇
- 产品稳定供货承诺函9篇范文
- 2026年北邮全校教职工人工智能素养培训分类分层发展体系
- 失败市场营销案例分析
- 医院保安工作考核制度
- 男科疾病超声治疗应用指南
- 肿瘤终末期患者生活质量评估与提升方案
- 扶贫致富电商培训课件
- 化州介绍教学课件
- 2026年全国中学生天文知识竞赛(中学组)经典试题及答案
- 药店课件教学课件
- 2025年高效能项目管理系统开发项目可行性研究报告
- 建筑项目施工安全检查表含整改措施
评论
0/150
提交评论