数据库原理及应用复习题及参考答案.docx

上传人:scccc 文档编号:14379090 上传时间:2022-02-04 格式:DOCX 页数:6 大小:17.11KB
返回 下载 相关 举报
数据库原理及应用复习题及参考答案.docx_第1页
第1页 / 共6页
数据库原理及应用复习题及参考答案.docx_第2页
第2页 / 共6页
数据库原理及应用复习题及参考答案.docx_第3页
第3页 / 共6页
数据库原理及应用复习题及参考答案.docx_第4页
第4页 / 共6页
数据库原理及应用复习题及参考答案.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库原理及应用复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用复习题及参考答案.docx(6页珍藏版)》请在三一文库上搜索。

1、数据库原理及应用复习题及参考答案一、判断题 1采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(X )2原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。(X )3 .概念设计可以独立于数据库管理系统。( V )4 .执行查询语句时DBM纵数据字典中调出相应的模式描述,并从外模式映像到内 模式,从而确定所需要的物理数据。( X )5 .在视图中插入一个元组,该元组会同时插入到基本表中。( V )6 .对象查询语言中,可以用运算符ELEMENTS多个元素的聚集中提取单个元素7 .对于表只能有惟一的主键码,但可有任意数量的UN

2、IQUE1性或属性集。( V ) 8如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。(V )9 .超类可以自动继承子类的所有特性。( X )10 .两段锁协议是使并发操作可用行化调度的必要条件。( x )二、选择题 1实体联系模型属于( D )。D 概念模型D. 以上都不是A.层次模型B.网状模型C.关系模型2在一个关系中,任意两个元组的值( C )。A.可以全同B.必须全同C.不能全同3 .关系R和S进行自然连接时,要求R和S含有一个或多个公共(A. 行 B. 属性 C. 记录 D. 元组4 . SQLM ( C )的缩写.A. Standard Quer

3、y Language B. Select Query LanguageC. Structured Query Language D. 以上都不是5当两个子查询的结果(C )时 , 可以执行并、交、差操作。A. 结构完全不一致时B. 结构部分一致C. 结构完全一致时D. 主键一致6 .在数据库设计中,当合并局部E-R图时,职工在某一局部应用中被除数当作实体, 而在另一局部应用中被除数当作属性,那么被称之为(A )冲突。A.结构 B. 命名 C. 联系 D. 属性7 .在关系中的各元组的(B )。A.顺序不能任意排列,一定要按照输入的顺序排列8 .顺序可以任意排列C.顺序一定要按照关键字段值的顺序

4、排列D.排列顺序不同,统计处理的结果就可能不同。8 . SQL中创建基本表应使用( C )语句。VIEW DATABASETABLE FORM9 .与 WHEREf龄 BETWEEN 32 AND 45 语句等价的子句是( D )。A. WHER纤龄 32 AND 年龄 =32 AND 龄 32 AND 年龄 =32 AND 龄 =4510 .公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有 多名职员,职员与部门的联系类型是( C )。A. m : n B. 1 : n C. n : 1 D. 1 : 111 .在数据库的三级模式结构中,内模式有( A )。A. 1个 B

5、. 2个 C .三个 D .任意多个12 .下述那一条不属于概念模型应具备的性质( D )。A.有丰富的语义表达能力B .易于交流和理解C.易于变动D.在计算机中实现的效率高13 .用二维表结构表示实体以及实体间联系的数据模型称为( C )。A.网状模型B .层次模型 C .关系模型D .面向对象模型14 .使用CREATE VIE惭句建立的是( C )。A.数抿库 B. 表 C. 视图 D. 索引15 .元组关系演算表达式 t| R(t) A S(t) 表达的是(D )。A. R S B. R S C. R-S D. S-R16 .如果一个关系 R中的所有非主属性都完全函数依赖于键码,则称关

6、系R属于(A )。A. 2NF B. 3NF C. 4NF D. BCNF17 .数据库系统的基础是(D ) oA.数据结构 B. 数据库管理系统 C. 操作系统 D. 数据模型18 . 一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为(B )的联系。A.一对一 B. 一对多 C. 多对多 D. 多对一19 .在演员类Actor中增加与电影类Movie之间的演员在电影中扮演角色的联系,一个演员可以扮演多个角色,一部电影有多个演员出演。下述语句中关于联系的描 述正确的是(A )。 movies actors movies moviesA.可以在Actor的类说明中加

7、入:relationship SetB.可以在Actor的类说明中加入:relationship Set C.可以在Movie的类说明中加入relationship Set D.可以在Movie的类说明中加入:relationship Set20 .下面对触发程序中规定动作与触发事件之间的关系描述错误的是( B )A. AFTER触发事件完成后,如果 WHEN句中的条件为真,则执行随后的动作B. BEFORE触发事件执行以后,测试 WHENF旬中的条件,若为真,则执行随后的动作C. INSTEAD OF:触发事件发生时,如 WHE吁句中的条件为真,就执行随后动作D.使用BEFORE情况下,无论

8、条件真假,都执行触发事件三、填空题1 .数据在空间上的传递称为(通信);在时间上的传递称为( 存储)2 . DBSi (硬件系统)、(数据库集合)、(数据库管理系统及相关软 件)、(数据库管理)、(用户)五部分组成.,其中(数据库管理 系统)是数据库系统的核心组成部分。3 . SQM言的功能包括(数据查询)、(数据定义)、(数据操纵)、 (数据控制)。4 .数据库管理员利用( Grant )语句将对某类数据的操作权限赋于用户;用(revoke )语句收回用户对某类数据的操作权限。5 . X A1,A2,,An成立的充要条件是( x A(I=1,2,n)。6 .信息系统分为( 数据处理系统(ED

9、P、(管理信息系统(MIS)、(决策 支持系统(DSS )三类。7 . 一个关系进行分解时必须考虑两个问题是( 无损联接性 )、保持函数依 赖)。8 .数据操作描述的是系统的动态特性,主要分为( 更新 )和( 检索 ) 两大类,共包括( 插入(增加)、( 删除 )、( 修改 )和( 查询 )4种操作。9 .在SQL中表示并集的关键字是( UNION )。10 .数据逻辑:P(a,b,c,d) S(a,b,c) AND (c,d)表达的关系运算是( 自然连11 .对象查询语言中,可以使用( FOR ALL )和( EXISTS )两种量词表 达式。12 .如果对并发操作不进行合理的调度,可能导致

10、的3种数据不一致性是( 丢失修改 )、(读脏数据)和(不可重复读 )。四、名词解释1 . DR是长期存储在计算机内、有组织的、可共享的数据集合 .或DB通用化的相关 数据的集合,它不仅包括数据本身,而且包括数据之间的联系。2 .关系模型:是用二维表的形式来表示实体和实体间联系的数据模型。3 .函数依赖:用U表示属性集的全集A1,A2,An,设R(U)是属性集U上的关系模 式.X,Y是U的子集,若对于X的每一个具体值,Y都有唯一的具体值与之对应,则 称Y函数依赖于X,或X函数决定于Y,记作X-Y, X为决定因素。4 .候选关键字(注:用函数依赖来描述):候选关键字(注:用函数依赖来描述)在关系模

11、式R (U)中,K是U中的属性或属性组。如果 K- f R,则称K为R(U) 的一个候选关键字。5 . DBMS DBMS1为数据库的建立、使用和维护而配置的软件,它是数据库系统的核 心组成部分。五、简答题1 .关系运算有哪几种类型,都包括哪些答:有两大类,一是传统的集合运算,包括并、交、差等;二是专门的关系运算, 包括选择、投影、连接等。2 .数据与信息的区别和联系。答:(1)数据是由DBSff究和处理的对象。数据和信息是分不开的,它们既有 联系又有区别。(2)所谓数据,通常是指用符号记录下来的,可以识别的信息。(3)信息和数据之间存在着固有的联系:数据是信息的符号表示或称为载 体;信息则是

12、数据的内涵,是对数据语义的解释。3 .数据库设计分为几个阶段,各阶段的任务是什么答:数据库设计分为三大阶段,分别是概念结构设计、逻辑结构设计和物理结构 设计。概念结构设计阶段的任务是:产生反映全组织信息需求的整体数据 库概念结构,即概念模式。逻辑结构设计阶段的任务是:将概念结构转换成特定DBM新支持的数据模型的过程。物理结构设计阶段的任务是:为了有效地实现逻辑模式,确定所采用的存储策略。1什么是关系模型答:数据以关系的形式,也就是以二维表的形式表示,其数据模型就是所谓的关系模型。2概述查询优化的策略。答:查询优化策略主要包括。一元选择首先做,投影、选择同时做,乘积、选择合并做,索引、排序预先做

13、。3.为什么在数据库设计阶段不直接用关系模型,而首先用ODLlE E-R图进行设计答:因为关系模型中只有单一的概念关系,没有其他的辅助概念,例如 ODL中的类和联系, E-R 图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用ODLlE E-R图来得方便和直观。六、综合题1假设学生课程数据库关系模式如下:S( Sno, Sname, Sage, Ssex)C( Cno, Cnam,e Teacher )SC( Sno, Cno, Grade)用SQL语句表达下列查询:(1) 找出刘老师所授课程的课程号和课程名;SELECT Cn,o CnameFROM CWHERE Teacher L

14、IKE 刘 ;(2) 找出年龄小于 22 岁的女学生的学号和姓名。SELECT Sn,o SnameFROM SWHERE Sage 22 AND Ssex= F1.用SQL的有关语句定义:(1)学生关系Student ,包括学号Sno姓名SN年龄SA;CREATE TABLE Student(Sno INT PRIMARY KEYSN CHAR (30) ,SA INT);(2 )课程关系Course,包括课程号Cno课程名CN任课教师CT;CREATE TABLE Course(Cno INT PRIMARY KEY ,CN CNAR( 30) ,CT CHAR( 30);(3)学生选课关

15、系SG包括Sno,Cno和成绩GCREATE TABLE S(CSno INT,Cno INT,G INT ,PRIMARY KEY(Sno , Cno),FOREIGN KEY(Sno ) REFERENCES Stude(ntSno),FOREIGN KEY(Cno ) REFERENCES Course(Cno) );2 .按题1的学生关系模式,用SQL的有关语句。( 1)授予赵华对学生关系 Student 的插入和修改权限;GRANT INSERTUPDATE ON Student TO赵华;( 2)插入任意3 个学生的完整信息;INSERT INTO Student(TABLE(01001, 赵华,19) ,( 01002, 李芳,18) ,(01003, 刘红,20) ,);( 3)修改所有学生的年龄。 UPDATE StudentSET SA=SA+ 1;3 .结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出 学生姓名和成绩,按成绩排序(降序) ;若成绩相同,再按学号排序(升序) 。SELECT S,N GFROM Student , Course, SCWHERE Student. Sno = AND Course. Cno =AND Course. CN= 数据库ORDER BY G DESC, Sno;

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1