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

数据库复习题

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

第一章绪论

一、单项选择

1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()。

A.数据库系统B.文件系统C.人工管理D.数据项管理

2、数据库系统与文件系统的主要区别()

A.数据库系统复杂,而文件系统简单。

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。

D.文件系统管理的数据量少,而数据库系统可以管理庞大数据量。

3、存储在计算机外部储存介质上的结构化的数据结合,其英文名称是(C)

A.Data Dictionary(DD) B.Data Base System(DBS)

C.DataBase(DB) D.Data Base Management System(DBMS)

4、数据库的概念模型独立于(A)

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界

5、数据库是在计算机系统中按照一定的数学模型组织,存储和应用的(B)支持数据库各种操作的软件系统叫做(B)。由计算机硬件、DBMS、数据库,应用程序及用户等组成的一个整体叫做(B)

(1)A.文件的集合B.数据的集合

C.命令的集合D.程序的集合

(2)A.命令系统B.数据库管理系统

C.数据库系统D.操作系统

(3)A.文件系统B.数据库系统

C.软件系统D.数据库管理系统

6、数据库的基本特点(B)

A.数据可以共享(或数据结构化);数据独立性;数据冗余大,易移植;统一管理和控制。B.数据可以共享(或数据结构化);数据独立性;数据冗余小,易扩充;统一管理和控制。C.数据可以共享(或数据结构化);数据互换性;数据冗余小,易扩充;统一管理和控制。D.数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制。

7、在数据库中下列说法不正确的是(A)

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

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

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

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

8、(B)是存储在计算机内结构化的数据的集合

A.数据库系统B.数据库C.数据库管理系统D.数据结构

9、在数据库中存储的是(C)

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

10、数据库中,数据的物理独立性是(C)

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

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

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

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

11、数据库的特点之一是数据的共享、严格的讲,这里的数据共享是(D)

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

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

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

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

12、下述关于数据库系统的正确的叙述是(A)

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

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

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

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

13、下列关于数据库系统的正确叙述是(B)

A.数据库中只存在数据项之间的联系

B.数据库的数据项之间和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系

D.数据库的数据项之间和记录之间都不存在联系

14、数据库技术采用分级方法将数据库的结构划分为多个层次,是为了提高数据库的(B)和(B)

(1)A.数据规范性B.逻辑独立性

C.管理规范性D.数据的共享

(2)A.数据独立性B.物理独立性

C.逻辑规范性D.管理规范性

15、数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)三者之间的关系是(A)A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

16、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能成为(C)A.数据定义功能B.数据管理功能

C.数据操纵功能D.数据控制功能

17、一般的,一个数据库系统的外模式(D)

A.只能有一个B.最多能有一个C.至少俩个D.可以有多个

18、三级模式结构中,描述全局逻辑结构和特性的是()

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

19、DBMS提供的DML有俩种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言被称为(B)

A.查询语言B.宿主语言C.自含语言D.会话语言

20、数据模型的三要素(D)

A.外模式、内模式、模式B.关系模型,层次模型,网状模型

C.实体、属性、联系D.数据结构、数据操作和完整性约束

21、层次模型网状模型和关系模型的划分原则是(D)

A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系22、层次模型不能够直接描述(C)联系

A.1:1 B.1:n C.m:n D.1:1和1:n

第二章关系数据库

一、选择题

1.对于关系模型错误的是 D

A.建立在严格的数学理论,集合论和谓词演算公式基础之一

B.微机DBMS绝大部分采取关系数据模型

C.用二维表表示关系模型是其一大特点

D.不具有连接操作的DBMS也可以是关系数据库管理系统。

2.关系模式的任何属性: A

A.不可得分。B.可得分C.命名在该关系模式中可以不唯一D.以上都不是

3.在通常情况下,下面表述中不可以作为关系数据库的关系是: D

A.R1(学号。姓名。性别)B.R2(学号。姓名。班级号)

C.R3(学号。姓名。宿舍号)D.R4(学号。姓名。简历)

4.关系数据库中的码是:D

A.能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段

D.能唯一表示元组的属性或属性集合

5.根据关系模式的完整性规则,一个关系中的“主码”:C

A.不能有两个B.不能成为另外一个关系的外码C:不允许为空D.可以取值

6.关系数据库中能唯一识别元组的哪个属性称为:D

A.唯一性的属性B。不能改动的保留字段C。关系元组的唯一性D.关键字段

7.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#。则S#在R中称为:A

A.外码B。候选码C。主码D。超码

8.关系模型中,一个码是:C

A.可由多个任意属性组成B。至多由一个属性组成

C.可由一个或多个其值能唯一标识关系模型中任意元组的属性组成

D.以上都不是

9.一个关系数据库文件中的各条记录:B

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

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

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

D.前后顺序不能任意颠倒,一定要按照码段的顺序排列

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

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

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

11.同一个关系模型的任意两个元组值:A

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

12.自然连接是构成新关系的有效方法,一般情况下,当对R和S使用自然连接时,要求R 和S含有一个或多个共有的:D

A.元组 B 行 C 记录D.属性

13.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是:B A.B.R并S C D

14.有两个关系R和S,分别包含15个和蔼0个元组,则在R并S,R-S,R中不可能出现的元组数目情况是 B

A.15、5、10 B.18,7,7 C、21、11、4 D、25、15、0

15.取消关系中的某些词,并消去重复元组的关系代数运算为:B

A.取列运算B.投影运算C、连接运算D、选择运算

16.设W=R△△S,且W,R,S的元组个数分别为p,m,n,三者之间关系是:D

A、p<(m+n)

B、p<=(m+n)

C、p< (m*n) D.p<=(m*n)

17.设关系R和S的属性个数为r和s,那么R S(1﹤2)等价于:B

B. 1﹤4(R*S)

18.设R和S的属性个数为r和s,那么R S()与下式A等价,

A.

19.参加差运算的两个基本点关系 B

A.属性个数可以不同 B.属性个数必须相同 C。一个关系包含另一个关系的属性

D.属性名必须相同

20.两个关系在没有公共属性时,其自然连接操作表现为:B

B.笛卡尔积操作 C。等值连接操作 D。无意义的操作

21.有关系:R(A,B,C)(主码为A)和S(D,A)(主码为D,外码为A)参照于R的A属性,关系R和S的元组如图所示。

关系R 关系S

关系S中违反完整性规则的元组是 C

A.(1,2)

B.(2,null)

C.(3,3)

D.(4,1)

22.设有属性A.B.C.D,以下表示中不是关系的是 C

A.R(A) B.R(A,B,C,D) C.R(A*B*C*D) D.R(A,B)

23.关系运算中花费时间可能最长的运算是 C

A.投影B。选择C。笛卡尔积D。除

二、填空题

1、关系操作的特点是(集合)操作

2、关系模型的完整性规则包括(实体)(参照)(用户自定义)

3、连接运算是由(笛卡尔积)(选择)操作组成的

4、自然连接运算是由(笛卡尔积)(选择)(投影)组成的

5、关系模型由(数据结构)(数据操作)(完整性约束)组成

6、关系模式是关系的(框架),相当于(记录格式)

7、在一个实体表示的信息中,(能唯一表示实体的属性或属性组)称为码

8、传统的结合运算是加于两个关系时,这两个关系的(属性个数)必须相等,(相对应的属性值)必须取自同一个域

9、关系模式是对关系(结构)的描述

10、在关系中能唯一表示元组的属性或属性集称为关系模式的(键)

11、一个关系模式可以形式化的表示为(R(A1,A1…….An))

12、关系数据库模式是(一组关系模式)的集合

13、关系运算可分为(关系代数)和(关系演算)两大类,其中关系演算又可分为(元组演

算)和(域演算)两类

14、关系代数中四类传统的集合运算分别为(并、交、差)和(广义笛卡尔积运算)

15、关系代数基本关系运算运算操作(并)(交)(笛卡尔积)(选择)(投影)运算五种操作

第三章SQL语言

一、单选:

1、SQL语言是(B)的语言。

A.过程化B。非过程化C。格式化D。导航式

2、SQL语言是(C)语言。

A.层次数据库B。网络数据库C。关系数据库D。非数据库

3、SQL语言具有(B)的功能。

A.关系规范化,数据操纵,数据控制

B.数据定义,数据操纵,数据控制

C.数据定义,关系规范化,数据控制

D.数据定义,关系规范化,数据操纵

4.SQL语言的数据操纵语句是SELECT,INSERT,UPDATE和DELETE等,其中最重要的是(A)

A.SELECT B。INSERT C。UPDA TE D。DELETE

5、SQL语言具有俩种使用方式,非别称为交互式AQL和(C)

A.提示式SQL B。用户式SQL C。嵌入式SQL D。解释式SQL

6、SQL语言中,实现数据检索的语句是(A)

A.SELECT B。INSERT C。UPDA TE D。DELETE

7、下列SQL语句中,修改表结构的是(A)

A.ALTER B。CREAT C。UPDATE D。DELECT

8、在SQL中,用户可以直接操作的是(D)

A.基本表B。视图C。存储文件D。基本表和视图

9、在SQL的查询语句中,对应关系代数中“投影”运算的语句是(C)

A.WHERE B。FROM C。SELECT D。HA VING

10、在SELECT语句中,需对分组情况满足的条件进行判断,应使用(D)

A.WHERE B。GROUP BY B。ORDER BY D。HA VING

11、SQL中,与“NOT IN”等价的操作符是(D)

A.=ANY B。C。=ALL D.

12、视图建立后,在数据字典中存放的是(C)

A.查询语句B。组成视图的表的内容

C.视图的定义D。产生视图的表的定义

第13题到16题基于这样的三个表即学生表S、课程表C和学生选课表SC,他们的结构如下:

S(S#,SN,SEX,AGE,DEPT)

C(C#, CN)

SC(S#,C#,GRADE)

其中,S#为学号,SN为姓名,SEX为性别,C#为课程号,CN为课程名,GRADE为成绩。

13、检索所有比“王华”年龄大的学生姓名,年龄和性别,正确的SELECT语句是(A)

A.SELECT SN.AGE.SEX FROM S WHERE AGE> (SELECT SGE FROM S WHERE SN=“王华”)

B.SELECT SN. AGE.SEX FROM S WHERE SN=“王华”

C. SELECT SN. AGE.SEX FROM S WHERE AGE> {SELECT AGE WHERE SN=“王华”}

D. SELECT SN. AG

E.SEX FROM S WHERE AGE>“王华”.AGE

14、检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SELECT语句是(D)A.SELECT S#FROM SC WHERE C#=‘C2’AND GRADE ={SELECT GRADE FROME SC WHERE C#=’C2’}

B. SELECT S#FROM SC WHERE C#=‘C2’AND GRADE IN{ SELECT GRADE FROME SC WHERE C#=’C2’}

C. SELECT S#FROM SC WHERE C#=‘C2’AND GRADE NOT IN{ SELECT GRADE FROME SC WHERE C#=’C2’}

D. SELECT S#FROM SC WHERE C#=‘C2’AND GRADE =ALL { SELECT GRADE FROME SC WHERE C#=’C2’}

15、检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是(C)

A.SELECT S.SN,SC.C#,SC.GRADE,FROM S WHERE S,S#=SC,S#

B. SELECT S.SN,S

C.C#,SC.GRADE,FROM SC WHERE S,S#=SC,GRADE

C. SELECT S.SN,SC.C#,SC.GRADE,FROM SC.S WHERE S,S#=SC,S#

D. SELECT S.SN,SC.C#,SC.GRADE,FROM S SC

16、检索选修四门以上课程的学生总成绩(不包括不及格的课程),并要求按总成绩的降序排列出来,正确的SELECT的语句是(B)

A.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESCHA VING,COUNT(*)=4

B.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S#HA VING COUNT(*)= ORDER BY 2 DESC

17、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TAECHER),学生选课关系式SC(S#,C#,GRADE),要查找选择“COMPUTER”课程的“女”学生姓名,讲涉及到关系(D)

A.S

B.SC,C

C.S,SC

D.S,C,SC

19、若用如下的SQL语句创建一个STUDENT表:CREAT TABLE STUDENT(NO CHAR(4) NOT NULL,NAME CHAR(10) NOT NULL,SEX CHAR(2),AGE INT)可以插到STUDENT表中的是(B)

A,’1031’,’李华’,男,23 B. ’1031’,’李华’,NULL,NULL

C. NULL,’李华’,男,23

D. ’1031’,NULL,男,23

二、填空题:

1、SQL是结构化查询语言。

2、SQL语言的数据定义功能包括模式,表,视图和索引。

3、SELECT命令中,where子句用于选择满足给定条件的元组,使用group by子句可按指定列的值分组,同时使用having子句可提取满足条件的组。

4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT语句中使用distinct保留字。

5、子查询的条件依赖于父查询,这类查询称为相关子查询。

6、视图是一个虚表,他是从一个或几个基本表导出的表,在数据库中,只存放视图的定义,不存放视图对应的数据。

7、宿主语言向SQL语言提供参数是通过主变量,在SQL语句中应用时,必须在宿主变量前加;

8、用OPEN语句打开游标时,游标指针指向查询结果的第一个记录。

9、SQL语言具有交互式和嵌入式俩种使用方式。

10、查询包含空值的记录时,使用比较运算符IS NULL;查询不包含空值的记录时,使用比较运算符IS NOT NULL。

11、建立索引是加快查询速度的有效手段。

12、SQL的数据更新功能主要包括INSERT,UPDATE和DELETE三个语句。

13、在部分匹配查询中,通配符“%”代表任意长度字符串,“-”代表任意单个字符。

14、在SQL的数据库空值功能中,授予权限使用grant句,收回权限使用revoke句。

第四章数据库安全性

一、选择题

1、以下(D)不属于实现数据库系统安全性的主要技术和方法。

A、存取控制技术

B、视图技术

C、审计技术

D、出入机房登记和加防盗门

2、SQL中的视图机制提高了数据库系统的(D)。

A、完整性

B、并发控制

C、隔离性

D、安全性

3、SQL语言中的GRANT和REVOKE语句主要是用来维护数据库的(C)。

A、完整性

B、可靠性

C、安全性

D、一致性

4、在数据库的安全性控制中授权的数据对象的(A),授权子系统就越灵活。

A、范围越小

B、约束越细致

C、范围越大

D、约束范围大

二、填空题

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

2、计算机系统有三类安全性问题,即(技术安全)、(管理安全)和(政策法规)。

3、用户标识和鉴别的方法有很多种,而且在一个系统中往往是很多种方法并举,以获得更强的安全性。常用的方法有通过输入(用户标识)和(口令)来鉴别用户。

4、用户权限是由两个要素组成的:(数据对象)和(操作类型)。

5、在数据库系统中,定义存取权限称为(授权)。SQL语言用(GRANT)语句向用户授予对数据的操作权限,用(REVOKE)语句收回授予的权限。

6、数据库角色是被命名的一组与(数据库操作)相关的权限,角色是(权限)的集合。

第五章数据库完整性

一、名词解释

1、数据库完整性

二、选择题

1、数据库的(D)是指数据的正确性和相容性。

A、安全性

B、并发控制

C、恢复

D、完整性

2、下述SQL语言中的权限,哪一个允许用户定义新关系时,引用其他关系的主码作为(C)。

A、INSERT

B、DELETE

C、REFERENCES

D、SELECT

三、填空题

1、完整性检查和控制的防范对象是(不合语义)和(不正确)的数据,防止它们进入数据库。

2、安全性控制的防范对象是(非法用户)和(非法操作),防止他们对数据库数据的存取。

第六章关系数据理论

一、单项选择题

1、关系规范化中的删除操作异常是指(A)插入操作异常是指(D)

A、不该删除的数据被删除

B、不该插入的数据被插入

C、应该删除的数据未被删除

D、应该插入的数据未被插入

2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A)

A、关系规范化理论

B、关系运算理论

C、关系代数理论

D、数理逻辑

3、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是(B)

A、互不相关的

B、不可分解的

C、长度可变的

D、互相关联的

4、关系数据库规范化是为解决关系数据库中(A)问题而引入的。

A、插入、删除和数据冗余

B、提高查询速度

C、减少数据操作的复杂性

D、保证数据的安全性和完整性

5、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C)的缺陷。

A、数据的不一致性

B、结构不合理

C、冗余度大

D、数据丢失

6、关系模式1NF是指(D)

A、不存在传递依赖现象

B、不存在部分依赖现象

C、不存在非主属性

D、不存在组合属性

7、关系模式2NF是指(B)

A、满足1NF且不存在非主属性对关键字的传递依赖现象

B、满足1NF且不存在非主属性对关键字的部分依赖现象

C、满足1NF且不存在非主属性

D、满足1NF且不存在组合属性

8、关系模式3NF是指(A)

A、满足2NF且不存在非主属性对关键字的传递依赖现象

B、满足2NF且不存在非主属性对关键字的部分依赖现象

C、满足2NF且不存在非主属性

D、满足2NF且不存在组合属性

9、关系模型中的关系模型至少是(A)

A、1NF

B、2NF

C、3NF

D、BCNF

10、关系模式中,满足2NF的模式是(B)

A、可能是1NF

B、必定是1NF

C、必定是3NF

D、必定是BCNF

11、X→Y为平凡函数依赖是指(C)

A、X≤Y

B、X

C、X=Y

D、X≠Y

12、若关系模式R属于1NF,且R中若存在X→Y,则X必含关键字,称该模式(B)

A、满足3NF

B、满足BCNF

C、满足2NF

D、满足1NF

13、在关系模式中,如果属性A和B存在一对一的联系,则说(C)

A、A→B

B、B→A

C、A?B

D、以上都不是

14、候选关键字中的属性称为(B)

A、非主属性

B、主属性

C、复合属性

D、关键属性

15、关系模式中各级模式之间的关系为(A)

A、3NF?2NF?1NF

B、3NF?1NF?2NF

C、1NF?2NF?3NF

D、2NF?1NF?3NF

16、消除了部分函数依赖的1NF的关系模式,必定是(B)

A、1NF

B、2NF

C、3NF

D、BCNF

17、关系模式的候选关键字可以有(C),主关键字有(B)。

A、0个

B、1个

C、1个或多个

D、多个

18、候选关键字中的属性可以有(C)

A、0个

B、1个

C、1个或多个

D、多个

19、关系模式的分解(B)

A、唯一

B、不唯一

20、什么样的关系模式是严格好的关系模式(D)

A、优化级别最高的关系模式

B、优化级别最高的关系模式

C、符合3NF要求的关系模式

D、视具体情况而定

21、按照规范化设计要求,通常以关系模式符合(C)为标准。

A、1NF

B、2NF

C、3NF

D、BCNF

22、设某关系模式S(SNO,CNO,G,TN,D),其中SNO表示学号,CNO表示课程号,G 表示成绩,TN表示教师姓名,D表示系名,属性间的依赖关系为:(SNO,CNO)→G,CNO→TN,TN→D,则该关系模式最高满足(A)

A、1NF

B、2NF

C、3NF

D、BCNF

23、设某关系模式S(SNO,CNO,G,TN,D),其属性的含义及属性间的依赖关系同22题,若将S分解为S1(SNO,CNO,G),S2(CNO,TN),S3(TN,D),则S1最高满足(D),S2最高满足(D),S3最高满足(D)。

A、1NF

B、2NF

C、3NF

D、BCNF

24、设关系模式R(ABCD),函数依赖{B→D,AB→C},则R最高满足(A)

A、1NF

B、2NF

C、3NF

D、BCNF (AB为Key)

25、设关系模式R(ABC),函数依赖{A→B,B→A,A→C},则R最高满足(C)

A、1NF

B、2NF

C、3NF

D、BCNF (A为Key)

26、设关系模式R(ABC),函数依赖{A→B,B→A,C→A},则R最高满足(B)

A、1NF

B、2NF

C、3NF

D、BCNF (C为Key)

27、设关系模式R(ABCD),函数依赖{A→C,D→B},则R最高满足(A)

A、1NF

B、2NF

C、3NF

D、BCNF (AD为Key)

二、填空题

1、关系规范化的目的是控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性。

2、在关系A(S、SN、D)和B(D、CN、NM)中,A的主键是S,B的主键是D,则D 在S中称为外码。

3、对于非规范化的模式,经过使属性域变为简单域转变为1NF,将1NF经过消除非主属性对主关键字的部分依赖转变为2NF,将2NF经过消除非主属性对主关键字的传递依赖转变为3NF。

4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于1NF。

5、1NF、2NF、3NF之间,相互是一种3NF?2NF?1NF。

6、若关系为1NF,且它的每一种非属性都不部分函数依赖于候选关键字,则该关系为2NF。

7、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则,保持原有的依赖关系和无损连接性。

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为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.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。 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.数据之间联系的复杂程度

数据库复习题答案

单选题 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、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、∪、-、×、π、σ

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

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、侯选码中的属性称为(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)(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)描述

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为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为什么数据库管理系统要对数据进行抽象?分为哪几级抽象? 一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。分为物理层

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设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 ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

数据库复习题全

数据库与管理信息系统复习题 一、简答题 1. 试述数据库二级映像和数据独立性之间的关系 DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,保证了数据库的数据具有较高的逻辑独立性和物理独立性。 数据库的二级映像保证了数据库外模式的稳定性,从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。 数据库的三级模式与二级映像实现了数据与程序之间的独立性,使数据的定义和描述可以从应用程序中分离出来。另外,由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大降低了应用程序的维护和修改成本。 2.请举例说明在同一个关系内部也可能存在参照的完整性约束。 参照完整性约束是不同关系之间或一个关系的不同元组之间的制约。不仅在关系间存在引用,同一关系内部属性也可能存在引用关系。也就是说,参照完整性规则中,参照关系和目标关系(被参照关系)可以是同一个关系。 比如对于关系“学生(学号,姓名,性别,专业号,年龄,班长)”,主键是学号,班长属性表示该学生所在班级的班长的学好呢,这班长的属性实际引用了学号属性,也就是是说,班长必须是实际存在的学生的学号。 3.简述事务的特性。(PPT上只给出了四个特性,我又在后面加了每个特性的意思,作为参考) 事务的:原子性、一致性、隔离性、持续性 (1)原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 (事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产)。DBMS必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响) (2) 一致性 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。即事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。这种特性称为事务的一致性。 (假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。一致性处理数据库中对所有语义约束的保护。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。例如,当数据库处于一致性状态S1时,对数据库执行一个事务,在事务执行期间假定数据库的状态是不一致的,当事务执行结束时,数据库处在一致性状态S2。) (3) 隔离性 隔离性指并发的事务是相互隔离的。一个事务的执行不能被其他事物干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。 (隔离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的隔离。假如并发交叉执行的事务没有任何控制,操纵相同的共享对象的多个并发事务的执行可能引起异常情况。DBMS可以在并发执行的事务间提供不同级别的隔离。隔离的级别和并发事务的吞吐量之间存在反比关系。较多事务的可隔离性可能会带来较高的冲突和较多的事务流产。流产的事务要消耗

数据库复习题--参考答案Word版

信息技术水平考试数据库应用(SQL Server)复习题 一单选题 1.下列选项中,属于发展最早的数据模型是( A )。 (A) 网状数据模型 (B) 关系数据模型 (C) 层次数据模型 (D) 面向对象数据模型 2. 进行自然连接运算的两个关系必须具有( C )。 (A) 相同的属性个数 (B) 相同的主码 (C) 公共属性 (D) 相同的元组个 数 3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是 ( B )。 (A) 1NF (B) 2NF (C) 3NF (D) BCNF 4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R 分解为( B )。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 5.若将如下E-R模型转换为关系模式,则下列说法中正确的是( D )。 (A) 设计一个职员关系,将部门的所有属性放到职员关系中 (B) 设计一个部门关系,将职员的所有属性放到部门关系中 (C) 设计部门和职工两个关系,将职员的主码加入到部门关系中 (D) 设计部门和职工两个关系,将部门的主码加入到职员关系中 6.下列选项中,不属于数据库操纵语言(DML)的是( A )。 (A) ALTER (B) INSERT (C) DELETE (D) SELECT 7.下列关于查询排序的说法中正确的是( B )。 (A) ORDER BY子句后面只能跟一个字段名 (B) 排序操作不会影响表中存储数据的顺序 (C) ORDER BY子句中的默认排序方式为降序排列 (D) 只能对数值型字段进行排序 8.下列数据映像中,可以保证数据的物理独立性的是( D )。 (A) 外模式/模式 (B) 外模式/内模式 (C) 模式/内模式 (D) 外模式/概念模式 9.在SQL SERVER2000中,常用的通配符不包括( D )。 (A) % (B) _ (C) [ ] (D) { } 10.下列关于索引的说法中正确的是( C )。 (A) 一个表可以建立多个聚簇索引 (B) 索引只能建立在1个字段上 (C) 索引可以加快表之间连接的速度 (D) 可以使用ADD INDEX语句创建索引 11.在SQL SERVER2000中,可以用来删除视图的选项是( A )。 (A) DROP VIEW (B) DELETE VIEW (C) DESTORY VIEW (D) REMOVE VIEW 12.SQL SERVER2000中,下列选项不属于表的操作权限的是( A )。

数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。 1.一个表中可以建立几个聚集索引( A ) A.1 B.2 C.255 D.512 2.MS SQL Server提供的3种整型数据类型是( D ) A.int、smallint和longint B. smallint、tinyint和longint C.int、tinyint和longint D. int、smallint和bigint 3.下列说法正确的是 ___B____。 A.视图是观察数据的一种方法,只能基于基本表建立。//可基于视图再建立视图; B.视图是虚表,观察到的数据是实际基本表中的数据。 C.索引查找法一定比表扫描法查询速度快。 D.索引的创建只和数据的存储有关系。 4.SQL Server 2008的数据库对象不是( D ) A.表 B.约束 C.触发器 D.变量 6.有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( ) SELECT 学号 FROM 学生 WHERE年龄>20 AND 姓名 LIKE′%伟′ 如果要提高查询效率,应该建索引的属性是( C ) A.学号 B.姓名 C.年龄 D.(学号,姓名) 7.以下哪个是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。( B ) A.数据库系统 B.数据库 C.关系数据库 D.数据库管理系统 8.用二维表结构表示实体以及实体间联系的数据模型称为( C ) A.网状模型 B.层次模型 C.关系模型 C.面向对象模型 9.在SQL语言中NEWID()函数的功能( C )

数据库复习题答案

一、选择题: 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、∪、-、∞、π、σ

复习题数据库

特别声明: 本复习题仅为大家提供复习课程知识点的作用,希望大家能够真正掌握每题涉及的知识点,只要每题都真正会做,那么通过本课程的课终考核就没有问题。但切记不能仅记住这些题,特别是只记答案,因为抽出的题应该都不会是跟这里的题完全一样的。所以大家一定要通过看书/PPT,讨论搞懂每一题,特别是关系代数运算、SQL命令、求候选码、属性集闭包、范式判断等等等等,掌握的是方法,不是题本身!!!不会就问问会的同学!!! 以下有个别题有错误,看看你能不能找到!! 判断题 1.SQL数据查询语句中的HAVING子句与WHERE子句的作用是相同的。F HAVING是针对GROUP BY后的分组进行筛选,WHERE是选择条件的元组 2.在关系代数运算中,基本的运算是并,交,笛卡尔积,选择,投影。F 并,差,笛卡尔积,选择,投影 3.一个关系只有一个候选码(键)。F 只有一个主码(主键) 4.实体完整性规则是对外键的约束,参照完整性规则是对主键的约束。F 说反了,实体参照完整性是对本关系的主键进行约束,包括不能为空和重复(空串非空);参照完整性是对外键进行约束,K为R1的主键,且为R2的外键,那么这时R2中的K的取值有两种可能,为空或者为R1的K存在的值。 5.按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。T 索引可以加快查询速度,一般建立索引的字段是WHERE 后的字段。针对查询较多的表,如果一个表的中修改字段较多,会增加一定的时间来存储索引。也会增加一定的空间来存储索引。 CREATE INDEX 索引名 ON 表名(基本字段列表); 6.跟基本表一样,视图中也存储有实实在在的数据。F 视图只是一个查询,SELECT 查询,投影出的一个视图,是一个虚表,不存在实在的数据。 7.SQL语言的中文名称为结构化数据语言。F 结构化查询语言,Structured Query Language. 8.专门的关系运算包括选择运算、投影运算和迪卡尔积运算。F 专门的关系运算时选择(WHERE),投影(SELECT),链接(JOIN),除 9.假设有关系R和S,关系代数表达式R-(R-S)表示的是R∪S。F 应该表示R交S 10.在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。F 应该是一个关系,一个关系就是一个二维表。 11.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE 属于数据查询语句。F 不解释。 12.一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系。T 不存影响数据关系,但会影响数据存储在物理设备上的结构,和查询速度。 13.同一个关系中不能出现两个以上相同的属性名。T 14.在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。T 15.设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是∏A,B,C,D(R×S)。F 应该是:∏B,C,S.A,D(σR.A=S.A(R×S)) 16.关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。F

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