数据库复习材料Word文档下载推荐.docx
- 文档编号:19239080
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:14
- 大小:23.92KB
数据库复习材料Word文档下载推荐.docx
《数据库复习材料Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库复习材料Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。
11.关系中主码的取值有什么属性(特点)
唯一且不能为空
这是由哪一种完整性决定的?
参照完整性
12.局部E-R图之间的冲突类型有哪些?
1)属性冲突2)命名冲突3)结构冲突
13.标准数据库三级模式?
外模式、模式和内模式
14.在并行处理中,若干事务相互等待对方释放封锁。
此时系统进入了什么状态?
死锁
15.在E-R图中,各种图形代表含义?
矩形:
实体型椭圆形:
属性菱形:
联系
16.数据库事先保存什么,就可以达到恢复数据库的目的?
备份文件(后备副本)
17.什么是物理结构设计?
什么是视图?
什么是数据的物理独立性?
什么是网络模型?
什么是关系模型?
什么是层次模型?
物理结构设计:
为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。
视图:
从一个或者几个基本表(或视图)导出的表,是一个虚表。
数据的物理独立性:
当数据库的存储结构改变了,由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据源u程序的物理独立性,建成数据的物理独立性。
关系模型:
关系模型由关系数据结构、关系操作集合和关系完整性约束3个部分组成。
在用户观点中,关系模型中数据的逻辑结构是一张二维表,由行和列组成。
18.等值连接和自然连接的区别与联系是什么?
连接运算符是“=”的连接运算称为等值运算。
它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组。
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。
19.什么是封锁?
基本的封锁类型有几种?
它们都是什么含义?
20.数据库的设计的基本步骤?
1)需求分析
2)概念结构设计
3)逻辑结构设计
4)物理结构设计
5)数据库实施
6)数据库运行与维护
21.什么是数据库系统?
其特点?
为解决多用户,多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统——数据库管理系统。
其特点是:
1)数据结构化
2)数据的共享性高,冗余度低,易扩充
3)数据独立性高
4)数据由DBMS统一管理和控制
22.关系代数表达式都包括哪些基本运算(运算符)?
传统的集合运算:
1)并
2)差
3)交
4)笛卡尔积
专门的关系运算:
1)选择
2)投影
3)连接
4)除运算
数据库
题型:
单选,填空,简答,操作,应用,综合
·
数据库系统的核心是什么
-->
并发事务的交叉执行对事物有哪些破坏性p292
破坏事务的一致性和数据库的一致性
要保证数据的独立性需要修改什么
外模式/模式映像or模式/内模式映像
关系数据库模型由哪三部分组成p42
关系数据结构;
关系操作集合;
关系完整性约束
关系模式R中的属性全部是主属性,则R至少应该是()级范式
3NF
SQL语言的特点是什么p79
综合统一;
高度非过程化;
面向集合的操作方式;
以一种语法结构提供多种使用方式;
语言简洁,易学易用
在SQL查询时使用什么关键字可以去掉查询结果中的重复组p93
distinct
关系中主码的取值有什么属性(特点)这是由哪种完整性所决定的p152
实体完整性
局部E-R图之间的冲突类型有哪些p220
属性冲突;
命名冲突和结构冲突
标准的数据库三级模式是什么p31
是指数据库是由外模式,模式和内模式三级构成
在并行处理中,若干事物相互等待对方释放封锁,使系统进入什么状态p297
死等待
什么是视图p118
视图是从一个或几个基本表(或视图)导出的表.【他是一个虚表,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在原来的基本表中】
什么是数据的物理独立性p10
是指用户的应用程序与存储在磁盘上的数据库中噢乖数据是相互独立的【用户程序不需要了解数据是如何在磁盘的数据库中存储的,应用程序处理的只是逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。
】
等值连接与自然连接的区别和联系p17
自然连接是一种特殊的等值连接,他要求两个关系中进行比较的分量必须是相同的属性
组,并且在结果中把重复的属性列去掉.
一般的连接操作是从行的角度进行运算,但自然连接还需要取消重复列,所以是同时从行和列的角度进行计算.
什么是封锁;
基本的封锁类型有几种;
他们的含义是什么p295
所谓封锁就是事务T在对某个数据对象列表,记录等操作之前,先向系统发出请求,对其加锁。
加锁后事务T就对该数据对象有了有一定的控制,在事务T释放它的锁之前,其他的事务不能更新此数据对象。
基本的封锁类型有两种:
排它锁和共享锁
排它锁:
又称写锁,若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
这就保证了其他事务在T释放A上的锁之前不能再读取和修改A
共享锁:
又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的锁。
这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。
数据库的设计分哪几个基本步骤p201
共六个阶段:
需求分析;
概念结构设计;
逻辑结构设计;
物理结构设计;
数据库实施;
数据库运行和维护
什么是数据库系统,其特点是什么p5;
p9-11
数据库系统是指在计算机系统中引入数据库的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员构成。
特点:
数据结构化;
数据的共享性高,冗余度低,易扩充;
数据独立性高;
数据由DBMS统一管理和控制
关系代数表达式都包括那些基本运算(符)
p52页表单
数据库系统与文件系统的本质区别是什么
数据库系统实现整体数据的结构化
SQL语言功能包括哪几部分p81
数据查询;
数据定义;
数据操纵;
数据控制
并发操作带来的数据不一致性主要包括哪些p293
丢失修改;
不可重复读;
读“脏”数据
什么是数据库的完整性p151
数据库的完整性是指数据的正确性和相容性
1NF存在哪些问题P182
插入,删除异常;
修改复;
;
数据冗余
什么是数据库的三级模式p31
什么是数据p4
描述事物的符号记录成为数据
什么是数据库p4
长期储存在计算机内,有组织,可共享的大量数据的集合
什么是数据库管理系统p4
是位于用户与操作系统之间的一层数据管理软件
数据库系统中常见的故障有哪些
事务内部的故障;
系统故障;
介质故障;
计算机病毒。
在整个设计过程中最困难,最耗时的阶段是()
需求分析
什么是视图,他有什么作用p118
视图是从一个或几个基本表(或视图)导出的表.他是一个虚表,数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在原来的基本表中。
所以基本表中的数据发生变化,从视图中查询出的数据也就随之变化了。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
什么叫主属性P174
包含在任何一个候选码中的属性称为主属性
什么叫数据模型p12
对现实实际数据特征的抽象,是用来描述数据,组织数据和对数据进行操作的。
数据库管理技术发展分哪几个阶段p6
人工管理阶段文件系统阶段;
数据库系统阶段
什么叫两段锁协议p301
是指所有事务必须分两个阶段对数据线加锁和解锁
什么叫需求分析p205
简单的说就是分析用户的要求
什么叫概念结构设计P209
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计
什么叫逻辑结构设计P224
把概念结构设计阶段设计好的基本E—R图转换为与选用DBMS产品所支持的数据模型相结合的逻辑结构
什么是物理结构设计p227
为一个给定的逻辑数据类型选取一个最适合应用要求的物理结构的过程就是数据库的物
理设计
一个不好的关系模式他存在哪些弊端p171
数据冗余太大;
更新异常;
插入异常;
删除异常
在E-R图中,各个形状所代表的含义
实体型——矩形;
属性——椭圆;
联系——菱形;
一个关系模式用五元组怎么表示
R(U,D,DOM,F)
什么是死锁,什么是活锁,什么是可串行调度,什么是不可串行调度P296,P299
死锁:
如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已经封锁了R2,于是T1等待T2释放R2上的锁。
接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
活锁:
如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。
T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。
然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求,T2可能永远等待,这就是活锁的情形。
可串行调度:
多个事务的并发执行是正确的,而且仅当其结果与按某一次序串行的执行这些事务时的结果相同,称这种调度策略为可串行化的调度。
不可串行化调度:
多个事务的并发执行是正确的,其结果与按某一次序串行的执行这些事务时的结果不相同,称这种调度策略为不可串行化的调度。
什么是网状模型;
什么是关系模型;
什么是层次模型p20
层次模型是一种用树形结构描述实体及其之间关系的数据模型。
网状模型是一种可以灵活地描述事物及其之间关系的数据模型。
关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型。
需求分析阶段的结果是什么P208
基础数据和一组数据流程图
在查询优化策略中,正确的策略有哪些p269-274
代数优化和物理优化
什么是并发控制p292
为了保证事务的隔离性和一致性,DBMS需要对并发操作进行正确调度。
这些就是数据库管理系统中并发控制机制的责任。
数据库事先保有()就可以恢复数据库p289
冗余数据
对两个关系进行自然连接时,有什么前提条件p101
是等值连接
3NF有哪些特点p176
所有非主属性互相之间是无关的。
什么是文件组织p7
(应该是p7)是一种存储和组织计算机文件和数据的方法,它使得对其访问和查找变得容易。
事务具有哪四个特性(p278)
原子性;
一致性;
隔离性;
持久性
()是事务,有哪几个基本性质
用户定义的一个数据库操作序列。
性质同上。
在关系代数的启发式优化策略中最重要最基本的原则是(p271)
选择运算应尽可能先做
什么是数据库的安全性(p130)
是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
11,12,13是如想的三个事务,蛇A的初值为2,
11:
A=A*2
12:
A=A-4;
13:
A=A**2即A=A*A
设这三个事务并发执行,则有多少种可能的正确结果,请一列举出执行顺序
1-2-3;
1-3-2;
2-3-1;
2-1-3;
3-2-1;
3-1-2;
设学生选课数据库中包括S,CC,SC三个关系模式。
求计算机学院学生的学号和姓名
用SQL语句编写选N号课程的学生情况,并降序排列
在学生表中插入新的学生记录
给出查询选修了数据库课程的同学的(语法树)
关系模式·
SQL语句编写·
优化后的语法树
查询选修课程号为N切成绩不及格的学生的信息
关系模式图关系模式的函数依赖集,判断候选码(主属性),非主属性,判断最高是第几范式…
给出关系描述绘制E-R图,并将其转化成关系模型(把表变成如下文字表示)
病人(病例号,姓名,性别,工作单位)…
每位医生属于一个科室,每个科室可以聘用多位医生,对每位医生聘用时存有聘用期限和聘用日期,一个病人可以由不同的医生为其诊治,每次诊断存有就诊日期;
设科室的属性包括:
科室代码,科室名称和位置;
医生的属性包括:
工号,性别,姓名,职称;
病人的属性包括:
病例号,年龄,姓名,工作单位
可以存在最多五个表中:
医生,科室,病人,聘用,就诊
将聘用和就诊与其他表合并也可以。
这个是确定和不确定的分割线
?
三级模式结构中,每种模式的优点是什么p32(待总结)
模式实际是数据库数据在逻辑级上的视图。
一个数据库只有一个模式。
数据库模式以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机的结合成一个逻辑整体。
外模式
数据库复习材料2
1.关系代数都包括哪几种基本运算?
并差交笛卡尔积
选择投影连接除运算
2.数据库系统与文件系统本质区别
文件系统面向某一应用程序,共享性差、冗余度大、独立性差,记录内有结构、整体无结构,应用程序自行控制。
数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据类型描述,由数据管理系统提供数据安全性、完整性、并发控制和恢复能力。
3.Sql语言包括哪几部分?
数据定义语言DDL、数据操纵语言DML、数据控制语言DCL。
4.什么是数据库安全性?
数据库的安全性是指保护数据库以防不合法的使用所造成的数据泄漏、更改或破坏。
5.并发操作带来的数据不一致性主要包括哪些?
6.一个关系模式用五元组怎么表示?
R(U,D,DOM,F)
R为关系名;
U为组成该关系的属性名集合;
D为属性U中属性所来自的域;
DOM属性向域的映像集合;
F为属性间数据的依赖关系集合。
7.什么是数据库完整性?
8.什么是数据库的三级模式系统?
9.3NF有哪些特点?
每一个非主属性既不部分依赖于码也不传递依赖于码
10.什么是数据库系统?
数据库系统是指在计算机中引入数据库之后的系统,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员构成。
11.什么是数据库?
在计算机的存储设备上,把数据按一定格式存放的“仓库”。
12.什么是数据库管理系统?
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
和操作系统一样也是计算机的基础软件,也是一个大型复杂的软件系统。
主要功能有:
1)数据定义功能
2)数据组织、储存和管理
3)数据操纵功能
4)数据库的事务管理和运行管理
5)数据库的建立和维护功能
6)其他功能
13.数据库系统中常见故障?
内部事务的故障系统故障介质故障计算机病毒
14.Sql语言的功能?
数据操作数据定义数据控制事务控制程序化SQL
15.3NF进行怎样的规范化才能转化为BCNF?
(1NF2NF?
2NF3NF?
)
16.在整个数据库的设计过程中,最困难、最耗时的阶段是什么?
17.什么是事务?
有哪几个基本性质?
事务是用户定义的一个数据库操作系统序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务有4个基本特性:
原子性一致性隔离性持续性
18.数据库有哪三级模式结构?
每种模式的优点是什么?
19.什么是视图?
有什么作用?
视图是从一个或几个基本表(或视图)导出的表。
它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
所以基本表中的数据发生变化从视图中查询出的数据也就随之改变了。
从这个意义上来讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
20.什么叫主属性?
包含在任何一个候选码中的属性,叫主属性。
21.事务具有哪四点特性?
22.什么叫数据模型?
是一种模型,是对现实世界数据特征的抽象。
也就是说,数据模型是用来描述数据、组织数据和对数据进行操作的。
23.数据库管理技术发展分哪几个阶段?
1)人工管理阶段
2)文件系统阶段
3)数据库系统阶段
24.什么叫数据库的完整性?
数据的正确性和相容性
25.什么叫两端锁协议?
所有事务必须分两个阶段对数据加锁和解锁。
1)在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;
2)在释放一个封锁之后,事务不再申请和获得任何其他封锁。
26.SQL语言的特点?
2)高度非过程化、
27.什么叫需求分析?
什么叫概念结构设计?
什么叫逻辑结构设计?
什么叫物理结构设计?
P203
1.请用关系代数表达式表示下列查询要求:
(1)求“计算机系”全体学生的学号和姓名;
2.请用SQL语句完成下面的操作:
(1)查询选修“1”号课程的选课记录,结果请按成绩降序排列;
(2)在学生表中插入一个新的学生记录,学号为20050120,姓名为“张林”,计算机系,19岁;
2.请给出查询“选修了数据库原理课程的全体学生姓名”的SQL命令,然后画出其优化后的用关系代数表示的语法列。
4.设有关系模式R(A,B,C,D,E),R上的函数依赖集F={C->
B,B->
E,CD->
A}.
试解答下列问题:
1)求出R的所有候选码及其非主属性;
2)判断并说明关系模式最高满足第几范式?
若R不属于3NF,试将其分解为3NF.
2.请用SQL语句完成下面操作
(1)查询姓名为SCOTT的同学所学课程的课程号及成绩。
(2)将所有由老师Zhang讲授的课程的总学分加2.
(3)查询选修课程号为*,且不及格的学生学号及分数。
3.请给出查询“选修了‘数据库原理’课程的全体学生姓名”的SQL命令,然后画出其优化后的用关系代数表示的语法树。
4.关系模式STJ(Sno,Sname,Sdept,Tno,Jno,Grade),其中的属性分别为学生学号,学生姓名,学生所在系,教师编号,课程编号和成绩。
每一教师只教一门课程,每门课程由若干老师讲授,某一学生选定某门课,就对应一个固定的教师,请回答下列问题:
1)写出该关系模式的函数依赖集
2)写出该关系模式的所有候选码和非主属性
3)判断该关系模式的最高范式等级,并说明理由。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习 材料