当前位置:文档之家› 数据库复习题

数据库复习题

数据库复习题
数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。

3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。

4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。

5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。

7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。

8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。

10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。

简答题:1.简述数据库安全性控制的常用方法。

(1)用户标识和鉴定

(2)存取控制

(3)视图

(4)审计

(5)密码存储

2.简述事务的ACID特性。

原子性

一致性

隔离性

持续性

3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。

ER模型的主要特点:

(1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。

(2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。

层次模型的特点:

(1)优点:记录之间的联系通过指针实现,查询效率较高。

(2)缺点:只能表示1:N联系,实现M:N结构较复杂;由于层次顺序的严格和复杂,引起数据的查询和更新操作也很复杂。

网状模型的特点:

(1)优点:记录之间联系通过指针实现,M:N联系也容易实现(每个M:N联系

可拆成两个1:N联系),查询效率较高。

(2)缺点:编写应用程序比较复杂,程序员必须熟悉数据库的逻辑结构。

关系模型的特点:

用关鍵码而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及存储结构、访问技术等细节。

4.文件系统阶段的数据管理有些什么缺陷?试举例说明。

文件系统有三个缺陷:

(1)数据冗余性。由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有

可能同样的数据在多个文件中重复存储。

(2)数据不一致性。这往往是由数据冗余造成的,在进行更新操作时,稍不谨慎,就可能使同样的数据在不同的文件中不一样。

(3)数据联系弱。这是由文件之间相互独立,缺乏联系造成的。

5.简述计算机系统安全性。

为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据

,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。

6.简述自主存取控制缺点

可能存在数据的“无意泄露”

原因:这种机制仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记

解决:对系统控制下的所有主客体实施强制存取控制策略。

选择题:

1.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是( D)。

I.人工管理阶段 II.件系统阶段 III.数据库阶段

A.I和II B.只有II C.II和III D.只有I

2.下列4项中,不属于数据库系统特点的是( C)。

A.数据共享 B.数据完整性 C.数据冗余性 D.数据独立性高

3.描述数据库全体数据的全局逻辑结构和特性的是( A)。

A.模式 B.内模式 C.外模式

4.区分不同实体的依据是( B)。

A.名称 B.属性 C.对象 D.概念

5.在( C)中一个结点可以有多个双亲,结点之间可以有多种关系。

A.层次模型 B.关系模型 C.网状模型 D.以上都是

6.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( A )。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

7.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C )。A.记录 B.行 C.属性 D.元组

8.假设有关系R和S,关系代数表达式R-(R-S)表示的是(B )。

A.R ∪S B.R ∩S C.R – S D.R * S

9.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表中删除一个属性“年龄”,可选用的SQL语句是( D )。

A.DELETE Age from S B.UPDA TE S Age

C.ALTER TABLE S ‘Age’

D.ALTER TABLE S DROP COLUMN Age

10.在SQL语言中,子查询是( D )。

A.返回单表中数据子集的查询语言

B.选取多表中字段子集的查询语句

C.选取单表中字段子集的查询语句

D.嵌入到另一个查询语句之中的查询语句

11.完整性检查和控制的防范对象是(D ),防止它们进入数据库。安全性控制的防范对象是非法用户和非法操作,防止他们对数据库数据的存取。

A.非法操作和不合语义的数据

B.非法用户和不正确的数据

C.不正确的数据和不合语义的数据

D.不合语义的数据和不正确的数据

12.事务日志用于保存( C )。

A.程序运行过程B.程序的执行结果

C.对数据的更新操作D.对数据的查询操作

13.SQL语言中用( B )语句实现事务的回滚。

A.CREA TE TABLE B.ROLLBACK

C.CRANT和REVOKE D.COMMIT

14.后援副本的作用是( C )。

A.保障安全性B.一致性控制C.故障后的恢复D.数据的转储

15.DBMS普遍采用( A)方法来保证调度的正确性。

A.索引B.授权C.封锁D.日志

16.事务T在修改数据R之前先对其加X锁,直到事务结束才释放,这是( C )。

A.一级封锁协议B.二级封锁协议

C.三级封锁协议D.零级封锁协议

17.候选码的属性可以有(D )。

A.多个B.0个C.1个D.1个或多个

18.设U是所有属性的集合,X,Y,Z都是U的子集,且Z=U-X-Y.下面关于多植依赖的叙述

中,不正确的是( C )。

A.若X→→Y,则X→→Z B.若X→Y,则X→→Y

C.若X→→Y且Y’∈Y则X→→Y’D.若Z=Ф,则X→→Y

19.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足( B )。

A.1NF B.2NF C.3NF D.BCNF

20.数据字典是用于数据库设计中( D )阶段的工具。

A.概要设计B.可行性分析C.程序编码D.需求分析

填空:

1.数据库管理系统是数据库系统的一个重要组成部分,它的功能包(数据定义功能)、(数

据操纵功能)、(数据库的运行管理)、(数据库的建立和维护功能)等。

2.(关系模型)是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为(关系数据库)。

3.用户选作元组标识的一个候选码为(主码),其属性不能取(空值)。

4.在“学生-选课-课程”数据库中的3个关系如下:

S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“数据库技术”这门课程学生的学生名和成绩,用关系代数表达式可以表示为(ΠSNAME,GRADE(S(SC(Σcname=‘数据库技术’(C)))))

5.在SQL语言的结构中,(基本表)有对应的物理存储,而(视图)没有对应的物理存储。6.审计一般可以分为(用户级)审计和(系统级)审计。

7.基本的封锁类型有两种(排它锁/X锁/写锁)和(共享锁/S锁/读锁)。

8.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段:(人工管理)阶段,(文件系统)阶段和(数据库系统)阶段。

9.关系的完整性约束条件包括三大类:(实体完整性)、(参照完整性)和(用户定义完整性)。

10.在“学生-选课-课程”数据库中的3个关系如下:

S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找选修“操作系统”这门课程学生的学生名和成绩,用关系代数表达式可以表示为(ΠSNAME,GRADE(S(SC(Σcname=‘操作系统’(C)))))。

11.视图是从(基本表或视图)中导出的表,数据库中实际存放的是视图的(定义)。12.SQL语言除了具有数据查询和数据操纵功能之外,还具有(数据定义)和(数据控制)的功能,它是一个综合性的功能强大的语言。

13.用户权限是由两个要素组成的,分别是(数据对象)和(操作类型)。

14.(封锁对象的大小)被称为封锁的粒度。

15.用(实体-联系方法(E-R))方法来设计数据库的概念模型是数据库概念设计阶段广泛采用的方法。

整理数据库复习题

单选: 1 数据库管理系统能实现数据查询、插入、更新等操作的数据库语言称为(C)C.数据操纵语言。 2 在数据库对的三级模式结构中,描述数据库中全局逻辑结构和特征的是(D)D.模式。 3 数据库三级模式体系结构的划分,有利于保持数据库的(A)A.数据独立性 4 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)A . DBS 包括DB和DBMS 5 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C) C.数据操纵功能 6(A)是位于用户与操作系统之间的一层数据管理软件。A.数据库管理系统 7 要保证数据库的数据独立性,需要修改的是(A)A.三层模式之间的两种映射 8 要保证数据库物理数据独立性,需要修改的是(C)C.模式与外模式的映射 9 单个用户使用的数据视图的描述称为(A)A.外模式 10 子模式DDL用来描述(B)B.数据库的局部逻辑结构 11一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为(C)的关系。C.多对多 12 层次模型不能直接表示(C)C . m:n关系 13 关系模型中,候选码(C)。C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 14 在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的(B)决定的。B.完整性约束 15 下面有关E—R模型向关系模型转换的叙述中,不正确的是(C)。C.一个1:n联系可以转化为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。 16 下面关于数据库设计步骤的说法中错误的有(C)C.数据结构设计阶段对数据库的性能影响已经很小了 17 在关系数据库设计中,设计关系模式是(C)得到任务。C.逻辑设计阶段 18 从E-R模型关系向关系模型转换时,一个M:N联系转化成关系模式时,该关系模式的码是(C) C. M端实体码与N端实体码的组合 19 有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个1:N联系类型,5个M:N联系类型,那么根据转换规则,这个E-R结构转换成个关系模式有(B) B . 20个 20 数据库在磁盘上的基本组织形式是(B)。B.文件 21 在DBS中,最接近于物理存储设备一级的结构,称为(D) D.内模式 22 从模块结构考察,DBMS由两大部分组成(B)B.查询处理器和存储管理器 23 三层C/S结构的目的是为了减轻(C)的负担.C.服务器 24 对用户而言,ODBC技术屏蔽掉了(A)A.不同服务器的差异 25 概念结构设计阶段得到的结果是(B) B.E-R图表示的概念模型 26 一个实体型转换为一个关系模式。关系的码为(A)A 实体的码 27 设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是A实体完整性原则 28 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是(C)C30000 29 设关系R与关系S具有相同的目的(或称度),且相对应的属性的值取自同一个域,则R--(R--S)等于(B) B R交S 30 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) D

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库复习题答案

单选题 1、侯选码中的属性称为( B )。 A.非主属性 B.主属性 C.复合属性 D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B)6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行 C.记录 D.属性

8、若将下图所示的E-R 图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R 图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R 图转换成关系模式,可以转换成( D )关系模式。 A. 1个 B.2个 C.3个 D.4个 11、数据库的层次模型应满足的条件是( C )。 A.允许一个以上的结点无双亲,也允许一个结点有多个双亲 B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲 12、数据库的网状模型应满足的条件是( A )。 A .允许一个以上的结点无双亲,也允许一个结点有多个双亲 B .必须有两个以上的结点 n m 项目 供应商 属于 零件 p n 1 学生 系 属于 n m 借书人 图书 借阅

数据库原理复习资料整理

第一章 1.四大基本概念: 数据:数据库中存储的基本对象,它是描述事物的符号记录。种类有:文字、图形、图象、声音等。特点是:数据与其语义是不可分的。 数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。(特点:永久存储、有组织、可共享) 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。 数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。 数据库系统:是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。 2.数据管理技术的三个阶段及其特点 人工管理阶段:特点:1、数据不保存。 2、没有软件系统对数据进行管理。 3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。 4、一组数据对应一组程序,数据是不共享的。 5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。 文件系统阶段:特点:1、数据可以长期保存。 2、由文件系统管理数据。 3、数据共享性差, 冗余度大—文件是面向应用的。 4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。 数据库系统阶段:特点:数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化 数据控制能力:由DBMS统一管理和控制 3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。 4、数据模型的组成要素:数据结构、数据操作和完整性约束。 数据结构是对系统静态特性的描述。 数据操作是对系统动态特性的描述。 5、概念模型: 基本概念:实体:客观存在并可相互区别的事物称为实体。 属性:实体所具有的某一特性称为属性。 码:唯一标识实体的属性集称为码。 域:属性的取值范围称为该属性的域。 实体型:具有相同属性的实体具有的共同的特征和性质,即: 用实体名及其属性名集合来抽象和刻画同类实体。

数据库复习题汇总

单元练习 一单项选择题 1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。 A.数据存储低 B.处理速度慢 C.数据不一致 D.操作烦琐 2.数据的存储结构与数据逻辑结构之间的独立性称为数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 数据存储结构:即内模式。 数据逻辑结构:即模式 用户视图:即外模式 3.在数据库系统中,对数据操作的最小单位是()。 A.字节 B.数拯项 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.保证数摇库中数摇及语义的正确性和有效性,是数据库的()。 A.完全性 B.准确性 C.完整性 D.共享性 11.在数据库系统中,数据独立性是指()。 A.用户与计算机系统的独立性 B.数据库与il?算机的独立性 C.数据勺应用程序的独立性 D.用户与数摇库的独立性 12.结构数据模型的三个组成部分是数据结构、数据操作和()。 A.数据安全性控制 B.数摇一致性规则 C.数^]^完整性约束 D.数摇处理逻辑 13.在数据操纵语言(DML)的基本功能中,不包括的是()。 A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D.删除数据库中数据 14.控制数摇库整体结构、负责数据库物理结构和逻辑结构的注义打修改的人员是()。 A.系统分析员 B.应用程序员 C.专业用户 D.数据库管理员 15.K列关于数据库系统正确的叙述是()。 A.数据库系统比文件系统存储数据量大 B.数据库系统中数据存储没有冗余 C.数据库系统中数据存储冗余较小 D.数据库系统比文件系统存取速度快 16.在数据库中,发生数据不一致现象的根本原因是()。 A.数据存储量太大 B.数摇安全性差 C.数据相互关系复杂 D.数据冗余 17.层次型、网状型和关系型数据模型的划分根据是()。 A.数据之间联系方式 B.数据之间联系的复杂程度

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。 4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。 8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。 简答题:1.简述数据库安全性控制的常用方法。 (1)用户标识和鉴定 (2)存取控制 (3)视图 (4)审计 (5)密码存储 2.简述事务的ACID特性。 原子性 一致性 隔离性 持续性 3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。 ER模型的主要特点: (1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 (2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。 层次模型的特点:

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) 包括DBMS和DBS 包括DB和DBMS 包括DB和DBS D.不能相互包括 中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

数据库复习题 答案

一、单选题 1、侯选码中的属性称为(B )。 A.非主属性B.主属性C.复合属性D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B) 6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D ) 表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形B.四边形C.菱形D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行C.记录D.属性 8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

整理数据库题库_数据库练习题一

数据库 JUNE 2021题库 整理人尼克 知识改变命运

数据库练习题一 一、单项选择 1.下面关于数据库设计方法的说法中错误的有() A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法 B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法 C. 面向数据的设计方法可以较好地反映数据的内在联系 D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2. 数据库技术中,独立于计算机系统的模型是() A. E/R模模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.关于数据库设计步骤的说法中错误的有() A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计 B. 数据库的概念模式是独立于任何数据库管理系统,不能直接用于数据库实现; 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. 多对一

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题:30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)。 A. 系统分析员 B.程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B.DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。I.人工管理阶段II.文件系统阶段III.数据库阶段 A. I和II B.只有II C. II和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B. 数据完整性 C.数据冗余度高 D.数据独立性高 5. 数据库系统的数据独立性体现在(B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A. 模式 B. 内模式 C.外模式 D. 以上三种 7.要保证数据库的数据独立性,需要修改的是(C)。 A. 模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C.子模式 D.内模式 10. 下述(D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B.定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。A.层次模型 B. 关系模型 C. 网状模型 D.实体-关系模型 12.区分不同实体的依据是(B)。 A.名称 B.属性 C.对象 D.概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。A.实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型

数据库复习资料全

数据库原理 1.1试述数据、数据管理、数据库管理系统、数据库的概念。 数据:描述事物的符号记录成为数据,如数值数据、文本数据和多媒体数据(如图形、图像、音频和视频)等。 数据管理:是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。 数据库管理系统:是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 1.4什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性? 数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。 数据独立性又分为外模式/模式映像、模式/内模式映像两个层次。 数据的独立性把数据的定义从应用程序中分离出来,加上存取数据的方法又由数据库管理系统负责提供,从而大大简化了应用程序的编写,并减少了应用程序的维护代价。 1.6什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型? 数据模型是一个描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性(完整性)约束的概念工具的集合。 数据模型的基本要素:1、数据结构;2、数据操作;3、数据的完整性约束条件。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。也就是把现实世界中具体的人、物、活动、概念等用数据模型这个工具来进行抽象、表示和处理。 1.7为什么数据模型要分为概念模型、逻辑模型和物理模型3类?试分别解释概念模型、逻辑模型和物理模型。 数据模型应满足3方面的要求:一是能比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。一种数据模型要很好地同时满足这3方面的要求是很困难的,因此数据库管理系统针对不同的使用对象和应用目的,分别采用概念模型、逻辑模型和物理模型。 概念模型:概念层次的数据模型称为概念数据模型,它按用户的观点或认识对现实世界的数据和信息进行建模,主要用于数据库设计。 逻辑模型:逻辑层是数据抽象的中间层,用于描述数据库数据的整体逻辑结构。 物理模型:物理层是数据抽象的最底层,用来描述数据的物理存储结构和存取方法。 1.9关系模型的主要优点有哪些? 关系数据模型具有以下优点: (1)关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。 (2)关系模型的概念单一。无论实体还是实体之间的联系都是用关系来表示,对数据的操作结果还是关系。所以其数据结构简单、清晰,用户易懂易用。 (3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。 1.10为什么数据库管理系统要对数据进行抽象?分为哪几级抽象? 一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。分为物理层

最新华南理工大学《数据库》(研究生)复习题

华南理工大学《数据库》(研究生)复习题 1.基于锁的协议有几种?什么是基于时间标签的协议?什么是基于验证的协议? 基于锁的协议即两段锁协议,是指指所有事务必须分两个阶段对数据项加锁和解锁。具体又分为:基本2PL、保守2PL 、严格2PL和精确2PL 基于时间标签的协议:事务被施加了一个基于时间戳的顺序要求并发控制器检查事务对每个DB对象的读写请求看是否能遵循基于时间戳的串行顺序。 以上这个原则性要求,可具体表达为:对任两事务Ti和Tj,若Ti先于Tj,即TS(Ti)

数据库复习题最终

数据库原理简答题 1. 数据库系统阶段数据库系统的特点? 特点: ?数据结构化,采用数据模型表示复杂的数据结构; ?有较高的数据独立性; ?共享性高、冗余度小、易扩充; ?数据由DBMS统一管理和控制; 2. 简述关系的完整性。 为了维护数据库中数据与现实世界的一致性,对关系数据库的插入、删除和修改操作必须有一定的约束条件,这就是关系模型的三类完整性: ?实体完整性 ?参照完整性 ?用户定义的完整性 3.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略? 答:(1)外码能否接受空值 (2)删除被参照关系中的元组。这时可有三种不同的策略: . 级联删除:同时删除参照关系中相关元组; . 受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。 .置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。( 3 ) 在参照关系中插入元组 当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略: .受限插入:不允许在参照关系中插入; .递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。4.试述数据模型的三个要素 答: 数据模型通常由数据结构、数据操作和完整性约束三部分组成。①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

相关主题
文本预览
相关文档 最新文档