数据库期末考试复习题_第1页
数据库期末考试复习题_第2页
数据库期末考试复习题_第3页
数据库期末考试复习题_第4页
数据库期末考试复习题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

数据库期末考试复习题(带答案)2011年期末考试数据库系统复习题介绍一、选择题问题(1)到(3)基于以下陈述:有一个关系模式A(C,T,H,R,S)。基础中每个属性的含义是:c:课程t:教师h:上课时间r:教室s:学生根据语义,有以下函数依赖集:f=c t,(h,R)C,(h,T)R,(h,S)R1.关系模式a的代码是(d)空调(空调,空调,空调,空调)2.关系模式A的标准化程度高达(b)1牛米,2牛米,3牛米。BCNF3.现在关系模式A被分解成两个关系模式A1(C,T),A2(H,R,S),其中A1被归一化为(D)BCNF4.有关系R(A,b,C)和S(C,d)。使用SQL语句,从r、s中选择a、b、d,其中r.c=s.c。等价的关系代数表达式是(b)A. R.C=S.C(A,B,D(RS);B .A,B,D(R,C=S.C (RS)C. R.C=S.C(A,B . R)(DS)D .R,C=S.C(D(A,BR)S)5.如果关系式R和关系式S的元素数分别为3和4,并且关系式T是关系式R和关系式S的广义笛卡儿积,即T=RS,则关系式T的元素数为(c)公元前7年9月12日至16年6.数据库设计阶段分为(b)A.物理设计阶段、逻辑设计阶段、编程和调试阶段概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段C.计划设计阶段、总体设计阶段、个人设计和编程阶段D.模型设计阶段、程序设计阶段和运行阶段7.设U是所有属性的集合,X、Y和Z是U的子集,Z=U-X-Y。在以下多值依赖关系的描述中,不正确的是(c)A.如果x y,则x z b。如果x y,则XYC.如果XY和y y,则XY d。如果z=,则XY8、查询优化策略,正确的策略是(d)A.尽早执行笛卡尔乘积运算C.d .尽可能早地执行选择操作9.从sc中删除的语句表示(a)A.删除sc b中的所有记录。删除基本表scC.删除基本表sc d中的列数据。删除基本表sc中的一些行10.在数据库应用程序中,通常一条SQL语句可以生成或处理一组记录,而数据库主语言语句一次只能处理一条记录。哪种技术可以协调(b)A.指针b .游标c .数组d .堆栈11.五种基本的关系代数运算是(a)A.、和b,、和C.、和d .、和12、下列聚合函数不忽略空值(null)是(c)a .总和(列名)b .最大(列名)c .计数(*) d .平均值(列名)13.在数据库设计中,把ER图转换成关系数据模型的过程属于(b)A.需求分析阶段b .逻辑设计阶段c .概念设计阶段d .物理设计阶段问题(14)至(16)基于以下两种关系,其中员工信息表关系EMP的主键是员工编号,部门信息表关系DEPT的主键是部门编号。14.如果执行下面列出的操作,哪个操作不能成功执行?(四)A.从环境管理计划中删除行(“010”、“王宏达”、“01”、“1200”)B.在EMP中插入行(“102”,“赵敏”,“01”,1500)C.将EMP中员工编号= 056 改为1600元D.将员工编号为“101”的员工管理计划的部门编号更改为“05”15.如果执行下面列出的操作,哪个操作不能成功执行?(三)A.从部门中删除部门编号为“03”的行B。将行(“06”、“规划部门”、“6号楼”)插入部门C.将部门编号= 02 更改为 10 D.将DEPT number= 01 的地址更改为 building 5 16.哪个属性是员工信息表关系EMP中的外键?(三)A.员工编号b员工姓名c部门编号d工资17.在SQL语言的SELECT语句中,哪个子句实现了投影操作?(一)答:从c中选择b,d分组依据18.如果属性A是关系R的主要属性,则属性A不能为空。这是(一)A.实体完整性规则C.用户定义的完整性规则d .域完整性规则填空1.使用树结构来表示实体类型和实体之间关系的数据模型称为分层模型。2.关系数据库的关系演算语言是基于谓词演算的DML语言。3.从数据库管理系统的角度来看,数据库系统通常采用三层模式结构,即数据库系统由内部模式、外部模式和模式组成。4.RDMBS查询处理可分为四个阶段:查询分析、查询检查、查询优化和查询执行。5.概念结构设计是对现实世界的抽象。一般来说,有三种抽象机制:分析、聚合和概括。6.物理优化是选择一种高效合理的操作算法或访问路径来获得优化的查询计划。7.将用户需求从需求分析抽象成信息结构(即概念模型)的过程就是概念结构设计。概念结构设计通常有四种方法:自上而下、自下而上、渐进扩展和混合策略。8.如果在关系模式R中没有这样的代码X,属性组Y和非属性组Z(Z不是Y的子集)使XY,YZ保持不变,并且YX被称为R3NF。简短回答问题1.数据和程序的物理独立性是什么?数据和程序的逻辑独立性是什么?为什么数据库系统独立于数据和程序?回答:数据和程序的逻辑独立性:当模式改变时(例如,添加新关系、新属性、属性改变的数据类型等。),由数据库管理员对每个外部模式/模式的映像进行相应的更改,可以保持外部模式不变改变。应用程序是根据数据的外部模式编写的,因此不需要修改应用程序,保证了数据和程序的逻辑。数据的逻辑独立性。数据和程序的物理独立性:当数据库的存储结构改变时,由数据库管理员对模式/内部模式映像进行相应的更改,模式可以保持不变,因此应用程序也没有必要改变,从而确保数据和程序的物理独立性,这简称为数据的物理独立性。三、数据库管理系统级别模式之间提供的两层映像确保数据库系统中的数据具有更高的逻辑独立性和物理性。独立。2.数据库完整性概念和数据库安全概念之间有什么区别?不联系?答案:数据完整性和安全性是两个不同的概念,但有一定的联系。前者是为了防止存储在数据库中在不符合语义的数据中,错误信息的输入和输出,即所谓的垃圾输入和垃圾输出嘉宝: e出)。后者是为了保护数据库免受恶意破坏和非法进入。也就是说,安全措施的预防对象是非法用户和非法操作,而完整性措施的预防对象是无符号数据。3.尝试定义多值依赖和4NF。4.尝试给出函数依赖和BCNF的定义。5.简要描述嵌入式SQL语句与主要语言之间的通信。首先,使用SQL通信区将SQL语句的执行状态信息传递给主语言,以便主语言能够相应地控制程序流程。在程序运行期间,主语言为SQL语句提供参数,并使用主机变量输入数据。同时,程序将SQL语句查询数据库的结果提交给主语言进行进一步处理,其中主变量和游标用于将数据输出到主语言,从而实现了SQL语言的程序化工作。执行完SQL语句后,系统会向应用程序反馈一些信息,主要包括描述系统当前工作状态和运行环境的各种数据,这些数据将被发送到SQL通信区SQLCA。应用程序从SQLCA中检索状态信息,并决定执行下一条语句。6.尝试描述RDBMS查询优化的一般步骤。(l)将查询转换为内部表示,通常是语法树。(2)将语法树转换成标准(优化)形式。也就是说,使用优化算法,将原始语法树转换成优化形式。(3)选择下层的接入路径。(4)健康作为查询计划,选择成本最低的一个。7.尝试描述RDBMS查询优化的一般标准。答:以下优化策略一般可以提高查询效率:(1)选择操作应尽早完成;(2)运输投影计算和选择操作同时进行。(3)投影与投影前后的双目操作相结合。(4)一些选择与笛卡儿积结合在一起,在它之前执行,形成一个连接操作;(5)找出公共子表大石;(6)选择适当的连接算法。8.数据库的逻辑结构设计是什么?试着描述它的设计步骤。答:数据库的逻辑结构设计是将概念结构设计阶段设计的基本电子病历图转化为与选择所用数据库管理系统产品支持的数据模型的逻辑结构。设计步骤是: (l)转换概念结构为一般关系、网络、层次模型;(2)支持将关系模型、网格模型和层次模型转换为特定的数据库管理系统下的数据模型转换:(3)优化数据模型。9.数据字典的内容和功能是什么?答:数据字典是系统中各种数据描述的集合。数据字典的内容通常包括:(1)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程的五个部分。数据项在哪里最小的数据单位。几个数据项可以形成一个数据结构。数据字典用于分析数据项和数据结构来描述数据流和数据存储的逻辑内容。数据字典的功能:数据字典是关于数据库的在需求分析阶段建立的中的数据描述是下一个概念设计的基础,并且已经在数据库中设计。在修订、充实和完成的过程中。设计问题1.如今有两种关系模式:员工(员工编号、姓名、年龄、职位、工资、部门编号)人员(PNO、PNAME、PAGE、PTITEL、PSAL、DNO)部门(部门编号、姓名、经理姓名、地址、电话号码)部门(DNO、DNAME、DMAGER、address、DTEL)请使用SQL GRANT和REVOKE语句(加上视图机制)来完成以下授权定义或访问控制功能:(1)用户yong对这两个表具有插入和删除权限。授权插入,删除人员,离开陶勇(2)用户liu在员工列表中拥有选择权限,在薪资字段中拥有更新权限。个人授权选择、更新(psal)致刘(3)用户张有权修改这两个表的结构。授权更改人员、离开的表格致张;(4)用户杨有权从各部门员工中选择最高工资、最低工资和平均工资。他不能查看每个人的工资,并有权授权其他用户。创建视图个人身份选择分离。名称,最大值,最小值,AVG从人,离开人在哪里?不=离开按人分组。不个人授权选择向杨授予期权;(5)撤销杨授予的权力撤销所有个人特权,离开杨;2.假设以下两种关系模式:员工(员工编号、姓名、年龄、职位、薪资和部门)编号),其中职工编号是主要代码;部门(部门号、名称、经理姓名、电话号码),哪个部门号主代码。用SQL语言定义这两个关系模式需要在模式中完成以下完整性约束条组件定义:定义每个模式的主代码;定义参照完整性;规定雇员的年龄不得超过60岁。回答创建表格部门(德普诺编号(2),Deptname VARCHAR(10),经理VARCHAR(10),电话号码字符(12)约束主键_主关键字(Deptno);创建表电磁脉冲(Empno NUMBER(4),埃纳姆瓦尔查尔(10岁),年龄数字(2),约束C1检查(Aage=60),作业VARCHAR(9),盐数(7,2),Deptno NUMBER(2),约束FK _德普特诺外键(Deptno)参考资料部(Deptno);3、在商店销售数据库上建立业务组有三个基本表:商店的属性

温馨提示

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

评论

0/150

提交评论