ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:49.73KB ,
资源ID:8365194      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8365194.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DB 复习Word文件下载.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

DB 复习Word文件下载.docx

1、C某个DBMS所支持的数据模型 D包括存储结构和存取方法的物理结构12为了防止一个用户的工作不适当地影响另一个用户,应该采取_ C_。A.完整性控制 B.安全性控制 C.并发控制 D.访问控制 13不允许任何其他事务对这个锁定目标再加任何类型锁的锁是_ B _。 A共享锁 B排它锁 C共享锁或排它锁 D以上都不是 14数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括_C_。A.数据字典、视图、数据库后备副本 B.数据字典、应用程序、日志文件C.日志文件、数据库后备副本 D.数据字典、应用程序、审计档案15设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是_C_

2、。A BRC DRS得 分二、填空题(每空1分,10空,共10分)1在SQL中,只有 行列子集 视图才可以执行更新操作。 2SQL的数据更新功能主要包括 INSERT 、 UPDATE 和 DELETE 三个语句。3并发操作带来数据不一致性包括三类:丢失修改、 不可重复读 _和读脏数据 。4在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_函数依赖_关系,又要具有_无损_连接性。5若关系R满足第三范式,说明在R中消除了非主属性对码的部分函数和传递函数 依赖。6数据字典通常包括数据项、数据结构、数据流、数据存储 、和处理过程五个部分。三、简答题(每题5分,共20分)1什

3、么是数据库的安全性?(2分) 数据库安全性控制有哪些常用方法?(3分)答:数据库的安全性是指保护数据库,防止不合法的使用所照成的数据泄露、更改和破坏。数据库安全性控制的方法主要有:(1)用户标识和鉴别;(2)存取权限的控制;(3)视图机制;(4)审计;(5)数据加密。2什么是游标?(1分) 请写出嵌入式SQL使用游标的步骤?(4*1分)游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标都有名字。游标的步骤为:(1)说明游标。EXEC SQL DECLARE CURSOR FOR ;(2)打开游标。EXEC SQL OPEN (3)推进游标指针并取当前记录。EXEC SQL

4、 FETCH INTO ,;(4)关闭游标。EXEC SQL CLOSE =85 GROUP BY Sno HAVING COUNT(*)=3;8将所有选修“操作系统”课程的学生成绩增加5分UPDATE SC SET Grade = Grade +5WHERE Cno IN (SELECT Cno FROM Course WHERE Cname =操作系统);9把查询S表和修改学生年龄的权限授予给所有用户GRANT UPDATE(Sage),SELECT ON TABLE S TO PUBLIC;10建立一个名为savg的视图,要求该视图包含学生的学号及他的平均成绩 CREATE VIEW s

5、avg (Sno, Gavg) AS SELECT Sno, AVG(Grade) GROUP BY Sno;五、数据库设计(每小题8分,2小题,共16分)设要建立一个企业数据库,该企业有多个下属单位,每一位有多个职工,一个职工仅隶属于一个单位,且一个职工仅在一个工程中工作,但一个工程中有很多职工参加建设,有多个供应商为各个工程供应不同设备。单位的属性有:单位名、电话。职工的属性有:职工号、姓名、性别。设备的属性有:设备号、设备名、产地。供应商的属性有:姓名、电话。工程的属性有:工程名、地点。请完成如下处理:1设计满足上述要求的E-R图。2将该E-R图转换为等价的关系模式方式,并用下划线标明每

6、个关系中的关键字。 答: (1)E-R图如下图:(2)转换的关系模式:单位(单位名,电话)职工(职工号,单位名,工程名,姓名,性别)设备(设备名,设备号,产地)供应商(姓名,电话)工程(工程名,地点)供应(姓名,工程名,设备名,数量)六、程序设计题(9分,两题任选一题)注:关系模式同第四题“学生成绩库”1、创建触发器Trigger_St,实现当修改学生表(S)中的数据时,显示提示信息“该S表被修改了”;最后删除该触发器Trigger_St。创建触发器:CREATE TRIGGER Trigger_St on S FOR updateASPRINT 该S表被修改了!;删除触发器:DROP TRI

7、GGER Trigger_St on S;2、在学生成绩库中创建存储过程Proc_Cs,要求实现如下功能:产生学分为3的课程的学生选课情况列表,其中包括课程号、课程名、学分、学号、姓名、性别等;最后删除该存储过程。创建存储过程:Create Procedure Proc_Csasselect SC.Cno, Cname, Credit, S.Sno, Sname, Ssexfrom SC,Course,Swhere SC.Cno=Course.Cno and SC.Sno=S.Sno and Course.Credit=3;删除存储过程:DROP Procedure Proc_Cs;1 下面哪

8、个不是数据库的特征_D_。A可为各种用户共享,冗余度较小 B 数据独立性较高C按一定数据模型组织、描述和储存 D 不易扩展2 若关系R满足第三范式,说明在R中消除了非主属性对码的_A_依赖。A传递函数 B多值 C部分函数和传递函数 D 部分函数3 设关系R和S的元组个数分别为30和200,关系T是R与S的笛卡尔积,则T的元组个数为_B_。A 230 B6000 C 320 D1704 为了方便用户使用数据库,常把SQL语言嵌入到某种高级语言中,嵌入SQL的高级语言称为_A_。A 宿主语言 B 自含语言 C 查询语言 D 嵌套语言 5 关系模型中三类完整性约束分别是实体完整性、参照完整性和_ C

9、 _ 。A系统完整性 B操作完整性 C用户定义完整性 D数据完整性6 将E-R图转换成关系模型时,若联系为M:N,则该联系转换成关系时,其码为_B_。AM端实体的码 B 两端实体码的组合 C N端实体的码D既不包括M端实体的码,也不包括N端实体的码7防止不合语义的数据进入数据库,保证数据的正确性和相容性,是数据库_A_的定义。A完整性 B安全性 C恢复 D并发控制8在嵌入式SQL中,向主语言传递SQL执行状态信息主要用_B_。A游标量 B通信区 C指示变量 D主变量9数据库安全标准中,TCSEC/TDI又称紫皮书,将系统安全级别划分为四组共_C_个等级。A 六 B 五 C 七 D 四10 E-

10、R图是数据库设计的工具之一,它适用于设计数据库的_D_A 物理结构 B 逻辑结构C 局部结构 D 概念结构11在SQL语言中的视图VIEW是数据库的_ C _ 。A内模式 B模式 C外模式 D存储模式12有关系S(SNO,SNAME,SAGE),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO是学生号,SNAME是学生姓名,SAGE是学生年龄, CNO是课程号,CNAME是课程名称。要查询选修“数据库原理”课的年龄不小于20的全体学生姓名的SQL语句是 SELECTSNAMEFROM S,C,SC WHERE子句。这里的WHERE子句的内容是DA SAGE=20andC

11、NAME= 数据库原理B SSNO=SCSNOand CCNO=SCCNO and SAGE in=20 and CNAME in数据库原理 C SAGE in=20andCNAMEin数据库原理 D SSNO=SCSNO and CCNO=SCCNO and SAGE=20 and CNAME=数据库原理13学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是idname,sex,age,depart_id; dept_iddept_name,其满足BA1NF B2NF C3NF DBCNF14若系统在运行过程中,由于某种原因,造成系统停止运

12、行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为_C_。A事务故障 B介质故障 C系统故障 D运行故障 15_ B _用来记录对数据库中数据进行的每一次更新操作。A后援副本 B日志文件 C数据库 D缓冲区 1关系数据模型中,二维表的列称为_属性_,二维表的行称为_元组_。2候选码的诸属性称为_主属性_,不包含在任何候选码中的属性称为_非主属性_。3各分E-R图之间的冲突主要有三类:_属性_ 、_命名_和_结构_。4数据库运行过程中可能发生的故障种类有事务内部故障、系统故障、_介质故障 _、计算机病毒。5数据库设计的步骤通常分为六个阶段:

13、需求分析、概念结构设计、逻辑结构设计、_物理结构设计_、数据库实施、 数据库运行和维护 。三、简答题(每题5分,4题,共20分) 1数据独立性包括哪两种独立性?(1分)请分别描述这两种独立性的概念。(2*2分)逻辑数据独立性是指局部逻辑数据结构与全局逻辑数据结构之间的独立性。当数据库的全局逻辑数据结构发生变化时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。物理数据独立性是指数据的存储结构与存取方法改变时,对数据库的全局逻辑结构和应用程序不必作修改的一种特性。2简述日志文件中需要登记的内容包括哪些?(2分)每个日志记录的内容包括哪些?日志文件登记内容包括:各个事物的开始标记、各个事物的结

14、束标记、各个事物的所有更新操作。 (2分)记录的内容包括:事物标识(标明是那个事物)、操作的类型(插入、删除或修改)、操作对象、更新前数据的旧值、更新后数据的新值。3请描述事务的概念(1分)及事务的四个特性?(4分)事务:所谓事务是用户定义的一个操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。原子性事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。一致性事务执行的结果必须是使数据库从一

15、个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,系统将事务中对数据库的所有已完成的操作全部撤消,滚回到事务开始时的一致状态。隔离性一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。4数据库恢复的基本技术有哪些?(1分)请详细描述这几种方式。恢复机制涉及的

16、两个关键问题是:第一,如何建立冗余数据;第二,如何利用这些冗余数据实施数据库恢复。建立冗余数据最常用的技术是数据转储和登录日志文件。通常在一个数据库系统中,这两种方法是一起使用的。所谓转储即DBA定期地将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。日志文件是用来记录事务对数据库的更新操作的文件。不同数据库系统采用的日志文件格式并不完全一样。概括起来日志文件主要有两种格式:以记录为单位的日志文件和以数据块为单位的日志文件。日志文件在数据库恢复中起着非常重要的作用。可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复。四、SQL语言

17、(每题3分,10题,共30分) 设有关系模式:xsqk(学号,姓名,性别,系别,班级,专业,出生年月,总学分,备注)xskc(课程号,课程名,开课学期,学时,学分)xscj(学号,课程号,成绩)1查询出生年月在“1981-01-01”至“1982-05-30”之间的学生情况;SELECT *FROM xsqkWHERE 出生年月 BETWEEN 1981-01-01 AND 1982-05-30;2查询姓名中包含“红”字的学生情况; FROM xsqk WHERE 姓名 LIKE %红%;3 统计“信息管理”专业的人数;SELECT COUNT(sno) AS 信息管理人数WHERE 专业=信

18、息管理;4 统计每个学生每学期的最低分、最高分及平均分;SELECT MAX(成绩) AS 最高分,MIN(成绩)AS 最低分,AVG(成绩)AS 平均分FROM xskc,xscjWHERE xskc.课程号=xscj.课程号 GROUP BY 学号,开课学期;5向xskc表中插入一条记录,课程号为“111”、课程名为“计算机英语”、开课学期为5、学时为48、学分为3;INSERT INTO xskcVALUSE(111,计算机英语,5,48,3)6查询总学分为空的学生情况;WHERE 总学分 IS NULL;7用Alter Table命令,为xskc表增加一个缺省值得约束,约束名为Peri

19、od_Def,要求实现学时列的默认值为56。ALTER TABLE xskcADD CONSTRAINT Period_Def DEFAULT 56 FOR 学时;8用Update命令将xskc表中的计算机英语的开课学期改为4。UPDATE xskc SET 开课学期=4 WHERE 课程名=计算机英语;9删除xsqk表中学号为“02020101”的记录;DELETEWHERE 学号=02020101;10用SQL的GRANT命令给用户王明授予对xsqk表的SELECT权力,并且可以将该权利授予其他用户。GRANT SELECT ON xsqk TO 王明WITH GRANT OPTION;科

20、室:科名,科地址,科电话,科主任名病房:病房号,床位号医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。1 根据语义绘制ER图2 将ER图转换为关系模式。2、答:对应的关系模型结构如下: 科室(科名,科地址,科电话,科主任名) 病房(病房号,床位号,科室名) 医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,主治医生,病房号) 六、程序设计题(9分,两题任选一题)关系模式同第六题 1用Create Procedur

21、e命令创建一个名为AVG_PRO的存储过程,要求输入一个学号,根据该学生所选课程的平均成绩显示提示信息,如果平均成绩在60分以上,则显示“该学生综合成绩合格!”否则,显示“此学生综合成绩不合格!”2用Create Trigger命令创建一个名为tri_update触发器要求修改xskc表的课程号时,同时修改xscj表相应课程号的值。CREATE PROCEDURE AVG_PROSNO CHAR(8)AS DECLARE SAVG TININTSELECT SAVG=avg(成绩)FROM xscjWHERE xscj.学号=SNOIF SAVG=60PRINT此学生综合成绩合格!ELSEPRINT此学生综合成绩不合格

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2