2017年青岛大学数据库系统原理(同等学力加试)考研复试核心题库.doc

上传人:q****9 文档编号:120811633 上传时间:2020-03-03 格式:DOC 页数:4 大小:24KB
返回 下载 相关 举报
2017年青岛大学数据库系统原理(同等学力加试)考研复试核心题库.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2017年青岛大学数据库系统原理(同等学力加试)考研复试核心题库.doc》由会员分享,可在线阅读,更多相关《2017年青岛大学数据库系统原理(同等学力加试)考研复试核心题库.doc(4页珍藏版)》请在金锄头文库上搜索。

1、2017年青岛大学数据库系统原理(同等学力加试)考研复试核心题库一、简答题1 UNDO 操作和REDO 操作各做些什么事情?【答案】(1)在恢复操作中,REDO 操作称为重做,UNDO 操作称为撤消。如果数据库被破坏,利用日志文件 执行REDO 操作,将两个数据库状态之间的所有修改重新做一遍。这样,建立了新的数据库,同时也没丢失对数据库的更新操作。(2) REDO 处理的方法是正向扫描日志文件,重新执行登记的操作。如果数据库未被破坏,但某些数据可 能不可靠,这时,可通过日志文件执行REDO 操作,把已经结束的、不可靠的事务进行REDO 处理。(3)UNDO 处理的方法是反向扫描日志文件,对每个

2、UNDO 事务的更新操作执行逆操作,即对已插入的新 记录执行删除操作,对己删除的记录重新插入,对已修改的数据库用旧值代替新值。 2 试述数据模型在数据库系统发展中的作用和地位。【答案】(1)数据模型是数据库系统的核心和基础。(2)数据库的发展集中表现在数据模型的发展。 3 试述数据库设计过程中形成的数据库模式。【答案】数据库结构设计的不同阶段形成数据库的各级模式,即:(1)在概念设计阶段形成独立于机器特点,独立于各个DBMS 产品的概念模式,在本篇中就是E-R 图;(2)在逻辑设计阶段将E-R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必

3、要的视图,形成数据的外模式;(3)在物理设计阶段,根据DBMS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 4 数据输入在实施阶段的重要性是什么?如何保证输入数据的正确性?【答案】(1)数据库是用来对数据进行存储、管理与应用的,因此在实施阶段必须将原有系统中的历史数据输入到数据库。数据量一般都很大,而且数据来源于部门中的各个不同的单位。数据的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类源数据从各个局部应用中抽取出来,分类转换,最后综合成符合新设计的数据库结构的形式,输入数据库。因此这样的数据转换、组织入库的工作是相当费力费时的工作。特别是

4、原系统是手工数据处理系统时,各类数据分散在各种不同的原始表格、凭证、单据之中,数据输入工作量更大。(2)保证输入数据正确性的方法:为提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。在源数据入库之前要采用多种方法对其进行检验,以防止不正确的数据入库。 5 今有以下两个关系模式:1职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门员,名称,经理名,地址,电话号)请用SQL 的GRANT 和REVOKE 语句(加上视图机制)完成以下授权定义或存取控制功能:(1)用户王明对两个表有SELECT 权限。(2)用户李勇对两个表有INSERT

5、和DELETE 权限。(3)每个职工只对自己的记录有SELECT 权限。(4)用户刘星对职二表有SELECT 权限,对工资字段具有更新权限。(5)用户张新具有修改这两个表的结构的权限。,并具有给其他用户,授权(6)用户周平具有对两个表的所有权限(读、插、改、删数据)的权限。(7)用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权限,他不能查看每个人的工资。2针对的每种情况,撤销各用户所授予的权限。【答案】1(1)用户王明对两个表有SELECT 权力的语句为:GRANT SELECT ON职工,部门TO 王明;(2)用户李勇对两个表有INSERT 和DELETE 权力的语

6、句为:GRANT INSERT, DELETE ON职工,部门TO 李勇;(3)每个职工只对自己的记录有SELECT 权力的语句为:GRANT SELECT ON职工WHEN USER( )=NAME TO ALL;(4)用户刘星对职工表有SELECT 权力,对工资字段具有更新权力的语句为:GRANT SELECT,UPDA TE (工资)ON 职工TO 刘星;(5)用户张新具有修改这两个表的结构的权力的语句为:GRANT ALTER TABLE ON职工,部门TO 张新;,并具有给其他用户授权的权(6)用户周平具有对两个表所有权力(读,插,改,删数据)力的语句为:GRANT ALL PRIV

7、ILIGES ON职工,部门TO 周平WITH GRANT OPTION;(7)用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权力,他不能查看每个人的工资的语句为:CREATE VIEW部门工资AS SELECT部门. 名称,MAX (工资),MIN (工资),A VG (工资)FROM 职工,部门WHERE 职工. 部门号=部门. 部门号GROUP BY职工. 部门号GRANT SELECT ON部门工资TO 杨兰。2(1)撤销用户王明对两个表有SELECT 权力的语句为:REVOKE SELECT ON职工,部门FROM 王明;(2)撤销用户李勇对两个表有INSE

8、RT 和DELETE 权力的语句为:REVOKE INSERT,DELETE ON职工,部门FROM 李勇;(3)撤销每个职工只对自己的记录有SELECT 权力的语句为:REOVKE SELECT ON职工WHEN (USER )=NAMEFROM ALL;(4)撤销用户刘星对职工表有SELECT 权力,对工资字段具有更新权力的语句为:REVOKE SELECT, UPDATE ON职工FROM 刘星;(5)撤销用户张新具有修改这两个表的结构的权力的语句为:REVOKE ALTER TABLE ON职工,部门FROM 张新;,并具有给其他用户授权(6)撤销用户周平具有对两个表所有权力(读,插,

9、改,删数据)的权力的语句为:REVOKE ALL PRIVILIGES ON职工,部门FROM 周平;(7)撤销用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权力,他不能查看每个人的工资的语句为:REVOKE SELECT ON部门工资FROM 杨兰;DROP VIEW部门工资; 6 建立一个关于系、学生、班级、学会等诸信息的关系数据库。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区;描述班级的属性有:班号、专业名、系名、人数、入校年份;描述系的属性有:系名、系号、系办公室地点、人数:描述学会的属性有:学会名、成立年份、地点、人数。有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况,讨论函数依赖是完全函数依赖还是部分函数依赖。指出各关系的候选码、外部码,并说明是否全码存在。【答案】(1)关系模式如下:学生:S班级:C系:D学会:M(2)每个关系模式的最小函数依赖集如下:学生S (Sno , Sname ,Sbirth , Dept , Class ,Rno )的最小函数依赖集如下: 一、简答题考研试题

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 其它考试类文档

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