数据库原理

上传人:第*** 文档编号:34002026 上传时间:2018-02-19 格式:DOC 页数:2 大小:37KB
返回 下载 相关 举报
数据库原理_第1页
第1页 / 共2页
数据库原理_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

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

1、数据库原理复习提纲二 名词解释1. 概念模式 是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。 概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 2. 复制透明性 即用户不必关心数据库在网络中各个结点的数据库复制情况,更新操作引起的波及由系统去处理。 3. 事务的原子性 一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行4. DML 数据操纵语言(Data Manipulation Language), 由 DBMS 提供,用于让用户或程序员使用,实现对数据库中数据的操作。 DML 分成交互型 D

2、ML 和嵌入型DML 两类。依据语言的级别,DML 又可分成过程性 DML 和非过程性 DML两种。 5. S 封锁 共享型封锁。如果事务 T 对某数据 R 加上 S 封锁,那么其它事务对数据 R 的X 封锁便不能成功, 而对数据 R 的 S 封锁请求可以成功。这就保证了其他事务可以读取 R 但不能修改 R,直到事务 T 释放 S 封锁。 二、简答题:1.为什么视图被称为虚表?基本表与视图的区别是什么? 答:因为数据库中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在导出视图的基本表中,所以视图被称为虚表。基本表是实际独立存放在数据库中的表,是实表。 2.简述数据库设计过程中输入

3、的主要内容。 答:1) 总体信息需求 2)处理需求 3)DBMS 的特征 4)硬件和操作系统的特征3.数据库并发操作主要解决哪三个问题?如何保证并行操作的可串行性。答:1) 丢失更新问题 2)数据不一致分析问题 3)读“ 脏”数据问题 对任何数据集合进行读写操作之前,事务首先应获得对此数据集合的封锁,在释放一个封锁之后,事务不再获得任何其他封锁4.在关系数据库中能完全消除数据冗余吗? 答:不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的

4、冗余度。 5.什么是“运行记录优先原则”?其作用是什么?答:在数据库系统中,写一个修改到数据库中和写一个表示这个修改的登记记录 到日志文件中是两个不同的操作,在这两个操作之间有可能发生故障。这时,如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改,那么以后也就无法撤消这个修改。为了安全起见,采用“运行记录优先原则” 。它包括两点:(1)至少要等相应运行记录已经写入“日志”文件后,才能允许事务往数据库中写记录。(2)直至事务的所有运行记录都已写入运行“日志”文件后,才能允许事务完成“END TRANSACTION”处理。四 综合题试叙述分布式 DBMS 的功能。 答:

5、主要功能有:(1)接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满足该请求。(2)访问网络数据字典,或者至少了解如何请求和使用其中的信息。(3)如果目标数据存储于系统的多个计算机上,就必须进行分布式处理。(4)通信接口功能,在用户、局部 DBMS 和其他计算机的 DBMS 之间进行协调。(5)在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。这里的异构型是指各个场地的硬件、软件之间存在一定差别。五、对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 试用 SQL 语句表示:检索 WANG 同学不学的课程号。 答:SELECT C# FROM C WHERE C# NOT IN (SELECT C# FROM SC WHERE S# IN SELECT S# FROM S WHERE SNAME=WANG)

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

当前位置:首页 > 办公文档 > 解决方案

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