数据库原理与应用(共11页)_第1页
数据库原理与应用(共11页)_第2页
数据库原理与应用(共11页)_第3页
数据库原理与应用(共11页)_第4页
数据库原理与应用(共11页)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上数据库原理与应用综合练习题一一、单项选择题(本大题共15小题,每小题1分,共15分)1现实世界中事物在某一方面的特性在信息世界中称为_。A.实体B.实体值C.属性D.信息2数据的存储结构与数据逻辑结构之间的独立性称为数据的_。A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的_。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4在关系R中,代数表达式 3<4(R) 表示_ 。A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中

2、选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到_。A.2NFB.3NFC.BCNFD.4NF6在数据库中,下列说法不正确的是_。A数据库避免了一切数据的重复B若系统是完全可以控制的,则系统可确保更新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余7_是存储在计算机内有结构的数据的集合。A数据库系统B. 数据库C. 数据库管理系统D. 数据结构8为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的_ 。A.S锁B.X锁C.S锁和X锁D.S锁或X锁9候选键中的属性可以有

3、_。A0个B1个C1个或多个D多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是_ 。A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是_ 。A.如果XY,YZ,则XZB.如果XY,YZ,则XYZC.如果XY,YZ,则XYZD.如果XY,YZ,则XZ-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于_。A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段13. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影、选择和_。A.交

4、B.笛卡尔积C.自然连接D.除法14. SQL语言具有的功能是_。A.关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵15_用来记录对数据库中数据进行的每一次更新操作。A数据库副本B日志文件C数据库文件D缓冲区二、填空题(本大题共15个空,每空1分,共15分)1. 事务的特性包括:原子性、_、_和持久性。2. 在关系模型中,表的行称为_,列称为属性。3在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和_。4. DB并发操作通常会带来三类问题,它们是丢失更新、_和读脏数据。5.

5、在关系中,能唯一标识元组的属性称为_。6. E-R方法的三要素是:实体、属性和_。7. 数据库保护包含数据的完全性、完整性、并发控制以及_。8数据独立性又可分为_和_。9一个关系模式的定义格式为_。10在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为_。111NF,2NF,3NF之间,相互是一种_关系。12DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是_机制。三、名词解释(本大题共5个小题,每小题3分,共15分)1. 域和元组2. 无损连接3. 事务的原子性4完全函数依赖5实体四、简答题(本大题共5小题,每小

6、题5分,共25分)1简述数据库设计过程包括几个主要阶段。2数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。3在关系数据库中能完全消除数据冗余吗?4基本的封锁类型有几种?试述它们的含义。5设教学数据库有三个关系:学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,GRADE)课程 C(,CNAME,TEACHER)写出下列代数表达式和元组表达式的汉语含义。(1)t|(u)(C(u)C3='LIU't1=u1t2=u2)(2)S#(TEACHER='LIU'(SCC)五、程序设计题(本大题共4小题,每小题5分,共20分)1有两个关系模式R(A

7、,B,C)和S(D,E,F), 域关系演算表达式是:T=xy|(u)(v)(w)(R(xuv)S(vwy) ,写出使用SQL的操作语句。2数据模型如下,用SQL完成查询:销售全部商品的商店名。商店S(SNO,SNAME,CITY)商品P(PNO,PNAME,COLOR)销售SP(SNO,PNO,DATE,QTY)3.设某工厂数据库中有两个基本表(如下所示),试建立一个有关女车间主任的职工号和姓名的视图,其结构如下:VIEW6(ENO, ENAME)。试写出创建视图VIEW6的SQL语句。车间基本表:DEPT(DNO,DNAME,MGR_NO),其属性分别表示车间编号、车间名和车间主任的职工号。

8、职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示职工号、姓名、年龄、性别、工资和所在车间的编号。4基于上题的基本表,把工资低于800的职工的工资提高10%。六、应用题(本大题共10分)1东方货运公司数据库的样本数据如下。根据数据库的表结构和内容:1)指出每个表的主码和外码。如果没有外码,则写“无”。2)卡车表存在实体完整性和参照完整性吗?请详细说明。3)具体说明卡车表与运货站表之间存在着什么关系?4)卡车表中包含多少个实体?表名称:卡车 车号货运站编号类型总行程购入日期1001501159002.711/06/901002502254523.811

9、/08/901003503232116.609/29/91100450423256.901/14/92 表名称:货运站货运编号地址电话经理501北京市东城区花市大街111号010何东海502北京市海淀花园路101号010吴明君 表名称:型号类型汽车型号1DJS1302DLS121数据库原理综合练习题一(答案)一、单项选择题(本大题共15小题,每小题1分,共15分)1C2B3D4B5D6A7B8B9C10. A11. D12. B13. B14. B15B二、填空题(本大题共15个空,每空1分,共15分)1. 一致性、隔离性2. 元组3无损连接4. 不一致5. 主键6. 联系

10、7. 恢复8逻辑数据独立性,物理数据独立性9关系名(属性名1,属性名2,属性名n)10外键113NF2NF1NF12封锁三、名词解释(本大题共5个小题,每小题3分,共15分)1. 答:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域; 记录称为元组。元组对应表中的一行;表示一个实体。2. 答:设R是一关系模式,分解成关系模式=R1,R2.,Rk,F是R上的一个函数依赖集。 如果对R中满足F的每一个关系r都有r=R1(r)R2(r).Rk(r)则称这个分解相对于F是“无损连接分解”。3. 答:事务的原子性是指一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要

11、么全部不执行。4答:在关系R(U,F)中,如果X Y,而对于X的任何真子集X',Y 对X'均不存在函数依赖,称Y对X完全依赖。5答:实体是现实世界中各种事物的抽象,可以是物理存在的事物,也可以是抽象的概念,每个实体都有一组特征或性质。四、简答题(本大题共5小题,每小题5分,共25分)1答:数据库设计过程包括四个主要阶段:需求分析、概念设计、逻辑设计和物理设计。2答:数据库并发操作主要解决以下三个问题。1)丢失更新问题2)数据不一致分析问题3)读“脏”数据问题为了保证并行操作的可串行性,在对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不

12、再获得任何其他封锁。3答:在关系数据库中不能完全消除数据冗余。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。4答:基本的封锁类型有排它锁(“X”锁)和共享锁(“S”锁)两种。若事务T对数据A加了X锁,则只允许事务T读取和修改数据A,其他事务都不能再对A加任何类型的锁,直到T释放A上的锁。若事务T对数据A加了S锁,则其他事务只有再对A加S锁,而不能加T锁,直到T释放A上的锁。5. 答:(1)检索LIU老师所授课程的课程号、课程名。(2

13、)检索选修课程包含LIU老师所授课程的学生学号。五、程序设计题(本大题共4小题,每小题5分,共20分)1答:SELECT R.A,S.F FROM R,S WHERE R.C=S.D2答SELECT SNAME FORM S WHERE NOT EXISTS( SELECT * FROM P WHERE NOT EXISTS ( SELECT * FORM P WHERE PNO=P.PNO AND SNO =S.SNO);3答:CREATE VIEW VIEW6AS SELECT ENO,ENAMEFROM DEPT,EMPWHERE MRG_ENO=ENO AND SEX=女'4答

14、:UPDATE EMP SET SALARY=SALARY*1.1 WHERE SALAEY<800六、应用题(本大题共10分)1答:1)表名称主码外码卡车车号货运站编号,类型货运站货运站编号无型号类型无2) 实体完整性:在主码车号的这列中不存在空值; 参照完整性:外码“货运站编号”这列中的值都是货运站表中“货运站编号”这列中的值,外码“类型”这列中的 值都是型号表中“型号”这列中的值。3)货运站表和卡车表之间存在着一对多的关系,即每一个货运站可以有多辆车。如,样本数据中货运站501有两辆车:车号为1001和1003;货运站502有两辆车:车号为1002和1004。4)卡车表中包括4个实

15、体,即表中每个元组(行)对应一个实体,每个实体就是一辆车。数据库原理与应用综合练习题二一、单项选择题(本大题共15小题,每小题1分,共15分)1. 提供数据库数据描述的集中管理的是_。 A.数据库模式B.数据库C.数据库管理系统D.数据字典2. 授权和完整性管理器属于DBMS的_。 A.查询处理器B.存储管理器C.事务管理器D.用户管理器3在SQL中,建立视图用_。 A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算, 其运算结果的元组个

16、数为_。 A.80B.小于等于80C.大于等于160D.大于等于80,小于等于1605. 数据库中全体数据的整体逻辑结构描述称为_。 A.存储模式B.内模式C.外模式D.右外模式6. 表达业务流程分析结果的图表是_。 A.业务流程图B.数据流图C.局部E-R图D.基本E-R图7. 对数据库模式进行规范化处理,是在数据库设计的_。 A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8. 能够消除多值依赖引起的冗余的范式是_。 A.2NF B.3NFC.4NFD.BCNF9. 在下列几种故障中,不破坏数据库内容的是_。 A.计算机病毒发作B.供电系统故障C.瞬时的强磁场干扰D.磁盘介

17、质损坏10. 在数据库技术中,独立于计算机系统的模型是_。 A.E-R模型B.层次模型C.关系模型D.面向对象的模型11. 五种基本关系代数运算是_。 A.,-,×,和B.,-,和C.,×,和D.,和12. SQL中,下列涉及空值的操作,不正确的是_。 A.AGE IS NULLB.AGE IS NOT NULLC.AGE = NULLD.NOT (AGE IS NULL)13. 单个用户使用的数据视图的描述称为_。 A.外模式B.概念模式C.内模式D.存储模式 14. 位于用户和数据库之间的一层数据管理软件是_。 A.DBS B.DB C.DBMS D.MIS15. 在客

18、户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是_。 A.用户界面B. 存取结构C.数据输入D. 报表输出二、填空题(本大题共15个空,每空1分,共15分)1关系数据模型的组成包括:数据结构,_和_。2在数据库系统中,所有应用程序都通过_访问数据库。3标准的数据库三级模式是概念模式、_模式和_模式。4用无向图结构表示实体类型及实体间联系的数据模型称为_模型。5若用户编写程序时,只需指出做什么,不需指出怎么做,这类DML是_DML;关系的DML属于这一类。6在SQL中,用_命令可以修改表中的数据,用_命令可以修改表的结构。7在E-R图中,菱形框表示_。8物理结

19、构设计是设计DB的物理结构,主要包括DB的_和存取方法。9并发控制的主要方法是采用_。10在并行处理中,若干事物相互等待对方释放封锁,称为系统进入_状态。11假设一个学生只属于一个班级,则班级和学生之间是_联系; 学生可以同时修多门课程,学生和课程之间是_联系。三、名词解释(本大题共5个小题,每小题3分,共15分)1概念模式2X封锁3主属性4事务的原子性5授权四、简答题(本大题共5小题,每小题5分,共25分)设有关系R与SR: A B C2 3 44 5 67 8 9 S: D E7 54 8计算 3,2(R), A=D(R×S)2设有职工关系Employee(职工号,姓名,性别,技

20、能),有关系代数运算表达式:1,2,4(Employee)÷4(2='Li'(Employee) ,请用汉语句子写出该表达式所表示的查询。3什么是数据库的恢复?数据库恢复的基本原则是什么?4简述在SQL中,DELETE语句与DROP TABLE的区别。5. 数据独立性与数据联系这两个概念有什么区别?五、程序设计题(本大题共4小题,每小题5分,共20分)1对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,GRADE) 课程 C(,CNAME,TEACHER)试用关系代数表达式和SQL语句表示:检索WANG同学不学的课程号。2教学数据

21、库的基本表如上题,有如下关系代数表达式:请写出对应的SQL语句,并指出其汉语含义。3设销售数据模型如下:厂家 S (SNO,SNAME,CITY )产品 P (PNO,PNAME,COLOR,WEIGHT)销售 SPJ (SNO,PNO,QTY)用SQL完成以下操作: 试建立一个有关产品“电钻”的产品号和厂家号的视图,其结构如下:View2(ENO, SNO)4在以上销售数据库表中,用SQL语句完成以下操作:PN0为'00227'的产品数增加100;并检索出其对应的产品名。六、应用题(本大题10分)1. 学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,

22、人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄 (3)有若干比赛项目,包括:项目号,名称,比赛地点 (4)每名运动员可参加多项比赛,每个项目可有多人参加 (5)要求能够公布每个比赛项目的运动员名次与成绩 (6)要求能够公布各个班级团体总分的名次和成绩解题要求:画出每个实体及其属性关系、实体间实体联系的E-R图。根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性;并指出每个表的主键和外键。数据库原理与应用综合练习题二(答案)一、单项选择题(本大题共15小题,每小题1分,共15分)1D2B3C4B5B6B7C8C9B10A11A12C13A1

23、4C15B二、填空题(本大题共15个空,每空1分,共15分) 1关系运算,数据完整性约束规则2DBMS3内,外4关系5非过程性6UPDATE,ALTER7联系8存储结构9封锁机制10死锁11一对多,1:N;多对多,M:N三、名词解释(本大题共5个小题,每小题3分,共15分)1答:概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。2答:如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。 只有获准X封锁的事务,才能对被封锁的数据进行修改。3答:主

24、属性是指包含在任何一个候选键中的属性。4答:事务的原子性是指一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。5答:将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为“授权”。四、简答题(本大题共5小题,每小题5分,共25分)1答:3,2(R): A=D(R×S): C B A B C D E4 3 7 8 9 7 5 6 5 4 5 6 4 8 9 82答:检索具备了职工“Li”的所有技能的职工的职工号、姓名和技能。3答:当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的基本原则是重复存储,即“冗余”。4答:DELETE的作用是删除表中的元组,表的模式依然存在,而DROP TABLE 是将表的结构和元组全

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论