数据库原理与应用0001_第1页
数据库原理与应用0001_第2页
数据库原理与应用0001_第3页
数据库原理与应用0001_第4页
数据库原理与应用0001_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、 锁C. S锁和X锁D. S 锁或 X 锁9. 候选键中的属性可以有 。A. 0 个B. 1 个C. 1 个或多个D .多个10. 在SQL的查询语句中,对应关系代数中 投影”运算的语句是 。A. SELECTB. FROMC. WHERE12. 在数据库设计中,将D. SETR(U,F)中,X , Y , Z是U中属性,则多值依赖的传递律是,YuZ,贝U XnZ,YuZ,贝U Xu YZ,YuZ,贝U Xu YZ,YuZ ,贝U XnZ -Y11. 在关系模式A. 如果XnYB. 如果XnYC. 如果XnYD. 如果XnYE-R 图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计

4、阶段C. 概念设计阶段D. 物理设计阶段13. 关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是:并、差、投影、 选择和 。A. 交B. 笛卡尔积C. 自然连接D. 除法14. SQL 语言具有的功能是 。A .关系规范化,数据操纵,数据控制B. 数据定义,数据操纵,数据控制C. 数据定义,关系规范化,数据控制D. 数据定义,关系规范化,数据操纵15用来记录对数据库中数据进行的每一次更新操作。A 数据库副本B. 日志文件C. 数据库文件D 缓冲区 二、填空题(本大题共 15 个空,每空 1分,共 15分)1. 事务的特性包括:原子性、 、 和持久性。2. 在关系模型中,表的行称为

5、,列称为属性。3. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 。4. DB 并发操作通常会带来三类问题,它们是丢失更新、 和读脏数据。5. 在关系中,能唯一标识元组的属性称为 。6. E-R 方法的三要素是:实体、属性和 。7. 数据库保护包含数据的完全性、完整性、并发控制以及 。8. 数据独立性又可分为 和 。9. 一个关系模式的定义格式为 。10. 在关系 A (S, SN, D)和B (D, CN, NM)中,A的主键是 S, B的主键是 D,贝U D 在 S 中称为 。11. 1NF, 2NF, 3NF 之间,相互是一种 关系。12. DB

6、MS 的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是 机制。三、名词解释(本大题共 5 个小题,每小题 3 分,共 15 分)1. 域和元组2. 无损连接3. 事务的原子性4 完全函数依赖5实体四、简答题(本大题共 5小题,每小题5分,共25分)1简述数据库设计过程包括几个主要阶段。2数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。3 在关系数据库中能完全消除数据冗余吗?4基本的封锁类型有几种?试述它们的含义。5 设教学数据库有三个关系:学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE)课程 C(C#,CNAME,

7、TEACHER)写出下列代数表达式和元组表达式的汉语含义。(1) t|( Fu)(C(u) A C3=LIU A t1=u1 A t2=u2)(2) n S#( d TEACHER=LIU(SC C)五、 程序设计题(本大题共4小题,每小题5分,共20分)1 有两个关系模式R (A , B ,C)和S( D,E,F),域关系演算表达式是:T=xy|u)(3v)( _w)(R(xuv) A S (vwy),写出使用SQL的操作语句。2 数据模型如下,用 SQL完成查询:销售全部商品的商店名。商店 S(SNO, SNAME , CITY) 商品 P(PNO, PNAME , COLOR) 销售 S

8、P(SNO, PNO, DATE , QTY)3设某工厂数据库中有两个基本表(如下所示),试建立一个有关女车间主任的职工号和姓名的视图,其结构如下:VIEW6(ENO, ENAME)。试写出创建视图 VIEW6的SQL语句。车间基本表:DEPT(DNO , DNAME , MGR_NO),其属性分别表示车间编号、车间名和车 间主任的职工号。职工基本表:EMP(ENO , ENAME , AGE , SEX, SALARY , DNO),其属性分别表示职工 号、姓名、年龄、性别、工资和所在车间的编号。4. 基于上题的基本表,把工资低于800的职工的工资提高 10%。六、应用题(本大题共 10分)

9、1 东方货运公司数据库的样本数据如下。根据数据库的表结构和内容:1) 指出每个表的主码和外码。如果没有外码,则写“无”。2) 卡车表存在实体完整性和参照完整性吗?请详细说明。3) 具体说明卡车表与运货站表之间存在着什么关系?4) 卡车表中包含多少个实体? 表名称:卡车表名称:型号类型汽车型号车号货运站编号类型总行程购入日期1001501159002.711/06/901002502254523.811/08/901003503232116.609/29/91100450423256.901/14/92表名称:货运站货运编号地址电话经理501北京市东城区化市大街111号01067301234何东

10、海502北京市海淀花园路101号01064248892吴明君1DJS1302DLS121数据库原理综合练习题一(答案)一、 单项选择题(本大题共15小题,每小题1分,共15分)1. C2. B3. D4. B5. D6. A7. B&B9. C10. A11. D12. B13. B14. B15. B二、填空题(本大题共 15个空,每空1分,共15分)1. 一致性、隔离性2. 元组3. 无损连接4. 不一致5. 主键6. 联系7恢复&逻辑数据独立性,物理数据独立性9关系名(属性名1,属性名2,,属性名n)10. 外键11. 3NF 2NF 1NF12. 封锁三、 名词解释(本大题共5个小题,

11、每小题 3分,共15分)1. 答:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域;记录称为元组。元组对应表中的一行;表示一个实体。2. 答:设R是一关系模式,分解成关系模式 p =R1,R2.,Rk,F是R上的一个函数依赖集。 如果对R中满足F的每一个关系r都有r= n R1(r) 丨n R2(r) . n Rk(r)则称这个分解相对 于F是“无损连接分解”。3. 答:事务的原子性是指一个事务对数据库的操作是一个不可分割的操作系列,事务要么 完整地被全部执行,要么全部不执行。4 .答:在关系 R (U , F )中,如果心 Y,而对于X的任何真子集X, Y对X均不存在 函数依赖,

12、称Y对X完全依赖。5. 答:实体是现实世界中各种事物的抽象,可以是物理存在的事物,也可以是抽象的概念, 每个实体都有一组特征或性质。四、简答题(本大题共 5小题,每小题5分,共25 分)1答:数据库设计过程包括四个主要阶段:需求分析、概念设计、逻辑设计和物理设计。2 答:数据库并发操作主要解决以下三个问题。1)丢失更新问题2)数据不一致分析问题3)读“脏”数据问题为了保证并行操作的可串行性,在对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不再获得任何其他封锁。3答:在关系数据库中不能完全消除数据冗余。要实现关系数据库中表与表之间的联系, 必须通过公共

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

14、题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. 答:UPDATE EMP SET SALARY=SALARY*1.1 WH

15、ERE SALAEY800六、应用题(本大题共 10分)1.答:1)表名称主码外码卡车车号货运站编号,类型货运站货运站编号无型号类型无2)实体完整性:在主码车号的这列中不存在空值;参照完整性:外码“货运站编号”这列中的值都是货运站表中“货运站编号”这列中的值, 外码“类型”这列中的值都是型号表中“型号”这列中的值。3)货运站表和卡车表之间存在着一对多的关系,即每一个货运站可以有多辆车。如,样本数据中货运站 501有两辆车:车号为1001和1003;货运站502有两辆车:车号为 1002和 1004。4)卡车表中包括4个实体,即表中每个元组 (行)对应一个实体,每个实体就是一辆车。数据库原理与应

16、用 综合练习题 二一、单项选择题(本大题共 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个元组,假如这两个关系作交运算,果的元组个数为 。A. 80B. 小于等于80C

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

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

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

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

21、 E7 54 8计算 n 3,2(R),d A=D(RX S)2 .设有职工关系Employee(职工号,姓名,性别,技能),有关系代数运算表达式:n1,2,4(Employee) * n 4 ( d 2=Li(Employee),请用汉语句子写出该表达式所表示的查询。3什么是数据库的恢复?数据库恢复的基本原则是什么?4. 简述在 SQL中,DELETE语句与 DROP TABLE的区别。5. 数据独立性与数据联系这两个概念有什么区别? 五、程序设计题(本大题共 4小题,每小题5分,共20分)1. 对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,C#,G

22、RADE)课程 C(C#,CNAME,TEACHER)试用关系代数表达式和 SQL语句表示:检索 WANG同学不学的课程号。2. 教学数据库的基本表如上题,有如下关系代数表达式:请写出对应的SQL语句,并指出其汉语含义。3. 设销售数据模型如下:厂家 S (SNO, SNAME , CITY )产品 P (PNO, PNAME , COLOR , WEIGHT)销售 SPJ (SNO, PNO, QTY)用SQL完成以下操作: 试建立一个有关产品 电钻”的产品号和厂家号的视图, 其结构如下:View2(EN0, SNO)4. 在以上销售数据库表中,用SQL语句完成以下操作:PN0为00227的

23、产品数增加100; 并检索出其对应的产品名。六、应用题(本大题 10分)1.学生运动会模型:(1) 有若干班级,每个班级包括:班级号,班级名,专业,人数(2) 每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄 有若干比赛项目 包括:项目号,名称,比赛地点(4) 每名运动员可参加多项比赛,每个项目可有多人参加(5) 要求能够公布每个比赛项目的运动员名次与成绩(6) 要求能够公布各个班级团体总分的名次和成绩 解题要求:画出每个实体及其属性关系、实体间实体联系的E-R图。根据试题中的处理要求:完成数据库逻辑模型, 包括各个表的名称和属性;并指出每个表的主键和外键。数据库原

24、理与应用综合练习题二(答案)、单项选择题(本大题共15小题,每小题1分,共15 分)1D2B3C4B5B6B7C8C9B10A11A12C13A14C15B二、填空题(本大题共 15 个空,每空 1分,共 15分) 1关系运算,数据完整性约束规则2DBMS3内,外4关系5非过程性6UPDATE ,ALTER7联系8存储结构9封锁机制10死锁11一对多, 1:N ;多对多, M:N三、名词解释(本大题共 5 个小题,每小题 3 分,共 15 分) 1答:概念模式是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组 成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的

25、完整性、安 全性等要求。2答:如果事务 T 对数据 R 实现 X 封锁,那么其他的事务要等 T 解除 X 封锁以后,才能 对这个数据进行封锁。 只有获准 X 封锁的事务,才能对被封锁的数据进行修改。 3答:主属性是指包含在任何一个候选键中的属性。4答:事务的原子性是指一个事务对数据库的操作是一个不可分割的操作系列,事务要么 完整地被全部执行,要么全部不执行。5答:将对数据库中的某些表、某些字段的操作权限授予指定的用户,这种操作称为“授 权”。四、简答题(本大题共 5小题,每小题 5 分,共 25分) 1答:n 3,2(R) d A=D(RX S)C B A B C D E4 3 7 8 9 7 56 5 4 5 6 4 89 8 2答:检索具备了职工“ Li ”的所有技能的职工的职工号、姓名和技能。 3答:当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状 态。数

温馨提示

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

评论

0/150

提交评论