数据库练习

上传人:公**** 文档编号:493250583 上传时间:2022-11-14 格式:DOCX 页数:15 大小:218.87KB
返回 下载 相关 举报
数据库练习_第1页
第1页 / 共15页
数据库练习_第2页
第2页 / 共15页
数据库练习_第3页
第3页 / 共15页
数据库练习_第4页
第4页 / 共15页
数据库练习_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库练习》由会员分享,可在线阅读,更多相关《数据库练习(15页珍藏版)》请在金锄头文库上搜索。

1、A.填空题1. 数据管理技术共经历了三个阶段:人工管理阶、。文件管理阶段、数据库系统阶段2. 事务具有四个基本特性,分别是:、一致性、和持续性。原子性、隔离性3. 关系模型的三类完整性规则:实体完整性规则、和。参照完整性规则、用户自定义的完整性4. 两个实体之间的联系可分为:一对一联系(1: 1)、和 三类。一对多联系(1: n)、多对多联系(n: m)5. 数据库领域中最常用的数据模型为:层次模型、和面向对象模型。网状模型、关系模型6. 数据库设计过程是和 的密切结合。结构设计(或数据设计)、行为设计(或处理设计)7. 数据库的完整性是指数据的 和。正确性、相容性8.事务故障、系统故障的恢复

2、是由完成的,介质故障是由完成的。系统自动、DBA执行恢复操作过程二、单选题1.2.下面哪个并非DBMS必须提供的数据保护能力。A.安全性B .并发控制C.完整性D.可移植性D在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门 号,SQL操作不能执行。,丁支im 1 - !IIP I :言 KI I-:1-300 1-心I 1500005文件0-1670 2S- 37卫口03S如;民02650言 KI 1 !言 KI 1 :T fl 1人&卜只7F 2.用Bi |::ITrl4亍十枳1-T 1 E;.LZJ 1 中| 丁击口音|.j本:A.B.C.从职工表中删除行(0

3、25,王芳,03,720)将行(005,乔兴,04,750)插入到职工表中将职工号为“001”的工资改为700D.将职工号为“038 ”的部门号改为03B3. 数据库管理系统的存取方法通常有三类,下面哪个不是常用的存取方法。A. B+树索引方法B.聚簇方法C.阵列方法D. HASH方法C4. SQL中,与“IN”等价的操作符是A. =ANYB. ANYC. =ALL D. ALLA5. 文件系统与数据库系统的本质区别是。A.数据共享B .数据独立C.数据结构化D.数据冗余.C6. 从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是。A. 将m方码和联系的属性纳入n方的属性

4、中B. 将n方码和联系的属性纳入m方的属性中C. 在m方属性和n方属性中均增加一个表示级别的属性D. 增加一个关系表示联系,其中纳入m方和n方的码D7. 设关系R(A,B,C)和S(B,C,D),下列关系代数表达式不成立的是。A.兀R) X 队(S)B. R U SC. Re(R) U 瓦闵D. X SA8.检索选修4门以上的课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是:A. SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60GROUP BY S#ORDER BY 2 DESCHAVING COUNT (*)

5、 =4C. SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60GROUP BY S#HAVING COUNT (*) =4ORDER BY 2 DESCB. SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60HAVING COUNT (*) =4GROUP BY S#ORDER BY 2 DESCD. SELECT S#, SUM (GRADE)FROM SCWHERE GRADE=60ORDER BY 2 DESCGROUP BY S#HAVING COUNT (*) =4三、是非题(正确用表示,错误用X表示)1. ()

6、在关系型数据库中,实体及实体之间的联系都用表来表示。2 .()模式是稳定的,实例是相对变动的。3.()数据库的物理独立性是由外模式和模式之间的映象提供的。4 .()分布式结构和客户/服务器结构是互不相容的体系结构。5 .() 笛卡尔积是专门的关系运算。6 .()包含在任何一个候选码中的属性叫做主属性。7 .()插入异常是指表中插入了不该插入表的数据。8 .() 范式之间的关系为:1NFQ2NFQ3NFQBCNFQ4NFQ5NF。9 . ( )Armstrong公理推理规则中的分解规则为:若X-Y, X-Z,则X-YZ。10 .()一般以中层数据流图作为设计分E-R图的依据。VVXXXVXVXV

7、四、简答题1. 指出下列缩写的含义:(l) DD DBMSDML DBA DDL数据字典数据库管理系统数据操作语言数据库管理员数据定义语言2. 举例说明关系参照完整的含义。假设有如下所示的两个关系表,在学生表中,学号是主码,班号是班级表的外码。 根据关系参照完整性规则,学生表中班号的值或者为空或者在班级表中能够找到。 学生(学号,姓名,性别,班号)班级(班号,班名)3. 简述数据库设计的六个阶段及主要内容。1) 需求分析过程2) 概念结构设计(设计E-R图)3) 逻辑结构设计(E-R图向关系模式的转换)4) 物理结构设计5) 数据库的实施6) 数据库的运行与维护4. 什么是数据库的安全性?有哪

8、些安全措施?数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄露,非法更 改和破坏。数据库安全性控制的方法主要有: 用户标识与系统鉴定DBMS都要提供一定的方式供用户标识自己。在存取数据库的数据之前,用户 首先要自我标识,系统对用户的标识进行核定,通过鉴定后,才提供数据库的使用权。 常用的标识方法是用户名和口令字。 存取权限的控制用户被获准使用数据库之后,还要根据预定的用户权限进行存取控制,如某个用 户只能读哪些数据库表,某个用户只能写哪些数据库表等。 数据加密以加密的方式存储数据。五、综合设计题1. SQL的数据定义请按照符号“-”后面的说明将下面的SQL语句中加下划线的部分补充完

9、整,以完成关系 模式的创建。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)将课程名称CName定义为非空且唯一的列CCredit numeric(7,2) (4) -(4)规定学分 CCredit 非空且必须大于 0 );create table SC(SNo char(4) references S(sN

10、o),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) primary key(SNo,CNo)2. 设有一个设有一个SPJ数据库,包括S, P, J, SPJ四个关系模式:S(SNO, SNAME, STATUS, CITY);P(PNO, PNAME,

11、 COLOR, WEIGHT);J(JNO, JNAME, CITY);SPJ(SNO, PNO, JNO, QTY); /供应数量(QTY) 试用关系代数、SQL完成如下查询:(1) 求供应工程J1零件P1的供应商号码SNO;(2) 求供应工程J1零件为红色的供应商号码SNO;(3) 求至少用了供应商S1所供应的全部零件的工程号JNO。答:(1)关系代数:兀$no G ,j 1 Wpj)SQL:select SNO from SPJ where PNO=P1 and JNO=J1(2)关系代数:兀 G(spj )兀G(p)SNO JNO= J1PNO COLOR=红SQL:select SN

12、O from SPJ ,Pwhere JNO=J1 and COLOR= 红 and SPJ.PNO=P.PNOr 关系代数:兀 JNO,qSPJ)- qSNO=S1(SPJ) ij查询供应商S1提供但未被工程(J.JNO)使用的零件SELECT * FROM P WHERE PNO NOT IN (SELECT PNO FROM SPJ WHERE SPJJNO=J.JNO) AND PNO IN (SELECT PNO FROM SPJ WHERE SNO=?S15)若上述查询为空,则表示工程使用了供应商S1提供的所有零件SELECT JNO FROM J WHERENOT EXISTS(

13、 SELECT * FROM P WHERE PNO IN (SELECT PNO FROM SPJ WHERE SPJJNO=J.JNO) AND NOT IN (SELECT PNO FROM SPJ WHERE SNO-S1)3. 设有关系模型 R(U,F),其中 U=ABCDEG,F=BG-C,BD-E,DG-C,DAG-CB,AG- B,BD(1) 求出关系模式的候选码。(2) 此关系模式最高属于哪级范式。(1) AG AG+=AGBDCE(2) 2NF(1) 求解过程:a) 属性分类 L类属性:AG N类属性:无 R类属性:E LR类属性:BCDb) 求 AG+=AGBDCE=Uc

14、) AG是惟一的候选码(2) 求解过程:a) v所有的属性均不可分,.RE1NF;b) .所有的非主属性均完全依赖于主码,.R属于2NF;c) v存在AG-B,BfD传递函数依赖,.R不属于E3NF4. 根据下表回答问题(1) 下表给出的关系R为第几范式?(2) 是否存在操作异常?若存在,则将其分解为高一级范式。(3) 分解完成的高级范式中是否可以避免分解前关系中存在的操作异常?工程号材料号魏里开工日期完工日期价格P111498059902250P1I2698059902300P1I31598059902180P211698119912250P2I41898119912350解:它为1NF。因为该关系的候选

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号