认证主体:刘**(实名认证)
IP属地:天津
下载本文档
2、,外模式一级数据结构的根本单位是视图,它是从假设干根本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中.四、简做题1 .数据库治理系统的主要功能有哪些答:数据库定义、操纵、保护、存储、维护和数据字典.2 .数据库系统中的常见故障有哪些 答:.事务故障,系统故障、介质故障.3 .简述SQL语言的组成.答:分为四个局部:数据定义、数据操纵、数据限制、嵌入式SQL语言的使用规定.4 .说明关系模型有哪三类完整性规那么答:实体完整性、参照完整性、用户自定义完整性.5 .请阐述在网状模型和关系模型中,实体之间联系的实现方法.答:在网状模型中,联系用指针实现.在关系模
3、型中,联系用关键码(或外键,或关系运算)来实现.6 .DBS由哪几个局部组成答:DBS由四局部组成:数据库、硬件、软件、数据库治理员.7 .数据库的并发操作会带来哪些问题答:数据库的并发操作会带来三类问题:丧失更新问题;不一致分析问题和“脏数据的读出.8 .简述客户/效劳器模式DBS的一般结构.此时数据库应用的功能如何划分答:DBS :数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统.9 .什么是日志文件为什么要设立日志文件答:(1)日志文件是用来记录事务对数据库的更
5、库恢复的根本技术.当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态.五、论述题1 .数据库中为什么要有恢复子系统它的功能是什么 答:由于计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可防止的,这些故障轻那么造成运行事务非正常中断,影响数据库中数据的正确性,重那么破坏数据库,使数据库中全部或局部数据丧失,因此必须要有恢复子系统.恢复子系统的功能是:把数据库从错误状态恢复到某一的正确状态(亦称为一致状态或完整状态).2 .数据库运行中可能产生的故障有哪几类哪些故障影响事务的正常执行哪些故障破坏 数据库数据答:数据库系统中可能
6、发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒.事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据.3 .登记日志文件时为什么必须先写日志文件,后写数据库 答:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同 的操作.有可能在这两个操作之间发生故障,即这两个写操作只完成了一个.如果先写了数据库修改, 而在运行记录中没有登记这个修改,那么以后就无法恢复这个修改了.如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性.所以一定要先写
7、日志文件,即首先把日志记录写到日志文件中, 然后写数据库的修改.4 .什么是数据库镜像它有什么用途答:数据库镜像即根据 DBA的要求,自动把整个数据库或者其中的局部关键数据复制到另 一个磁盘上.每当主数据库更新时,DBMS自动把更新后的数据复制过去,即 DBMS自动保证镜像数据与主数据的一致性.数据库镜像的用途有:一是用于数据库恢复.当出现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本.二是提升数据库的可用性.在没有出现故障时,当一个用户对某个数据加排它锁进行修 改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放
8、锁.5 .试述事务的概念及事务的四个特性.答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位.事务具有四个特性:原子性( Atomicity)、一致性(Consistency) 隔离性(Isolation) 和持续性(Durability ).这个四个特性也简称为 ACID特性.原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做.致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态.隔离性:一个事务的执行不能被其他事务干扰.即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干
9、扰.持续性:持续性也称永久性Permanence,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的.接下来的其他操作或故障不应该对其执行结果有任何影响.六、综合题一现有关系数据库如下:学生学号,姓名,性别,专业,奖学金 课程课程号,名称,学分学习学号,课程号,分数用SQL语言实现如下小题:1 .检索不学课程号为“ C135课程的学生信息,包括学号,姓名和专业SELECT 学号,姓名,专业FROM学生WHERE 学号 NOT INSELECT 学号FROM学习WHERE 课程号=匕135'2 .检索至少学过课程号为“ C135和“ C219的学生信息,包括学号、姓名和专业;.S
10、ELECT 学号,姓名,专业FROM学生WHERE 学号 INSELECT X.学号FROM学习AS X , 学习AS YWHERE X.学号=Y.学号 AND X.课程号='C135' AND X 课程号='C219'3 .从学生表中删除成绩出现过0分的所有学生信息;DELETE FROM 学生WHERE 学号 INSELECT 学号FROM学习WHERE 分数=04 .定义“英语专业学生所学课程的信息视图AAA ,包括学号、姓名、课程号和分数.CREATE VIEW AAA学号,姓名,课程号,分数 AS SELECT 学号,姓名,课程号,分数FROM学生,学
11、习WHERE 学生.学号=学习.学号 AND专业='英语二现有如下关系:学生学号,姓名,性别,专业,出生年月教师教师编号,姓名,所在部门,职称授课教师编号,学号,课程编号,课程名称,教材,学分,成绩1 .查找学习“数据库原理课程且成绩不及格的学生学号和任课教师编号;2 .查找学习“英语课程的“计算机应用专业学生的学号,姓名和成绩;3 .查找教师“李洪所教过的学生成绩为90分以上包括90的学生学号,姓名和专业;4 .删除学生表中学号为“9903016的记录;5 .将编号为“ 60016的教师所在的部门该为“计算机;6 .建立“计算机应用专业成绩有过不及格的学生的视图;7 .向学生表中增加
12、一个“奖学金歹U,其数据类型为数值型.1、 SELECT学号,教师编号FROM授课WHERE课程名称='数据库原理,AND成绩60 ;2、SELECT学号,姓名,成绩FROM授课,学生WHERE学生学号=授课.学号 AND专业='计算机应用'AND课程名称='英语';3、SELECT授课.学号,学生.姓名,专业FROM学生,教师,授课WHERE学生学号=授课.学号AND教师.教师编号=授课.教师编号 AND教师.姓名='李洪AND 成绩=90;4、 DELETEFROM学生WHERE 学号='9903016'5、 UPDATE 教
13、师SET所在部门='计算机系WHERE 教师编号='60016'6、 CREATE VIEW 成绩AS SELECT学生.学号,姓名,成绩FROM学生,授课WHERE学生学号=授课.学号 AND专业='计算机应用'AND 成绩60;三设有关系数据库:职工关系EMPLOYEE 职工号 ,职工名,街道,城市工作关系WORKS 职工号,公司号,工资四一图书出版治理数据库中由两个根本表:裂 图王书号,书名,作者编号,出胡社,出版日期 作者作者编号n作者名,年龄,地址A 试用SQL语句写出以下查询:检索年龄低于作者+ 平均年龄的所有作者的作者名、书名不咄临计.m SELECT
0/150
联系客服
本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!