数据库原理复习完整版Word文件下载.docx
《数据库原理复习完整版Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库原理复习完整版Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
Fromstudent;
/计算平均值
SelectAVG(Grade)
FromSC
/最高分
SelectMAX(Grade)
/插入
INSERTINTO课程
VALUES(‘A256’‘高等数学’4.5)
/修改
UPDATE部门
SET部门名称=‘计算机学院’
WHERE部门名称=‘计算机系’
/删除
Delete
Fromstudent
WhereSno=’2222’;
/视图
CREATEVIEWteach姓名,课程名称,上课班级,上课时间,上课地点
ASSELECT姓名课程名称上课班级上课时间上课地点
FROM教工任课课程
/删除视图
DropviewteachCASCADE;
/授权
CreateRoleU1
GrantSelect,update(ALLPRIVILEGES)
ONtableStudent
ToU1;
Withgrantoption;
可传播权限)
/收回权限
Revokeselect
FromU1;
1、数据库管理员DBA的职责
负责全面地管理和控制数据库系统。
具体职责包括
1决定数据库中的信息内容和结构
2决定数据库的存储结构存取策略
3定义数据的安全性要求和完整性约束条件
4监控数据库的使用和运行
5数据库的改进和重组重构
2、关系的三类完整性约束
1实体完整性
2参照完整性
3用户定义的完整性
3、SQL的定义
SQLStructuredQueryLanguage即结构化查询语句是关系数据库的标准语
言SQL是一个通用的、功能极强的关系数据库语言。
4、视图的作用
1视图能够简化用户的操作
2视图使用户能以多种角度看待同一数据
3视图对重构数据库提供了一定程度的逻辑独立性
4视图能够对机密数据提供安全保护
5适当的利用视图可以更清晰的表达查询
所有的视图是否都可以更新为什么
不是。
视图是不实际存储数据的虚表因此对视图的更新最终要转换为对
基本表的更新。
因为有些视图的更新不能惟一有意义地转换成对相应基本表的更
新所以并不是所有的视图都是可更新的.
5、用户标识与鉴别
用户标识与鉴别是系统提供的最外层安全保护措施。
方法用户标识口令
6、数据库设计的基本步骤
1需求分析
2概念结构设计
3逻辑结构设计
4物理结构设计
5数据库实施
6数据库运行和维护
7、使用游标的SQL语句
1查询结果为多条记录的SELECT语句
2CURRENT形式的UPDATE和DELETE语句
8、存储过程的优点
1运行效率高它提供了在服务器端快速执行SQL语句的有效途径。
2存储过程降低了客户机和服务器之间的通信量。
3方便实施企业规则。
10、简述数据库中事务的概念及其性质。
试述事务的概念及事务的4个特性。
事务是用户定义的一个数据库操作序列这些操作要么全做要么全不做是
一个不可分割的工作单位。
事务具有4个特性原子性Atomicity、一致性consistency、隔离性
(Isolation和持续性Durability。
这4个特性也简称为ACID特性。
原子性事务是数据库的逻辑工作单位事务中包括的诸操作要么都做要么都
不做。
一致性事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状
态。
隔离性一个事务的执行不能被其他事务干扰。
即一个事务内部的操作及使用的
数据对其他并发事务是隔离的并发执行的各个事务之间不能互相干扰。
持续性持续性也称永久性Perfnanence)指一个事务一旦提交它对数据库
中数据的改变就应该是永久性的。
接下来的其他操作或故障不应该对其执行结果
有任何影响。
11、数据库运行中可能产生的故障有哪几类哪些故障影响事务的正常执行哪
些故障破坏数据库数据
数据库系统中可能发生各种各样的故障大致可以分以下几类
1事务内部的故障
2系统故障
3介质故障
4计算机病毒。
事务故障、系统故障和介质故障影响事务的正常执行
介质故障和计算机病毒破坏数据库数据。
12、日志文件的内容和作用
内容
以记录为单位的日志文件内容包括各事务开始标记结束标记所有更新
操作以数据块为单位的日志文件内容包括事务标记操作的类型操作对
象更新数据前的旧值更新后的数据新值
作用
1事务故障恢复和系统故障恢复必须用日志文件
2在动态转储方式中必须建立日志文件后备副本和日志文件结合起来才能
有效地恢复数据库
3在静态转储方式中也可以建立日志文件
13、什么叫做数据库的恢复数据库恢复的基本技术有哪些
数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态
的功能这就是数据库的回复。
数据转储和登录日志文件是数据库恢复的基本技术。
当系统运行过程中发生故障利用转储的数据库后备副本和日志文件就可以将数
据库恢复到故障前的某个一致性状态。
14、在数据库中为什么要并发控制
数据库是共享资源通常有许多个事务同时在运行当多个事务并发地存取
数据库时就会产生同时读取或修改同一数据的情况。
若对并发操作不加控制就可
能会存取和存储不正确的数据破坏数据库的一致性。
所以数据库管理系统必须
提供并发控制机制。
并发控制技术可以保证事务的隔离性和不一致性。
15、两段锁协议
两段锁协议是指所有事务必须分两个阶段对数据加锁和解锁
1在对任何数据进行读、写操作之前首先要申请并获得对该数据的封锁
2在释放一个封锁之后事务不再申请和获得任何其他封锁
16、多粒度封锁
多粒度封锁协议允许多粒度树种的每个结点被独立地加锁。
对一个结点加锁意味
着这个结点的所有后裔结点也被加以同样类型的锁。
因此在多粒度封锁中一个
数据对象可能以两种方式封锁显式封锁和隐式封锁。
显式封锁是应事务的要求直接加到数据对象上的封锁隐式封锁是该数据对象没
有独立加锁是由于其上级结点加锁而使该数据对象加上了锁。
第一范式
就是无重复的列
第二范式2NF属性
完全依赖于主键[消除非主属性对主码的部分函数依赖]
第三范式3NF属性
不依赖于其它非主属性[消除传递依赖]
1试述数据库系统的特点。
(l数据结构化
(2数据的共享性高冗余度低易扩充
(3数据独立性高
(4数据由DBMS统一管理和控制
2数据库管理系统的主要功能有哪些
(l数据库定义功能
2数据组织存储和管理
(3数据操纵功能
(4数据库的事务管理和运行管理
(5数据库的建立和维护功能。
6其他功能
3什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什
么数据库系统具有数据与程序的独立性
1数据与程序的逻辑独立性当模式改变时由数据库管理员对各个外模
式模式的映像做相应改变可以使外模式保持不变。
应用程序是依据数据的外
模式编写的从而应用程序不必修改保证了数据与程序的逻辑独立性简称数
据的逻辑独立性。
2数据与程序的物理独立性当数据库的存储结构改变了由数据库管理
员对模式内模式映像做相应改变可以使模式保持不变从而应用程序也不必
改变保证了数据与程序的物理独立性简称数据的物理独立性。
3数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的
数据能够具有较高的逻辑独立性和物理独立性。
4试述数据库系统三级模式结构这种结构的优点是什么
数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式亦称子模式或用户模式是数据库用户能够看见和使用的局部数据
的逻辑结构和特征的描述是数据库用户的数据视图是与某一应用有关的数据
的逻辑表示。
模式亦称逻辑模式是数据库中全体数据的逻辑结构和特征的描述是所
有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数
据的局部逻辑结构通常是模式的子集。
内模式亦称存储模式是数据在数据库系统内部的表示即对数据的物理
结构和存储方式的描述。
数据库系统的三级模式是对数据的三个抽象级别它把数据的具体组织留给
DBMs管理使用户能逻辑抽象地处理数据而不必关心数据在计算机中的表示
和存储。
为了能够在内部实现这三个抽象层次的联系和转换数据库系统在这三
级模式之间提供了两层映像外模式模式映像和模式内模式映像。
正是这两
层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
5试述数据库系统的组成。
数据库系统一般由数据库、数据库管理系统及其开发工具、应用系统、数据
库管理员和用户构成。
6试述文件系统与数据库系统的区别和联系。
文件系统与数据库系统的区别是
文件系统面向某一应用程序共享性差冗余度大数据独立性差记录内
有结构整体无结构由应用程序自己控制。
而数据库系统面向现实世界共享性高冗余度小具有较高的物理独立性
和一定的逻辑独立性整体结构化用数据模型描述由数据库管理系统提供数
据的安全性、完整性、并发控制和恢复能力。
文件系统与数据库系统的联系是文件系统与数据库系统都是计算机系统中
管理数据的软件。
解析文件系统是操作系统的重要组成部分而DBMS是独立于
操作系统的软件。
但是DBMS是在操作系统的基础上实现的数据库中数据的组
织和存储是通过操作系统中的文件系统来实现的。
7.DBA的职责是什么
②决定数据库的信息内容和结构
②决定数据库的存储结构和存取策略
③定义数据的安全性要求和完整性约束条件
④监督和控制数据库的使用和运行
⑤改进和重组数据库系统。
8关系代数的基本运算有哪些?
如何用这些基本运算来表示其他运算?
答并、差、笛卡尔积、投影和选择5种运算为基本的运算。
其他3种运算即
交、连接和除均可以用这5种基本运算来表达。
9什么是基本表什么是视图两者的区别和联系是什么
基本表是本身独立存在的表在s