2014年4735数据库系统原理复习题
04735《数据库系统原理》复习题答案
04735《数据库系统原理》复习题答案
数据库系统原理(课程代码04735)
一、单项选择题(本大题共24小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.DBS具有较高的数据独立性,是因为DBS采用了【 B 】A.嵌入式语言B.三级模式结构
C.DD D.六个层次的存储介质
2.在层次、网状模型中,起导航数据作用的是【A 】A.指针B.关键码
C.DD D.索引
3.设关系R(A,B,C)和关系S(B,C,D), 那么与R?S等价的关系代数表达式是【B 】A.σ2=4(R?S)B.σ2=4(R×S)
C.σ2=1(R?S)D.σ2=1(R×S)
4.设关系R和S的结构相同,分别有m和n个元组,那么R-S 操作的结果中元组个数为【 C 】A.为m-n B.为m
C.小于等于m D.小于等于(m-n)
5. 设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是【C 】A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。
C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作
T1 T2
read(A)
read(B)
sum=A+B
read(A)
A=A*2
write(A)
read(A)
read(B)
sum=A+B
write(A+B)
图1 事务并发操作图
6.设有关系R(A,B,C)的值如下:
bvi ousl y, face Chi na's S ociali st system, the Communist Party is not the party. In that case, political cha os has bee n very tight. Is remodeling or reconstructi on, i s a correcti on or a st ove. Whether to tur n right or left, is back t o the sour ce or put forward new political idea s. This is to determ ine the r oad problems i n China, i s also the key out of the deep water of the reform of t he economic sy stem. After 18, the new Ce ntral collective leader shi p attache s great importance to political orie ntation. First, the "Central eig ht articles" a s a starting poi nt, starting from t he Ce ntral Governme nt's self-restraint, w hich pre aches a nd pro-image, brought fresh feeling to the community. Secondl y, before reform a nd openi ng up and reform and openi ng two peri ods after non-negative, untying the tangle of the soci ety a long time on this i ssue. T hird, a new ge neration of party leaders on vari ous oc casi ons to Ma o Ze-Dong and Ma o Ze-Dong's
自考数据库系统原理4735复习资料
数据库系统原理复习重点
第一章数据库系统基本概念
要求、目标:
了解和掌握数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。
一、数据管理技术的发展
1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。
2.数据库阶段数据管理的特点:
1)采用数据模型表示复杂的数据结构。
2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5)增加了系统的灵活性。
3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。
二、数据描述
1.分为三个阶段:概念设计、逻辑设计和物理设计。
2.概念设计中的术语:
1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合。
3)属性:实体有很多特性,每一个特性称为属性。
4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3.逻辑设计中的术语:
1)字段(数据项):标记实体属性的命名单位称为字段或数据项。
2)记录:字段的有序集合。
2014春数据库原理及应用复习资料及答案new
数据库原理及应用期末考试注意事项(2014春)
一、题型说明
期末考试包括五种题型,具体分布情况如下:
1. 单项选择题:10题,共计20分
2. 填空题:10题,共计15分
3. 根据已知场景写出SQL语句或关系代数表达式:7题,共计35分
注:有2道小题机电与软工专业有所区别。
4. 设计题:1题,共计10分
5. 问答题:4题,共计20分
注:有1道小题机电与软工专业有所区别。机电专业的4个小题均为叙述性问答题;软工专业的3个小题中,有3题为叙述性问答题,1题为规范化理论部分应用题。
二、答题注意事项
机电与软工专业使用同一套考卷。在第3大题和第5大题中一共存在15分的题目对两个专业要求不同。要求不同的题目均已在卷面上明确指出,答题时请看清楚要求。
复习题
一、单项选择题
1.(A)是对数据库中全部数据的逻辑结构和特征的描述。
A.模式
B.外模式
C.内模式
D.视图
2.(B)是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
A.模式
B.外模式
C.内模式
D.概念模式
3.数据库中的记录是按照B+树存储还是按hash方法存储,这一特征在数据库的(C)中定义。
A.模式
B.外模式
C.内模式
D.子模式
4.在SELECT语句中,(A)关键字可以消除重复值
A. DISTINCT
B. UNIQUE
C. *
D. ALL
5.概念模型的表示方法有很多种,其中最著名的是(B)。
A.关系模型
B. E-R模型
C.层次模型
D.网状模型
6.数据库的概念模型(D)
A. 独立于计算机硬件,依赖于DBMS
B. 依赖于计算机硬件,独立于DBMS
数据库系统原理04735历年试题
全国2009年1月自考数据库系统原理试题
一、单项选择题(本大题共15小题,每小题2分,共30分)
1.使用二维表格结构表达实体及实体间联系的数据模型是( )
A.层次模型 B.网状模型 C.关系模型 D.联系模型
2.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( )
A.DBMS B.数据库应用系统 C.相关的计算机系统D.DBA
3.数据库系统提供的数据控制功能,不包括( )
A.并发控制 B.控制数据冗余 C.完整性保护D.故障恢复
4.学校里规定,一个教师最多可讲授3门课程,最少必须讲授l门课程;每门课程最多5个教师讲授,最少需要一个教师讲授,则教师与课程的基数分别为( )
A.(1,3),(1,5) B.(3,1),(5,1)
C.(1,5),(1,3) D.(5,1),(3,1)
5.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所示。关系S中违反关系完整性规则的元组是( )
R S
A.(d1,2) B.(d2,NULL) C.(d3,4) D.(d4,1)
6.在最小依赖集F中,下面叙述不正确的是( )
A.F中每个FD的右部都是单属性B.F中每个FD的左部都是单属性
C.F中没有冗余的FD D.F中每个FD的左部没有冗余的属性
7.如果某个属性包含在候选键中,则它称为( )
A.非主属性 B.关键属性 C.复合属性 D.主属性
8.设有关系R和S如下表:
R S T
则关系T是关系R和关系S的( )
A.自然连接结果 B. 连接结果 C.笛卡尔积D.并
数据库系统原理4735简答题
数据库系统原理4735简答题
数据库系统原理
第一章节:数据库系统基本概念 (2)
第二章节数据库设计和
ER模型 (4)
第三章节关系模式设计理论 (6)
第四章节关系运算 (7)
第五章节 SQL语言 (8)
第六章节数据库管理 (10)
第七章节 SQL Server简介及应用 (11)
第八章节 PowerBuilder 9.0简介及应用 (12)
第九章节数据库技术的发展 (13)
第 1 页共 14 页
第一章节:数据库系统基本概念
1.文件系统阶段的数据管理有些什么缺陷?试举例说明。
三个:数据冗余;数据不一致性;数据联系弱。
2.与文件结构相比,数据库结构有些什么不同?
有下面三点不同:
数据结构化:文件由记录组成,文件间无联系。数据库逻辑结构用数据模型来描述, 数据模型不仅描述
数据本身的特点,还要描述数据之间的联系。
数据独立性:文件只有设备独立性,而数据库还具有逻辑独立性和物理独立性。
访问数据的单位:文件以记录为单位;数据库以字段为单位,增加了系统的灵活性。
3.试解释 DB、DBMS、DBS三个术语。
DB是存储在一起、统一管理的相关数据的集合。
DBMS是位于用户与OS之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。
DBS是采用了数据库技术的计算机系统。
4.试叙述数据库系统中物理存储介质层次。
高速缓存、主存、快闪存、磁盘、光盘和磁带。
5.各种结构数据模型的数据结构有什么特点?
(1)在层次、网状模型中,数据之间联系是用指针实现的。这种方法查询速度较快,但带来一个缺点,
查询语言是过程性的,应用程序的编写比较复杂。
自考数据库系统原理(第5章)(代码:4735)练习题5
练习5
SQL支持关系数据库的三级模式结构,其中外模式对应于视图,模式对应于基本表,内模式对应于存储文件。
基本表和视图都是表。基本表实际上是存储在数据库中的表。视图是虚表,它是从基本表或其它视图中导出的表。数据库中只存放视图的定义而不存放视图的数据,这些数据仍存放在导出视图的基本表中。
对于关系代数和关系演算中的投影,选择和笛卡儿积导出的连接操作。
πA1,A2,…,An(σF(R1×…×R m))
这里R1×…×R m为关系,F是公式,A1,A2,…,An为属性。
针对上述表达式,SQL为此设计了SELECT—FROM—WHERE查询块来完成。
SELECT A1,A2,…,An
FROM R1×…×R m
WHERE F
数据查询是数据库的核心操作。SQL的数据查询仅有一条SELECT语句,其功能极强。
SELECT [ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…
FROM <基本表名或视图名>[,<基本表名或视图名>]…
[WHERE <行条件表达式>]
[GROUP BY <列名1>[HAVING <组条件表达式>]]
[ORDER BY <列名2>[ASC|DESC]]
整个语句的执行过程如下:
1)读取FROM子句中的基本表、视图的数据,执行迪卡儿积操作。
2)选取满足WHERE子句中给出的条件表达式的元祖。
3)按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的那些组。
4735数据库系统原理试卷A参考答案
数据库系统原理 (A) 答案
一、1.C 2.A 3.C 4.B 5.C 6.B 7.D 8.B 9.A 10.D 11.B 12.D
13.A 14.B 15.A
二、16.关键码17.数据字典(DD)
18.完全19.数据冗余
20.M+n 21.INSERT
22.COMMIT 23.丢失更新
24.DLL(或动态链接库)25.丢失更新
三、26.数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。(1分)
数据独立性分成物理独立性和逻辑独立性两个级别。(2分)
27.应用程序运行时,DBMS在内存为其开辟一个程序工作区,主要用于数据的传输和格式的转换。(3分)
28.令X={D}
X(0)=D
X(1)=DGH
X(2)=DGH
∵X(2)=X(1)
∴D+=DGH(3分)
29.事务是构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行(1分)事务具有四个性质:原子性、一致性、隔离性、持久性。(2分)30.基本表是独立存在的表,它所对应的数据实际存储在数据库中。(1分)视图是从一个表或多个基本表导出的表,(1分)在数据库中存储有关视图的定义而不
存放视图所对应的数据,视图是一个虚表。(1分)
31.SQL语言的特点是:
(1)一体化特点;
(2)两种使用方式,统一的语法结构;
(3)高度的非过程化;
(4)语言简洁,词汇有限,易学易用。
(答对1个问题的1分,答对3个得满分)
32.DBS中DB故障主要有3类:事务故障、系统故障和介质故障。(1分)事务故障和系统故障未破坏DB,但使其中某些数据不正确(1分)介质故障将破坏DB。
最新全国4月自考数据库系统原理04735试题及参考答案
全国2014年4月高等教育自学考试
数据库系统原理试题
及参考答案
课程代码:04735
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。未涂、错涂或多涂均无分。
1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为(C)
A.数据库
B.数据库管理系统
C.数据库系统
D.数据库技术
2.客观存在,可以相互区别的事物称为(D)
A.实体标识符
B.属性
C.实体集
D.实体
3.关于键的描述,下面错误
..的是(C)
A.在关系中能惟一标识元组的属性集称为关系模式的超键
B.不含有多余属性的超键称为候选键
C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键
D.用户选作元组标识的候选键称为主键
4.在关系模型中,对关系的叙述不正确
...的是(B)
A.关系中每一个属性值都是不可分解的
B.关系中允许出现重复元组
C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序
D.元组中的属性在理论上也是无序的
5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为(C)
A.A
B.AB
C.ABC
《数据库系统原理》试卷
2014年6月高等教育自学考试贵州师范学院衔接考试
《数据库系统原理》试卷
(课程代码:4735)
本试卷共4页,满分100分;考试时间120分钟。
一、单项选择题,(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。
A 、数据库系统
B 、文件系统
C 、人工管理
D 、数据项管理 2、在SQL 的SELECT 语句中,与选择运算对应的命令动词是__C___.
A 、SELECT
B 、FROM
C 、WHERE
D 、ORDER BY 3、在数据库中,下列说法_A__是不正确的
A 、数据库避免了一切数据的重复
B 、若系统是完全可以控制的,则系统可确保更新是的一致性
C 、数据可以共享
D 、数据库减少了冗余
4、( D )是存储在计算机内的有结构的数据集合。
A 、网络系统
B 、数据库系统
C 、操作系统
D 、数据库
5、关系代数的5种基本运算是__D_。
A 、并、差、选择、投影、自然连接
B 、并、差、交、选择、投影
C 、并、差、交、选择、笛卡尔积
D 、并、差、选择、投影、笛卡尔积
6、数据库系统的核心是( D )
A 、编译系统
B 、数据库
C 、操作系统
D 、数据库管理系统
7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷
A 、数据不一致性
B 、结构不合理
C 、冗余度大
D 、数据丢失
8、数据库数据的正确性和相容性是数据库的__B____。
自考数据库系统原理(第3章)(代码:4735)练习题3
自考数据库系统原理(第3章)(代码:4735)练习题3
练习题3
3.1解释下列名词
1.函数依赖:
设有关系模式R (U ),X 和Y 是属性集U 的子集,函数依赖(functional dependency ,简记为FD )是形为X →Y 的一个命题,只要r 是R 的当前关系,对r 中任意两个元组t 和s ,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FD X →Y 在关系模式R (U )中成立。
这里t[X]表示元组t 在属性集X 上的值,其余类同。X →Y 读作“X 函数决定Y ”,或“Y 函数依赖于X ”。FD 是对关系模式R 的一切可能的关系r 定义的。对于当前关系r 的任意两个元组,如果X 值相同,则要求Y 值也相同,即有一个X 值就有一个Y 值与之对应,或者说Y 值由X 值决定。因而这种依赖称为函数依赖。
2.平凡的函数依赖
对于FD X →Y ,如果Y ?X ,那么称X →Y 是一个“平凡的FD ”,否则称为“非平凡的FD ”。正如名称所示,平凡的FD 并没有实际意义,根据规则A1就可推出。人们感兴趣的是非平凡的FD 。只有非平凡的FD 才和“真正的”完整性约束条件相关。
从规则A4和A5,立即可得到下面的定理。
定理3.3 如果A 1……An 是关系模式R 的属性集,那么X →A 1……An 成立的充分必要条件是X →Ai (i=1,…,n )成立。
3.函数依赖集F 的闭包F +(Closure )
设F 是函数依赖集,被F 逻辑蕴涵的函数依赖全体构成的集合,称为函数依赖集F 的闭包(Closure ),
自考数据库系统原理(第6章)(代码:4735)练习题6
练习题6
6.1 名词解释
1)事务:事务是构成单一逻辑工作单元的操作集合。要么完整地执行,要么完全不执行。
2)数据库的一致性:一个事务独立执行的结果,应保持数据库的一致性,即数据不会因事务的执
行而遭受破坏。
3)数据库的可恢复性:系统能把数据库从被破坏、不确定的状态,恢复到最近一个正确的状态,
DBMS的这种能力称为数据库的可恢复性(Recovery)
4)并发操作:在多用户共享系统中,许多事务可能同时对同一数据进行操作,这种操作称为并发
操作。
5)封锁:封锁是系统保证对数据项的访问以互斥方式进行的一种手段。
6)X锁:事务T对某数据加了X锁后,其他事务要等T解除X锁后,才能对这个数据进行封锁。
7)S锁:事务T对某数据加了S锁后,仍允许其他事务再对该数据加S锁,但在对该数据的所有S
锁都解除之前决不允许任何事务对该数据加X锁。
8)调度:事务的执行次序称为“调度”。
9)串行调度:多个事务依次执行,称为事务的串行调度。
10)并发调度:利用分时的方法,同时处理多个事务,则称为事务的并发调度。
11)可串行化调度:如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发
调度称为“可串行化的调度”。
12)不可串行化调度:如果一个并发调度的执行结果不与某一串行调度的执行结果等价,那么这个
并发调度称为“不可串行化调度”。
6.2事务的COMMIT语句和ROLLBACK语句各做什么事情?
答:
COMMIT(提交):
语句表示事务执行成功地结束,此时告诉系统,DB要进入一个新的正确状态,该事务对DB的所有更新都已交付实施(写入磁盘)。
数据库系统原理_自考4735复习资料(参照大纲)
第一章、数据库系统基本概念
识记——选择,填空| 领会——填空,简答| 综合/简单应用——大题
1.1、DB技术的发展阶段(识记)
1、人工管理阶段
在人工管理阶段(20世纪50年代中期以前),计算机主要用于科学计算,这个时期数据管理有以下特点:
(1)数据不保存在计算机内
(2)没有专业的软件对数据进行管理
(3)只有(program)程序的概念,没有(file)文件的概念
(4)数据面向程序,即一组数据对应一个程序
2、文件系统阶段
在文件系统阶段(20世纪50年代后期至60年代),计算机用于科学计算、信息管理。特点:
(1)以文件的形式长期保存在外部存储的磁盘上
(2)数据的逻辑结构和物理结构有了区别,但比较简单
(3)文件组织多样化,有索引文件、连接文件、和直接存取文件。
(4)数据不再属于某个特定程序,可以重复使用,数据面向应用(此阶段具有设备独立性,改变存储设备是,不必改变APP)
(5)数据的操作以记录为单位
缺点:
(1)数据冗余
(2)数据不一致
(3)数据联系弱
3、数据库阶段
数据阶段(20世纪70年代以来),数据管理规模的扩大,数据急剧增长
特点:
(1)采用数据模型表示复杂的数据结构
(2)有较高的数据独立性(APP&DA TA)。数据库结构三级:用户的局部逻辑结构、数据库的整体逻辑结构、数据库的物理结构
(3)数据库为用户提供方便的用户接口
(4)数据库系统提供四方面数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性
(5)增加系统的灵活性
定义:DB:DB是长期储存在计算机内、有组织、统一管理的相关数据的集合DBMS:DBMS是User与OS之间的一层管理软件,提供DB的建立、查询、更新及各种数据控制。DBMS分为层次性,网状型、关系型、面相对象型。
数据库系统原理复习题(含答案)
数据库系统原理复习题(含答案)
第1章
一、选择题
1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。
A.层次模型
B.关系模型
C.网状模型
D.实体-联系模型
3.目前,数据库管理系统最常用的逻辑数据模型是(C)。
A.网状模型
B.层次模型
C.关系模型
D.面向对象模型
4.下列四项中,不属于数据库系统特点的是(C)。
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
5.数据模型的三个要素分别是(B)。
A.实体完整性、参照完整性、用户自定义完整性
B.数据结构、数据操作、数据完整性约束条件
C.插入数据、修改数据、删除数据
D.外模式、模式、内模式
6.数据库三级结构从内到外的3个层次依次为(B)。
A.外模式、模式、内模式
B.内模式、模式、外模式
C.模式、外模式、内模式
D.内模式、外模式、模式
7.下列关于数据库系统的正确叙述是(A):
A.数据库系统减少了数据冗余
B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致
D.数据库系统比文件系统能管理更多的数据
8.数据的逻辑独立性是指(B)。
A.外模式改变时保持应用程序不变
B.模式改变时保持外模式不变
C.内模式改变时保持模式不变
D.数据改变时保持应用程序不变
9.数据的物理独立性是指(C)。
A.外模式改变时保持应用程序不变
2014年10月全国自考数据库系统原理考前密卷04735(含答案)
2014年10月全国自考数据库系统原理考前密卷04735(含答案)
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
第1题存储在计算机内、有组织的、统一管理的相关数据的集合,其英文名称是【】
A. Data Dictionary(DD)
B. Database(DB)
C. Database System(DBS)
D. Database Management System(DBMS)
【正确答案】 B
【你的答案】
本题分数2分
第2题数据库的三层模式结构之间存在着两级映像,使得数据库系统具有较高的【】
A. 事务并发性
B. 数据可靠性
C. 数据独立性
D. 数据重用性
【正确答案】 C
【你的答案】
本题分数2分
第3题 ER图是数据库设计工具之一,它适用于建立数据库的【】
A. 概念模型
B. 逻辑模型
C. 结构模型
D. 物理模型
【正确答案】 A
【你的答案】
本题分数2分
第4题下列属于需求分析阶段工作的是【】
A. 确定系统范围
B. 设计局部概念模型
C. 进行数据抽象
D. 可行性分析
【正确答案】 A
【你的答案】
本题分数2分
第5题在关系中,能唯一标识元组的属性集称为关系模式的【】
A. 候选键
B. 主键
C. 外键
D. 超键
【正确答案】 D
【你的答案】
本题分数2分
第6题 SQL语言是关系型数据库系统典型的数据库语言,它是【】
A. 过程化语言
B. 结构化查询语言
C. 格式化语言
D. 导航式语言
【正确答案】 B
自考数据库系统原理(第4章)(代码:4735)练习题4
练习4
4.1 名词解释 1.过程性语言
编程时必须指出“干什么”及“怎么干”的语言,称为过程性语言。 2.非过程性语言
编程时只须指出“干什么”,不必指出“怎么干”的语言,称为非过程性语言。 3.无限关系
指元组个数为无穷多个的关系。 4.无穷验证
验证公式真假时需要进行无限次验证。
4.2 设有关系R 和S (表4.10):
计算R ∪S ,R -S ,R ∩S ,R ×S ,π3,1(S ),'6'C <ρ⋈(R),22
R S = ,R ⋈S ,
解:
R ∩S
R ∪S
R -S
R ×S
π
3,1(S )
4.3 设有关系R 和S (4.11),计算R ⋈S ,R ⋈1=1S ,σ3=6(R ×S )。
表4.11 关系R 和S
解:
22
R S
σC<’6’(R )
R ⋈S
4.5 假设R和S都是三元关系,试把表达式π2,5(σ1=6∨3=4(R×S))转换成等价的:
(1)汉语查询句子;
(2)元组表达式;
(3)域表达式。
解:
(1)汉语表达式:
1)对关系R和S做笛卡尔积;
2)在积的元组中选择满足下列条件的元组,元组的第1分量(R中第1分量)与元组的第6分
量(S中第3分量)值相等,或元组的第3分量(R中第3分量)与元组的第4分量(S中第
1分量)值相等;
3)最终结果由积元组的第2列与第5列组成。
(2)元组表达式:
第一步R×S
{t|(u)(v)(R(u)∧S(v)∧t[1]=u[1]∧t[2]=u[2]∧t[3]=u[3]∧t[4]=v[1]∧t[5]=v[2]∧
t[6]=v[3])}
第二步σ1=6∨3=4(R×S)
《数据库系统原理》复习题(答案)
(一)填空题
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语言中行注释的符号为_________;块注释的符号为_________。(--、/**/)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4735数据库系统原理复习题
一、单项选择题
1.数据库是长期存储在计算机内、有组织的、统一管理的相关 ( ) A.数据的集合B.程序的集合
C.命令的集合D.文件的集合
2.在SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( )
A.事件探查器B.企业管理器
C.查询分析器D.服务管理器
3.两个函数依赖集F和G等价的充分必要条件是 ( )
A.F=G+B.F=G C.F+=G D.F+=G+
4.能实现“将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户”的SQL语句是 ( )
A.GRANT SELECT TO S ON WANG
B.GRANT SELECT ON S TO WANG WITH GRANT OPTION
C.GRANT SELECT TO S ON WANG WITH GRANT OPTION
D.GRANT SELECT TO S ON WANG
5.数据库在磁盘上的基本组织形式是 ( )
A.二维表B.文件C.目录D.逻辑块
6.在数据库技术中,“脏数据”是指 ( )
A.回退的数据( ) B.未回退的数据
C.未提交的数据 D.未提交随后又被撤消的数据7.数据库逻辑设计时,应首先 ( )
A.设计外模型B.修正模型
C.把概念模型转化成逻辑模型D.设计存储模型
8.如果想找出关系R的属性B上不为空的那些元组,则选择子句应该为( )
A.WHERE B IS NOT NULL B.WHERE B==NULL
C.WHERE B IS NULL D.WHERE B=NULL
9.DB 、DBMS 和DBS 三者之间的关系是 ( )
A .D
B 包括DBMS 和DBS B .DBS 包括DB 和DBMS
C .DBMS 包括DB 和DBS
D .不能相互包括
10.关系模式R 中若没有非主属性,则 ( )
A .R 属于2NF 但不一定属于3NF
B .R 属于4NF
C .R 属于BCNF 但不一定属于4NF
D .R 属于3NF 但不一定属于BCNF
11.函数依赖X →Y 能由Armstrong 推理规则导出的充分必要条件是
( )
A .++⊆X Y
B .+⊆X Y
C .+⊆Y X
D .++=Y X
12.设关系模式R (A ,B ,C ,D )上的函数依赖集F={AD →B ,C →D},F 在属性
集ABC 上的投影ПABC (F )为 ( )
A .{AD →
B ,
C →D}
B .{
C →B} C .{AB →C}
D .{AC →B}
13.在SQL 语言中,HAVING 子句用于筛选满足条件的 ( )
A .列
B .元组
C .分组
D .块
14.断言机制主要用于 ( )
A .安全性控制( )
B .数据库恢复
C .完整性控制( )
D .并发控制
15.SQL 语言的聚合函数COUNT 、SUM 等,不能出现在其中的子句是
( )
A .WHERE( )
B .GROUP…HAVING
C .HAVING( )
D .SELECT
16.在物理存储介质层次中,“第三级存储器”是指 ( )
A .高速缓存和内存
B .快闪存储器和磁盘
C .光存储器和磁带
D .光盘和磁盘
17.在PowerBuilder 应用中建立窗口为w_main ,打开此窗口的正确脚本语句是
( )
A.open(w_main) B.open w_main
C.show w_main D.display(w_main)
18.表示事务执行成功的语句是( )
A.OK B.COMMIT C.ROLLBACK D.BEGIN TRANSACTION 19.以下不能激活触发器执行的操作是 ( )
A.INSFRT B.DELETE
C.UPDATE D.SELECT
20.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( ) A.一对一联系 B.一对多联系
C.多对一联系 D.多对多联系
21.关系规范化中的插入异常是指 ( )
A.插入了错误的数据B.不该插入的数据被插入
C.插入了没有用的数据D.应该插入的数据没插入
22.若事务T
1已经给数据A加上了共享锁,则事务T
2
( )
A.只能再对A加共享锁B.不能再给A加任何锁
C.只能再对A加排他锁D.可以对A加共享锁,也可以对A加排他锁23.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为 ( )
A.ABCD B.ABC C.BCD D.BD
24.下列跟数据库恢复无关的方法是 ( )
A.建立日志文件B.建立检查点
C.建立副本D.建立索引
25.数据库完整性约束的建立需要通过DBMS提供的 ( )
A.数据定义语言B.数据操纵语言
C..数据查询语言D.数据控制语言
26.已知关系R和S的值如下: