数据库王珊版考试重点.docx

上传人:b****7 文档编号:9419119 上传时间:2023-02-04 格式:DOCX 页数:14 大小:32.54KB
下载 相关 举报
数据库王珊版考试重点.docx_第1页
第1页 / 共14页
数据库王珊版考试重点.docx_第2页
第2页 / 共14页
数据库王珊版考试重点.docx_第3页
第3页 / 共14页
数据库王珊版考试重点.docx_第4页
第4页 / 共14页
数据库王珊版考试重点.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

数据库王珊版考试重点.docx

《数据库王珊版考试重点.docx》由会员分享,可在线阅读,更多相关《数据库王珊版考试重点.docx(14页珍藏版)》请在冰豆网上搜索。

数据库王珊版考试重点.docx

数据库王珊版考试重点

第1章绪论

1.试述数据、数据库、数据库系统、数据库管理系统的概念。

答:

(l)数据(Data):

描述事物的符号记录称为数据。

(2)数据库(DataBase,简称DB):

数据库是长期储存在计算机内的、有组织的、可

共享的数据集合。

(3)数据库系统(DataBas。

Sytem,简称DBS):

数据库系统是指在计算机系统中

引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、

数据库管理员构成。

(4)数据库管理系统(DataBaseManagementsytem,简称DBMs):

数据库管理系统是

位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和

维护数据。

5.试述数据库系统的特点。

答:

数据库系统的主要特点有:

(l)数据结构化

(2)数据的共享性高,冗余度低,易扩充

(3)数据独立性高

(4)数据由DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存

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

答:

(l)数据库定义功能;

(2)数据组织、存储、和管理功能;

(3)数据库的事务管理和运行管理功能;

(4)数据库的建立和维护功能。

(5)数据操纵功能

7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

答:

数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作

手段的形式构架。

一般地讲,数据模型是严格定义的概念的集合。

这些概念精确描述了系统

的静态特性、动态特性和完整性约束条件。

因此数据模型通常由数据结构、数据操作和完整

性约束三部分组成。

(l)数据结构:

是所研究的对象类型的集合,是对系统静态特性的描述。

(2)数据操作:

是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,

包括操作及有关的操作规则,是对系统动态特性的描述。

(3)数据的约束条件:

是一组完整性规则的集合。

完整性规则是给定的数据模型中数据

及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,

以保证数据的正确、有效、相容。

解析数据模型是数据库系统中最重要的概念之一。

9.定义并解释概念模型中以下术语:

实体,实体型,实体集,属性,码,实体联系图(E

一R图)

答:

实体:

客观存在并可以相互区分的事物叫实体。

实体型:

具有相同属性的实体具有相同的特

征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

实体集:

同型实

体的集合称为实体集。

属性:

实体所具有的某一特性,一个实体可由若干个属性来刻画。

码:

惟一标识实体的属性集称为码。

实体联系图(E一R图):

提供了表示实体型、属性和联

系的方法:

·实体型:

用矩形表示,矩形框内写明实体名;·属性:

用椭圆形表示,并

用无向边将其与相应的实体连接起来;·联系:

用菱形表示,菱形框内写明联系名,并用

无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:

1,1:

n或m:

n)。

18.试述关系模型的概念,定义并解释以下术语:

(l)关系

(2)属性(3)域(4)

元组(5)主码(6)分量(7)关系模式

答:

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

在用户观点下,关

系模型中数据的逻辑结构是一张二维表,它由行和列组成。

(l)关系:

一个关系对应通常

说的一张表;

(2)属性:

表中的一列即为一个属性;(3)域:

属性的取值范围;(4)

元组:

表中的一行即为一个元组;(5)主码:

表中的某个属性组,它可以惟一确定一个

元组;(6)分量:

元组中的一个属性值;(7)关系模式:

对关系的描述,一般表示为

关系名(属性1,属性2,…,属性n)

20.试述数据库系统三级模式结构,这种结构的优点是什么

答:

数据库系统的三级模式结构由外模式、模式和内模式组成。

(参见书上图1.29)外模式,

亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局

部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻

辑表示。

模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户

的公共数据视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的局部逻辑结构,

通常是模式的子集。

内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的

物理结构和存储方式的描述。

数据库系统的三级模式是对数据的三个抽象级别,它把数据的

具体组织留给DBMs管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的

表示和存储。

为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式

之间提供了两层映像:

外模式/模式映像和模式/内模式映像。

正是这两层映像保证了数据

库系统中的数据能够具有较高的逻辑独立性和物理独立性。

21.定义并解释以下术语:

模式、外模式、内模式、DDL、DML模式、外模式、内模

式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据

视图。

模式描述的是数据的全局逻辑结构。

外模式涉及的是数据的局部逻辑结构,通常是模

式的子集。

内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构

和存储方式的描述。

DDL:

数据定义语言,用来定义数据库模式、外模式、内模式的语言。

DML:

数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。

22.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系

统具有数据与程序的独立性

答:

数据与程序的逻辑独立性:

当模式改变时(例如增加新的关系、新的属性、改变属性的数据

类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。

应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独

立性,简称数据的逻辑独立性。

数据与程序的物理独立性:

当数据库的存储结构改变了,由

数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必

改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据库管理系统在三级模

式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立

性。

23.试述数据库系统的组成。

答:

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和

用户构成。

24.DBA的职责是什么

答:

负责全面地管理和控制数据库系统。

具体职责包括:

①决定数据库的信息内容和结构;②

决定数据库的存储结构和存取策略;③定义数据的安全性要求和完整性约束条件;④监

督和控制数据库的使用和运行;⑤改进和重组数据库系统。

第4章数据库安全性

1.什么是数据库的安全性

答:

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

5.试述实现数据库安全性控制的常用方法和技术。

答:

实现数据库安全性控制的常用方法和技术有:

(l)用户标识和鉴别:

该方法由系统提供一定的方式让用户标识自己的名字或身份。

每次

用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。

(2)存取控制:

通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所

有未被授权的人员无法存取数据。

例如CZ级中的自主存取控制(DAC),Bl级中的强制存

取控制(MAC)。

(3)视图机制:

为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户

隐藏起来,从而自动地对数据提供一定程度的安全保护。

(4)审计:

建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA

可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、

时间和内容等。

(5)数据加密:

对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获

知数据的内容。

第5章数据库完整性

1什么是数据库的完整性

答:

数据库的完整性是指数据的正确性和相容性。

3.什么是数据库的完整性约束条件可分为哪几类

完整性约束条件是指数据库中的数据应该满足的语义约束条件。

(l)实体完整性约束;

(2)参照完整性约束;(3)用户定义的完整性

第6章关系数据库理论

1.理解并给出下列术语的定义:

函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All一

key)、1NF、ZNF、3NF、BcNF、多值依赖、4NF。

定义1:

设R(U)是属性集U上的关系模式。

X,Y是属性集U的子集。

若对于R(U)的任意

一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,

则称X函数确定Y或Y函数依赖于X,记作XY。

(即只要X上的属性值相等,Y上的值

一定相等。

术语和记号:

XY,但Y不是X的子集,则称XY是非平凡的函数依赖。

若不特别声明,总是讨论非

平凡的函数依赖。

XY,但Y是X的子集,则称XY是平凡的函数依赖。

若XY,则X叫做决定因素(Determinant)。

若XY,YX,则记作XY。

若Y不函数依赖于X,则记作XY。

定义2:

在R(U)中,如果XY,并且对于X的任何一个真子集X’,都有X’Y,则称Y

对X完全函数依赖

若XY,但Y不完全函数依赖于X,则称Y对X部分函数依赖

定义3:

若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。

定义4:

若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF。

(即1NF消除了非主属性对码的部分函数依赖则成为2NF)。

定义5:

关系模式R中若不存在这样的码X、属性组Y及非主属性Z(Z不是Y的子

集)使得XY,YX,YZ成立,则称R∈3NF。

定义6:

关系模式R∈1NF。

若XY且Y不是X的子集时,X必含有码,则R

F>∈BCNF。

定义7:

关系模式R∈1NF,如果对于R的每个非平凡多值依赖XY(Y不是X的

子集,Z=U-X-Y不为空),X都含有码,则称R∈4NF。

第7章数据库设计

1.试述数据库设计过程。

答:

这里只概要列出数据库设计过程的六个阶段:

(l)需求分析;

(2)概念结构设计;

(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维

护。

第10章数据库恢复技术

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

数据库数据

答:

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

(1)事务内部的故障;

(2)系统故障;

(3)介质故障;

(4)计算机病毒。

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

据。

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

答:

数据转储和登录日志文件是数据库恢复的基本技术。

当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到

故障前的某个一致性状态。

一、选择题(10分)

1.在数据库中,下列说法是不正确的是。

A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据冗余

2.在数据库中存储的是。

A.数据B.数据模型C.数据以及数据之间的联系D.信息

3.数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.用户的应用程序与数据库中的逻辑结构相互独立

4.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指.

A.同一个应用中的多个程序共享一个数据集合

B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

5.下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致。

D.数据库系统比文件系统能管理更多的数据

6.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。

A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能

7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.外模式B.内模式C.存储模式D.概念模式

8.关系数据库管理系统应能实现的专门关系运算包括。

A.排序、索引、统计B.选择、投影、连接

C.关联、更新、排序D.显示、打印、制表

9、同一个关系模型的任两个元组值。

A.不能全同B.可全同C.必须全同D.以上都不是

10、—个关系数据库文件中的各条记录(18)。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不影响库中的数据关系

C.前后顺序可以任意颠倒,但排列順序不同,统计处理的结果就可能不同

D。

前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

二、名词解释(15分)

1、数据库。

2、实体3、外码4、元组5、范式

三、

应用题(12分)

1.设如图所示的关系R、S、W,计算:

(1)R1=∏B,A(R)

(2)R2=δD>5∧B=d(R)(3)R3=R∞S(4)R4=R÷W

四、简答题(每题5分,共10分)

1.简述实体完整性规则,并举例说明其目的意义。

2.并发操作可能会导致哪些不一致性

五、数据库设计(本题共15分)

3.设有关系模式R(O,I,S,Q,D,B),其函数依赖集合为S→D,I→B,IS→Q,B→O。

试求:

(1)R的候选键。

(2)R所属的最高范式。

(3)如果R不属于3NF,将R分解为3NF(具有无损连接性和依赖保持性)。

2.设关系模式R(A,B,C,D,E,P),R的函数依赖集F为A→D,E→D,D→B,BC→D,DC→A。

试求:

(1)R的候选键。

(2)R所属的最高范式。

3.车间有车间号、车间主任、地址和电话等信息。

一个车间每天生产多种产品,一种产品只能在一个车间里生产,产品有产品号、产品名、价格、重量等信息,每天生产的产品有生产日期和检验人。

每种产品由多种零件组成,产品上的每种零件有若干个。

一种零件可用于多种产品,零件由零件号、零件名、厂家、价格构成。

要求画出E-R图,将E-R图转换成关系模型,要求关系模式必须属于3NF范式,指出每个关系的主键

六、查询优化(8分)

在教学数据库S、SC、C中:

学生S(SNO,SNAME,SEX,AGE)选课S(SNO,CNO,GRADE)课程C(CNO,CNAME,TNAME)

查询:

查女生选修课程的课程名和任课教师名。

求:

(1)以笛卡儿积为基础表达查询要求

(2)画出原始语法树;

(3)画出优化语法树。

七、SQL语句(30)

已知一关系数据库的模式如下:

供应商关系S(SNO,SNAME,CITY),其中各属性依次为:

供应商号、供应商名和供应商所在城市。

零件关系P(PNO,PNAME,COLOR,WEIGHT),其中各属性依次为:

零件号、零件、零件颜色和重量。

工程关系,J(JNO,JNAME,CITY),其中各属性依次为工程号、工程名和工程所在城市。

供货关系SPJ(SNO,PNO,JNO,QTY),其中QTY为供货数量。

1.用关系代数表达式完成下列查询。

(1)查询使用“红色”零件的工程和工程。

(2)检索上海的供应商姓名。

2.使用SQL语句完成下列查询。

(1)统计每个工程使用的零件总数。

(2)检索供应工程J1零件P1的供应商号及供应商名

(3)检索零件重量在16—19之间的零件的全部信息。

(4)检索在同一个城市的工程和为该工程提供零件供应商的工程名和供应商名。

(5)求没有使用天津生产的红色零件的工程项目号。

(6)检索使用50个“螺母”以上的工程名称。

3.使用SQL语句完成下列操作。

(1)将工程名为“环保”的所有供应数量提高10%。

(2)删除spj表中,工程名为‘JA’的工程的所有供货记录。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

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

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