ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:307.38KB ,
资源ID:7603384      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7603384.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(天津理工大学数据库复习.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

天津理工大学数据库复习.docx

1、天津理工大学数据库复习第一章 绪论基本概念1. 数据:数据是数据库中存储的基本对象,描述食物的符号纪录成为数据。P1-22. 数据库:长期存储在计算机内、有组织的、可共享的大量数据的集合。P23. 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,作用是科学的组织和存储数据,高效获取和维护数据。P4-54. 数据库系统:是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。(在一般不引起混淆的情况下常常把数据库系统简称为数据库。)P55. 实体:客观存在并可相互区别的事物称为实体。P146. 实体型:具有相同属性的实体必然具有

2、共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如,学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型。P157. 实体集:同一类型实体的集合称为实体集。例如,全体学生就是一个实体集。P158. 关系:一个关系对应通常说的一张表,如图中这张学生登记表:P289. 属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。如这张表有6列,对应6个属性(学号,姓名,年龄,性别,系名和年级)。P2810. 码:也称为码键。表中的某个属性组,它可以唯一确定一个元组,如学号,可以唯一确定一个学生,也就成为本关系的码。P2911. 元组:表中的一行即为一个

3、元组。P2812. 域:属性的取值范围,如人的年龄一般在1-150岁之间,大学生的年龄属性的域是(14-38),性别的域是(男,女),系名的域是一个学校所有系名的集合。P2913. 关系模式:对关系的描述,一般表示为 P29关系名(属性1,属性2,属性n)例如,上面的关系可描述为学生(学号,姓名,年龄,性别,系名,年级)简述问题1. 三级模式:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图:P322. 两级映像:外模式/模式映像,模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。P333. 逻辑独立性:模式描述的是数据库

4、的全局逻辑结构,外模式描述的是数据库的局部逻辑结构。当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),有数据库管理员对各个外模式/外模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。P344. 物理独立性:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变了(例如选用了另一种存储结构)由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序

5、的物理独立性简称数据的物理独立性。P345. 数据库系统与文件系统的区别与联系:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而DBMS是独立于操作系统的软件。但是DBMS是在操作系统的基础上实现的;数据库中数据的组

6、织和存储是通过操作系统中的文件系统来实现的。6. 数据库系统特点:P9-111) 数据结构化:数据库系统实现整体数据的结构化,这是数据库的主要特征之一。2) 数据的共享性高,冗余度低,易扩充。3) 数据独立性高:包括数据的物理独立性和逻辑独立性。4) 数据由DBMS统一管理和控制。7. DBMS主要功能:数据的安全性保护、数据的完整性检查、并发控制、数据库恢复。分析设计1. 根据问题描述画E-R图2. 联系的分类3个实体型的联系第二章 关系数据库1. 关系模型的组成:关系数据结构、关系操作集合、关系完整性约束2. 候选码:若关系中的某一属性组能唯一地标识一个元组,则称该属性组为候选码。P443

7、. 主码:若一个关系有多个候选码,则选定其中一个为主码。P444. 外部码:设F是基本关系R的一个或一组属性,但不是关系R的码。Ks是基本关系S的主码。如果F与Ks相对应,则称F是R的外码。P505. 关系模式:关系的描述称为关系模式。它可以形式化的表示为R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的依赖关系集合。P466. 关系:D1XD2XDn的子集叫做在域D1,D2,Dn上的关系,表示为R(D1,D2,Dn)P437. 关系数据库:在一个给定的应用领域中,所有实体及实体之间的联系的关系的集合构

8、成一个关系数据库。P478. 关系模型的完整性检查:1) 实体完整性规则: 若属性(只一个或一组属性)A是基本关系R的主属性,则A不能取空值。P492) 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值) 或者等于S中某个元组的主码值 P513) 用户定义的完整性:就是针对某一具体的关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。例如某个属性必须取唯一值、某个非主属性也不能取空值等。P529. 关系代数表达式书写:10. 等

9、值连接与自然连接:P5711. 关系代数基本运算与其他运算12. 关系运算的前提:13. 了解基本运算,给出运算结果:第三章 关系数据库标准语言SQL1. CREATE TABLE dbo.Student ( Sno INT NOT NULL PRIMARY KEY, /主键 Sname NVARCHAR (50) NOT NULL, Ssex NVARCHAR (50) NOT NULL, Sage INT NOT NULL, Sdept VARCHAR (50) NOT NULL );2. select * from dbo.Student where Sdept in (CS,IS) o

10、rder by Sdept,Sno ASC/DESC 升序/降序3. select MIN(Sage) from dbo.Student (MIN/MAX/AVG)4. 将学习了数据库课程的学生成绩加5分。update SC set Grade=Grade+5 where Cno = (select Cno from Course where Cname =N数据库) 5. 将选修了2号课程且成绩为空的选课记录删除。delete from SC where Cno = 2 and Grade = 06. 将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。create v

11、iew under80(Sno,Num,Average) as select Sno,COUNT(Cno),AVG(Grade) from SC group by Sno having AVG(Grade)=80第四章 数据库安全性 1. 安全性控制常用技术:用户标识与鉴别、存取控制、自主存取控制方法(DAC)、授权与回收、数据库角色、强制存取控制(MAC)方法P135-143 2. 自主存储控制和强制存取控制:在MAC机制当中,仅当主体的许可证级别(大于或等于)客体的密级时,该主体才能读取相应的客体.。P1443. SQL语句(grant和revoke)4. 数据库审计功能:P145第五章

12、数据库完整性1. 完整性概念:数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。P1512. 安全性概念:数据的安全性是保护数据库防止恶意的破坏和非法的存取。3. 区别与联系:完整性检查和控制的防范对象是不和语义的、不正确的数据,防止他们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的非法存取。P1514. 完整性约束条件:也称完整性规则,是数据库中的数据必须满足的语义约束条件。包括关系模型的实体完整性、参照完整性和用户定义的完整性。P1515. SQL语句书写6. 触发器:是用户定义在关系表上的一类由事件驱动的特殊过程。第六章

13、 关系数据理论基本术语1. 函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作XY。P1732. 完全依赖:在R(U)中,如果XY,并且对于X的任何一个真子集X,都有XY,则称Y对X完全函数依赖,记作。P1733. 部分依赖:若XY,但Y 不完全函数依赖于X,则称Y对X部分函数依赖,记作:。P1734. 传递依赖:在R(U)中,如果XY吗,(YX),YX,YZ,则称Z对X传递函数依赖。记为:。P1735. 主码:设K为R中的属性或属性组合,若K

14、U则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。P1746. 外码:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,也称外码。P1747. 全码:在最极端的情况下,整个属性组是码,称为全码。分析题1. 给出实体,属性及其关系描述,要求: 给出关系模式;写出每个关系模式的最小依赖集;讨论完全部分传递函数依赖情况 指出候选码外部码,讨论全码情况2. 书上习题 2:3. 判定属于第几范式给定一个关系模式和依赖结合,找出码,判断第几范式第七章 数据库设计数据库设计过程的几个阶段 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行

15、和维护把E-R图转换为关系模型逻辑结构设计及其步骤物理结构设计内容与步骤 B+树索引 聚簇索引 Hash索引第八章 数据库编程主变量嵌入式SQL语句中可以使用主语言的程序变量来输入或输出数据。SQL语句中所使用的主语言程序变量简称主变量。主变量根据其作用的不同,分为输入主变量和输出主变量。输入主变量由应用程序对其赋值,SQL语句引用;输出主变量由SQL语句对其赋值或设置状态信息,返回给应用程序。P238游标P243第九章 关系查询处理和查询优化优化的一般准则1. 选择运算应尽可能先做。这是优化策略中最重要最基本的一条。2. 在执行连接前对关系适当的预处理,方法有两种:在连接属性上建立索引和对关

16、系排序,然后执行连接,第一种称为索引连接方法,第二种称为排序合并连接方法。3. 把投影运算和选择运算同时进行。4. 把投影同其前或者其后的双目运算结合起来,没有必要为了去掉某些字段而扫描一下关系。5. 把某些选择同它前面要执行的笛卡尔积结合起来成为一个连接运算,连接特别是等值连接运算要比同样关系上的笛卡尔积节省很多时间。6. 找出公共子表达式,先计算出公共子表达式的值才参与运算。优化的一般步骤查询分析、查询检查、查询优化、查询执行 P263给出一个关系代数表达式或SQL查询语句,对原始的语法树进行优化处理,画出优化后的标准语法树。第十十一章数据库故障及其恢复策略1. 故障的种类:事物内部的故障

17、、系统故障(软故障)、介质故障(硬故障)、计算机病毒。P2802. 恢复的实现技术:数据转储(静态转储、动态转储)、登记日志文件。P2823. 事务故障的恢复:P2851) 反向扫描日志文件,查找该事务的更新操作。2) 对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。3) 继续反向扫描日志文件,查找该事物的其它更新操作,并做同样处理。4) 如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。4. 系统故障的恢复:P2851) 正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识计入重做队列。同时找出故障发生时尚未完成的事务,将其事务标识计入撤销队列。2

18、) 对撤销队列中的各个事务进行重做处理。3) 对重做队列中的各个事务进行重做处理。5. 介质故障的恢复:P2861) 装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态。2) 装入相应的日志文件副本,重做已完成的事务。日志概念和主要特征1. 日志:日志文件是用来记录事务对数据库的更新操作的文件。不同数据库系统采用的日志文件格式并不完全一样。概括起来日志文件主要有两种格式:以记录为单位的日志文件和以数据块为单位的日志文件。P2832. 主要特征:死锁的概念,原因及其解决方法1. 死锁:如梭事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2,因T2已封锁了R2,于是

19、T1等待T2释放R2上的锁。接着T2又申请封锁R1,因T1已封锁了R1,T2也只能等待T1释放R1上的锁。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。P2972. 原因:3. 解决方法: P297 采取一定措施预防死锁的发生:一次封锁法、顺序封锁法。 允许发生死锁,采用一定手段定期诊断系统中有无死锁,若有则解除之:超时法、等待图法。两种锁的含义及其相容性1. 活锁:如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了

20、R上的封锁之后系统又批准了T4的请求T2有可能永远等待,这就是活锁的情形。P2962. 避免活锁的简单方法:采用先来先服务的策略。当多个事务请求封锁统一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请队列中第一个事务获得锁。P297两段锁协议的含义基本的封锁类型有两种:排它锁(简称X锁)和共享锁(简称S锁)。1. 排它锁:又称写锁。若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能再读取和修改A。2. 共享锁:又称读锁。若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其它事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。给出2-3个事务,给出并发执行的所有可能结果28

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1