(完整版)数据库知识点总结_第1页
(完整版)数据库知识点总结_第2页
(完整版)数据库知识点总结_第3页
(完整版)数据库知识点总结_第4页
(完整版)数据库知识点总结_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐(完整版)数据库知识点总结二、名词解释

1.数据冗余定义:同一数据存储在不同的数据文件中的现象。

2.DBA数据库管理员

3.事务指拜访并可能更新数据库中各种数据项的一个程序执行单元(unit)。

4.数据字典:数据库中全部对象及其关系的信息集合。

5.数据自立性包括数据的物理自立性和规律自立性。

6.物理自立性是指用户的应用程序与存储在磁盘上的数据库中数据是互相自立的

7.规律自立性是指用户的应用程序与数据库的规律结构是互相自立的

8.存储过程是一组为了完成特定功能的SQL语句集

9.触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强征服从复杂的业务规章或要求

10.SQL语言中的视图

答:在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。

四、简答题

1.数据库管理系统的主要功能有哪些?

答:数据库定义、操纵、庇护、存储、维护和数据字典。

2.数据库系统中的常见故障有哪些?

答:.事务故障,系统故障、介质故障。

3.简述SQL语言的组成。

答:分为四个部分:

数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。

4.说明关系模型有哪三类完整性规章?

答:实体完整性、参照完整性、用户自定义完整性。

5.请阐述在网状模型和关系模型中,实体之间联系的实现办法。

答:在网状模型中,联系用指针实现。

在关系模型中,联系用关键码(或外键,或关系运算)来实现。

6.DBS由哪几个部分组成?

答:DBS由四部分组成:数据库、硬件、软件、数据库管理员。

7.数据库的并发操作会带来哪些问题?

答:数据库的并发操作会带来三类问题:走失更新问题;不全都分析问题和“脏数据”的读出。

8.简述客户/服务器模式DBS的普通结构。此时数据库应用的功能如何划分?

答:DBS:数据库系统(DatabaseSystem),DBS是实现有组织地、动态地存储大量关联数据,便利多用户拜访的计算机软件、硬件和数据资源组成的系统,即采纳了数据库技术的计算机系统。

9.什么是日志文件?为什么要设立日志文件?

答:(1)日志文件是用来记录事务对数据库的更新操作的文件。

(2)设立日志文件的目的是:举行事务故障恢复;举行系统故障恢复;帮助后备副本举行介质故障恢复。

10.SQL中表达完整性约束的规章主要有哪几种?

答:有主键约束、外键约束、属性值约束和全局约束等。

11.什么是分布式数据库的分布透亮     性?

答:分布透亮     性是指用户不必关怀数据的规律分片,不必关怀数据物理位置分配的细节,也

不必关怀各个场地上数据库的数据模型。

12.什么是对象关系数据模型?

答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。

13.数据库恢复的基本技术有哪些?

答:数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个全都性状态。

五、论述题

1.数据库中为什么要有恢复子系统?它的功能是什么?

答:由于计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不行避开的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中所有或部分数据走失,因此必需要有恢复子系统。

恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为全都状态或完整状态)。

2.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:

(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。

事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。

3.记下日志文件时为什么必需先写日志文件,后写数据库?

答:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。

假如先写了数据库修改,而在运行记录中没有记下这个修改,则以后就无法恢复这个修改了。假如先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

4.什么是数据库镜像?它有什么用途?

答:数据库镜像即按照DBA的要求,自动把囫囵数据库或者其中的部分关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,即DBMS自动保证镜像数据与主数据的全都性。

数据库镜像的用途有:

一是用于数据库恢复。当浮现介质故障时,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据举行数据库的恢复,不需要关闭系统和重装数据库副本。

二是提高数据库的可用性。在没有浮现故障时,当一个用户对某个数据加排它锁举行修改时,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁。

5.试述事务的概念及事务的四个特性。

答:

事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不行分割的工作单位。

事务具有四个特性:原子性(Atomicity)、全都性(Consistency)、隔离性(Isolation)和持续性(Durability)。这个四个特性也简称为ACID特性。

原子性:事务是数据库的规律工作单位,事务中包括的诸操作要么都做,要么都不做。

全都性:事务执行的结果必需是使数据库从一个全都性状态变到另一个全都性状态。

隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。

持续性:持续性也称永远性(Permanence),指一个事务一旦提交,它对数据库中数据的转变就应当是永远性的。接下来的其他操作或故障不应当对其执行结果有任何影响。六、综合题

(一)现有关系数据库如下:

同学(学号,姓名,性别,专业,奖学金)

课程(课程号,名称,学分)

学习(学号,课程号,分数)

用SQL语言实现如下小题:

1.检索不学课程号为“C135”课程的同学信息,包括学号,姓名和专业

SELECT学号,姓名,专业

FROM同学

WHERE学号NOTIN

(SELECT学号

FROM学习

WHERE课程号='C135')

2.检索至少学过课程号为“C135”和“C219”的同学信息,包括学号、姓名和专业;

.SELECT学号,姓名,专业

FROM同学

WHERE学号IN

(SELECTX.学号

FROM学习ASX,学习ASY

WHEREX.学号=Y.学号ANDX.课程号='C135'ANDX课程号=’C219’)

3.从同学表中删除成果浮现过0分的全部同学信息;

DELETEFROM同学

WHERE学号IN

(SELECT学号

FROM学习

WHERE分数=0)

3.定义“英语”专业同学所学课程的信息视图AAA,包括学号、姓名、课程号和分数。CREATEVIEWAAA(学号,姓名,课程号,分数)

ASSELECT学号,姓名,课程号,分数

FROM同学,学习

WHERE同学.学号=学习.学号AND专业=’英语’

(二)现有如下关系:同学(学号,姓名,性别,专业,诞生年代)

老师(老师编号,姓名,所在部门,职称)

授课(老师编号,学号,课程编号,课程名称,教材,学分,成果)

1.查找学习“数据库原理”课程且成果不及格的同学学号和任课老师编号;

2.查找学习“英语”课程的“计算机应用”专业同学的学号,姓名和成果;

3.查找老师“李洪”所教过的同学成果为90分以上(包括90)的同学学号,姓名和专业;4.删除同学表中学号为“9903016”的记录;

5.将编号为“60016”的老师所在的部门该为“计算机”;

6.建立“计算机应用”专业成果有过不及格的同学的视图;

7.向同学表中增强一个“奖学金”列,其数据类型为数值型。

1、SELECT学号,老师编号

FROM授课

WHERE课程名称='数据库原理'AND成果=90;

4、DELETE

FROM同学

WHERE学号='9903016';

5、UPDATE老师

SET所在部门='计算机系'

WHERE老师编号='60016';

6、CREATEVIEW成果

ASSELECT同学.学号,姓名,成果

FROM同学,授课

WHERE同学.学号=授课.学号AND专业='计算机应用'AND成果<60;

(三)设有关系数据库:

职工关系EMPLOYEE(职工号

,职工名,街道,城市)

工作关系WORKS(职工号,

公司号,工资)

公司

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论