数据库练习-(答案)(共14页).doc
《数据库练习-(答案)(共14页).doc》由会员分享,可在线阅读,更多相关《数据库练习-(答案)(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、 填空题1. 数据管理技术共经历了三个阶段:人工管理阶、 、 。 文件管理阶段、数据库系统阶段2. 事务具有四个基本特性,分别是: 、一致性、 和持续性。原子性、隔离性3. 关系模型的三类完整性规则:实体完整性规则、 、 和 。参照完整性规则、用户自定义的完整性4. 两个实体之间的联系可分为:一对一联系(1:1)、 和 三类。一对多联系(1:n)、多对多联系(n:m)5. 数据库领域中最常用的数据模型为:层次模型、 、 和面向对象模型。网状模型、关系模型6. 数据库设计过程是 和 的密切结合。结构设计(或数据设计)、行为设计(或处理设计)7. 数据库的完整性是指数
2、据的 和 。正确性、相容性8. 事务故障、系统故障的恢复是由 完成的,介质故障是由 完成的。系统自动、DBA执行恢复操作过程二、单选题1. 下面哪个并非DBMS必须提供的数据保护能力。A安全性B并发控制C完整性D可移植性D2. 在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作不能执行。A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750)插入到职工表中C将职工号为“001”的工资改为700D将职工号为“038”的部门号改为03B3. 数据库管理系统的存取方法通常有三类,下面哪个不是常用的存取方法。AB+树索引方法B聚簇方
3、法C阵列方法DHASH方法C4. SQL中,与“IN”等价的操作符是A=ANY BANY C=ALL DALLA5. 文件系统与数据库系统的本质区别是。A数据共享 B数据独立 C数据结构化 D数据冗余 .C6. 从-图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是。A将m方码和联系的属性纳入n方的属性中B将n方码和联系的属性纳入m方的属性中C在m方属性和n方属性中均增加一个表示级别的属性D增加一个关系表示联系,其中纳入m方和n方的码D7. 设关系R(A,B,C)和S(B,C,D),下列关系代数表达式不成立的是。A BC D A8. 检索选修4门以上的课程的学生总成绩(不统计不及
4、格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是:A SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT (*) =4B SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60HAVING COUNT (*) =4GROUP BY S#ORDER BY 2 DESCC SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60GROUP BY S#HAVING COUNT (*) =4ORDER BY 2
5、DESCD SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60ORDER BY 2 DESCGROUP BY S#HAVING COUNT (*) =4C三、是非题(正确用表示,错误用表示)1( ) 在关系型数据库中,实体及实体之间的联系都用表来表示。2( ) 模式是稳定的,实例是相对变动的。3( ) 数据库的物理独立性是由外模式和模式之间的映象提供的。4( ) 分布式结构和客户/服务器结构是互不相容的体系结构。5( ) 笛卡尔积是专门的关系运算。6( ) 包含在任何一个候选码中的属性叫做主属性。7( ) 插入异常是指表中插入了不该插入表的数据。8( ) 范
6、式之间的关系为:1NF2NF3NFBCNF4NF5NF。9( ) Armstrong公理推理规则中的分解规则为:若XY,XZ,则XYZ。10( ) 一般以中层数据流图作为设计分E-R图的依据。四、简答题1 指出下列缩写的含义:DD DBMS DML DBA DDL 数据字典 数据库管理系统 数据操作语言 数据库管理员 数据定义语言2 举例说明关系参照完整的含义。假设有如下所示的两个关系表,在学生表中,学号是主码,班号是班级表的外码。根据关系参照完整性规则,学生表中班号的值或者为空或者在班级表中能够找到。 学生(学号,姓名,性别,班号) 班级(班号,班名)3 简述数据库设计的六个阶段及主要内容。
7、1) 需求分析过程2) 概念结构设计(设计E-R图)3) 逻辑结构设计(E-R图向关系模式的转换)4) 物理结构设计5) 数据库的实施6) 数据库的运行与维护4 什么是数据库的安全性?有哪些安全措施?数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄露,非法更改和破坏。数据库安全性控制的方法主要有:l 用户标识与系统鉴定DBMS都要提供一定的方式供用户标识自己。在存取数据库的数据之前,用户首先要自我标识,系统对用户的标识进行核定,通过鉴定后,才提供数据库的使用权。常用的标识方法是用户名和口令字。l 存取权限的控制用户被获准使用数据库之后,还要根据预定的用户权限进行存取控制,如某个用户
8、只能读哪些数据库表,某个用户只能写哪些数据库表等。l 数据加密以加密的方式存储数据。五、综合设计题1SQL的数据定义请按照符号“-”后面的说明将下面的SQL语句中加下划线的部分补充完整,以完成关系模式的创建。create table S (SNo char(4) (1) , -(1)将学号SNo定义为主码SName varchar(40) (2) , -(2)将学生姓名SName定义为非空列 SAge varchar(20);create table C(CNo char(4) primary key, CName varchar(40) (3) , -(3)将课程名称CName定义为非空且唯
9、一的列CCredit numeric(7,2) (4) -(4)规定学分CCredit非空且必须大于0);create table SC(SNo char(4) references S(sNo), CNO char(4) references C(cNo), Grade numeric(11,2) , (5) , -(5)将课程号Sno和CNo定义为主码check(Grade is null or Grade=0); (1) primary key(2) not null(3) not null unique,(4) check(CCredit is null or CCredit=0)(5
10、) primary key(SNo,CNo)2设有一个设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO, SNAME, STATUS, CITY);P(PNO, PNAME, COLOR, WEIGHT);J(JNO, JNAME, CITY);SPJ(SNO, PNO, JNO, QTY); /供应数量(QTY)试用关系代数、SQL完成如下查询:(1) 求供应工程J1零件P1的供应商号码SNO; (2) 求供应工程J1零件为红色的供应商号码SNO; (3) 求至少用了供应商S1所供应的全部零件的工程号JNO。答:(1)关系代数: SQL:select SNO from S
11、PJ where PNO=P1 and JNO=J1(2) 关系代数: SQL:select SNO from SPJ ,Pwhere JNO=J1 and COLOR=红 and SPJ.PNO=P.PNO(3) 关系代数: 查询供应商S1提供但未被工程(J.JNO)使用的零件SELECT * FROM P WHERE PNO NOT IN (SELECT PNO FROM SPJ WHERE SPJ.JNO=J.JNO) AND PNO IN (SELECT PNO FROM SPJ WHERE SNO=S1)若上述查询为空,则表示工程使用了供应商S1提供的所有零件SELECT JNO F
12、ROM J WHERE NOT EXISTS (SELECT * FROM P WHERE PNO IN (SELECT PNO FROM SPJ WHERE SPJ.JNO=J.JNO) AND NOT IN (SELECT PNO FROM SPJ WHERE SNO=S1) )3设有关系模型R(U,F),其中U=ABCDEG,F=BGC,BDE,DGC,DAGCB,AGB,BD (1)求出关系模式的候选码。(2)此关系模式最高属于哪级范式。(1)AG AG+=AGBDCE(2)2NF(1)求解过程:a) 属性分类l L类属性:AGl N类属性:无l R类属性:El LR类属性:BCDb)
13、 求AG+=AGBDCE=Uc) AG是惟一的候选码(2)求解过程:a) 所有的属性均不可分,R1NF;b) 所有的非主属性均完全依赖于主码,R属于2NF;c) 存在AGB,BD传递函数依赖,R不属于3NF4根据下表回答问题(1)下表给出的关系R为第几范式?(2)是否存在操作异常?若存在,则将其分解为高一级范式。(3)分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?解:它为1NF。因为该关系的候选码为(工程号,材料号),而非主属性“开工日期”和“完工日期”部分函数依赖于候选码的子集“工程号”,即:它不是2NF。它存在操作异常,如果工程项目确定后,若暂时未用到材料,则该工程的数据因缺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 练习 答案 14
限制150内