2014-15数据库期末复习
数据库基础期末复习资料

数据库基础期末复习资料数据库基础期末复习资料第一章综合练习题1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等四个发展阶段。
2.在文件管理阶段,程序和数据在存储位置上是__________存放的。
3.在人工管理和文件管理阶段,程序设计__________数据表示。
4.数据库系统具有__________、__________、__________、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
5.在文件管理阶段,文件之间是相互________的,在数据库管理阶段,文件之间是相互________的。
6.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。
7.使用数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。
8.在文件系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为________。
9.在________系统中,数据没有独立的操作界面,在________系统中,数据具有独立的操作界面。
10.在数据库系统中访问数据,既可以采用________方式,也可以采用________方式。
11.DBMS具有________、________、________和________等管理控制功能。
12.分布式数据库系统既支持客户的________应用,又支持客户的________应用。
13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有________、________、________、________等优点。
14.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。
15.在实体中能作为码的属性称为________,否则称为_________。
16.域是实体中相应属性的________,性别属性的域包含有________个值。
数据库期末复习资料

复习资料1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。
2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。
_3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。
5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。
6、关系模型提供可3种完整性规则:实体完整性、参照完整性、和用户自定义完整性。
7、在关系模型中存在4类完整性:_实体完整性、空值、参照完整性、和用户自定义完整性。
8、第一范式是最基本的范式。
如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。
9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集,10、实体之间的这种关联关系可以分为3种:一对一关系、一对多关系、和多对多关系。
11、在一个SQL Server 2005数据库中可以使用3种类型的文件来存储信息,分别是:_主数据库文件、辅助数据库文件、和事务日志文件。
_12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。
13、通常情况下,表具有以下特点:代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。
14、在SQL Server 2005创建数据库的方法有两种:一是通过__图形化向导、创建,二是通过编写Transact-SQL 语句创建。
15、在SQL Server 2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。
16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。
17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。
数据库期末考试复习知识点总结

数据库期末考试复习知识点总结数据库结课考试知识点小结第一章1.1.1 四个基本概念及关系1.数据:描述数据是数据库中存储的基本对象。
数据的定义描述事物的符号记录。
数据的种类数字、字符串、日期,文字、图形、图像、声音;数据的特点数据与语义是不可分的。
2.数据库:是存放数据的仓库。
只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。
数据库的定义:数据库(Database,简称DB)是长期储存在计算机内的、有组织的、可共享的、大量数据集合。
3.数据库管理系统位于用户与操作系统之间的一层数据管理软件。
4.数据库系统:数据库系统(Database System,简称DBS)在计算机系统中引入数据库以后的系统构成。
数据库系统的构成a.数据库;b.数据库管理系统;c.应用系统;d.数据库管理员。
注:一般在不引起混淆的情况下把“数据库系统”简称为“数据库”1.2.1 数据的三个世界三个世界: 现实世界、信息世界和机器世界两步抽象: 客观对象概念模型概念模型数据模型1.2.2 概念模型一、基本概念(共7个)定义并解释概念模型中以下术语实体:客观存在并可以相互区分的事物实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其他属性名集合来抽象和刻画同类实体(用矩形表示)实体集:同型实体的集合属性:实体所具有的某一特性,一个实体可由若干属性来刻画(用椭圆)码:唯一标识实体的属性集E-R图:提供了表示实体型,属性和联系的方法二、实体型之间的三类联系(“两个实体型”、“一个实体型”、“三个实体型”)三、E-R图实例(共3个)1.2.3 数据模型一、基本概念数据模型的组成要素:数据结构,数据操作,数据的完整性约束。
二,常用的数据模型1、层次模型2、网状模型三、关系模型关系模型的数据结构(共7个概念)1)关系:一个关系对应通常说的一个表2)元组:表中的每一行数据称作一个元组3)属性:表中的每一列,列可以命名称属性名4)码:也译为码键,表中的某个属性或属性组,它可以是唯一的确定一个元组。
2014期末考试题型和复习范围

2014-2015学年第一学期《数据库原理及应用》期末考试题型说明选择题(15题,每题1分。
其中前12个题为单选题,后3个为多选题。
多选题每题有>=2个正确答案,少选、多选、不选、错选均不得分)填空题(5题,每题1分)分析、计算、简答等(25分)设计题(15分)根据语义设计E-R图,并转换为关系模式。
关系数据库操作题(40分)关系代数+ SQL语句考试相关信息提示考试时间15周周三56节考试地点请各位同学登录教学管理系统中查看考试形式闭卷、笔试特别提示请各位同学带好学生证或其它证件,期末考试监考老师会按教务处要求安排座位,请同学们配合,按黑板上老师书写的座位表就坐。
一旦发现私自换座位的情况,均按照作弊处理复习范围第一章1.1 ~ 1.3复习重点:相关概念和理论第二章2.1 ~ 2.2 其中,E-R图中“弱实体集”不要求复习重点:相关概念、理论;E-R图设计第三章3.1 ~ 3.3 其中,关系代数的除法运算不要求复习重点:相关概念、理论;关系代数运算、按要求写关系代数表达式第四章4.1 ~ 4.5 其中,修改基本表不要求写语句;4.3.2中不要求外连接(即outer join);4.3.3 嵌套查询不要求如例题4.51和4.52那样的带双重NOTEXISTS的查询语句;复习重点:建表、建视图;SELECT 语句(各种要求);INSERT 、UPDATE、DELETE语句第五章不做考试要求第六章6.1 ~ 6.4 其中,6.3.5和4.2.9不要求;6.4节只是要求会用Armstrong 公理系统辅助求解关系模式的候选关键字等、会求属性集的闭包;复习重点:针对具体或抽象的关系模式,求候选关键字和判断范式级别第七章教学上略讲,但不做考试要求第八章8.1 ~ 8.2复习重点:基本概念和理论;数据库设计6个步骤及其任务;会设计E-R模型并将其转换为关系模式第九章9.1 ~ 9.2复习重点:数据库安全性概念,5种安全保护的常用方法第十章10.1 ~ 10.4 其中,复习重点:事务及其特性,并发控制不当可能产生的三种数据不一致性,封锁的概念,排他锁和共享锁的特点和用法,死锁的概念;数据库恢复的原则,故障类型数据库恢复方法说明----- 以上复习重点不可能涵盖所有考试内容。
2014_2015_01《数据库原理》期末题型说明

99. 通过使用文件组,可以( )。
100.下列聚合函数中正确的是( )
101.下列哪个不是 sql 数据库文件的后缀。
102.下列哪个不是信息的特征。( )
103.下列哪个统计函数可以计算平均值?
104.下列哪类数据库不适合创建索引( )
105.下列哪条 SQL 语句是正确的( )
106.下列哪一个数据库不是 SQL 2000 的系统数据库( )
114.下面不属于数据定义功能的 SQL 语句是:( )
115.下面聚集函数中哪个只能用于计算数值类型的数据( )
116.限制输入到列的值的范围,应使用什么约束?
117.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的
联系类型是(
)
118.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授
71. 创建表的命令是?
72. 创建视图的语句下列哪一个是正确的?
73. 从 E-R 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关
键字是( ) 74. 当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操
75. 对视图的描述错误的是:( )
45. DTS 是一个简称,它的全称是______。
46. SQL Server 2000 采用的身份验证模式有( )。
47. SQL Server 2000 是一个( )的数据库系统。
48. SQL Server2000 中支持的触发器是( )
49. SQL Server 安装程序创建 4 个系统数据库,下列哪个不是(
员之间是一对多联系 6) 系和教研室之间是一对多联系
数据库期末考试复习题

第一章1、数据是数据库中存储的基本对象2、数据库管理系统是位于用户和操作系统之间的一层数据管理软件3、数据库管理系统的主要功能包括:1、数据定义功能2、数据组织、存储和管理3、数据4、操作功能4、数据库的事务管理和运行管理5、数据库的建立和维护功能5、数据库系统由数据库、数据库管理系统、应用系统、数据管理员构成6、数据管理经历三个阶段;1、人工管理阶段2、文件系统阶段3、数据系统阶段7、数据库系统的特点:1、数据结构化2、数据的共享性高,冗余度低,易扩充3、数据独立性高4、数据由DBMS 统一管理和控制8、数据模型通常由数据结构、数据操作和完整性约束组成9数据库系统是由外模式、模式,内模式三级构成 模式内模式映像是唯一的的当数据的存储结构改变了,由数据库管理员对模式内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证数据与程序的物理独立性,简称数据的物理独立性。
( l )数据( Data ) :描述事物的符号记录称为数据。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
第二章关系操作包括查询、插入、删除、修改操作。
关系操作的特点是集合操作方式关系模型的三种完整性约束:实体完整性、参照完整性和用户的定义完整性。
集合运算是二目运算,包括并,交,差,笛卡尔积。
专门的关系运算包括选择,投影,连接,除运算)(20stuent sage <σ(选择)查询年龄小于20的学生)(,student sdept sname π(投影)查询学生的姓名和所在系试述关系模型的三个组成部分。
数据库期末复习题带答案

一、选择题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.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积则T的元组个数是________。
A.400B.10000C.30000D.90000(根据笛卡尔积的定义可知,如果关系R和S的元数分别为r和s。
R和S的笛卡尔积是一个r+s的元的元组集合,每个元组的前r个分量来自R 的一个元组,后s个分量来自S的一个元组;若R中有m个元组,S有n个元组,则R * S有m * n个元组。
因此,本题R与S的笛卡尔积的元组个数应为100*300=30000。
10.设关系R和S具有相同的目(或称度),且相对应的属性的值取自同一个域,则,R-(R-S)等于A.R∪SB.R∩SC. R⨯SD. R-S11.设有关系R和关系S进行如下图所示的运算,则θ连接运算(B<D)结果中含有元组的数目是.A. 6B. 7C. 8D. 9R S12. SQL 语言中,删除一个表的命令是 。
数据库 期末复习题(有答案)

数据库练习题1、以下关于主键的描述正确的是(__)。
A.标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立D.表中允许有多个主键2、每个数据库有且只有一个(__)。
A、主要数据文件B、次要数据文件C、日志文件D、索引文件3、一个规范化的关系至少应当满足(___)的要求。
A、一范式B、二范式C、三范式D、四范式4.下列四项中,不属于数据库特点的是( )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5、下列哪个不是sql 数据库文件的后缀(___)。
A、 .mdfB、 .ldfC、 .dbfD、 .ndf6、下列标识符可以作为局部变量使用的是(___)。
A、 MyvarB、My varC、 @MyvarD、 @My var7、在select 语句中,下列哪能一种子句用于将查询结果存储在一个新表中。
A、select 子句B、from 子句C、into 子句D、 where 子句8、看下面的语句Declare @I int, @sum intSelect @i=1,@sum=0说出那一个语句是对的A、语句;Declare @I int 功能定义变量I 是浮点变量B、语句;Declare @I int 功能定义变量I 是整型变量C、语句;Select @I= 功能定义变量I是字符变量D、语句;Select @I= 功能定义变量I 是日期变量9.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。
A.masterB.modelC.pubD.msdb10、在select 语句中,下列哪能一种子句用于将查询结果存储在一个新表中。
A、select 子句B、from 子句C、into 子句D、where 子句11、SQL Server提供的单行注释语句是使用(___)开始的一行内容。
A、“--”B、“/*”C、“{”D、“/”12、(___)是一种特殊类型的存储过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
① 找出管辖7号病房的主任姓名。
主任姓名( 编号='7' (病房))
学以致用 用以促学
08:52:18
的值。
16.设图2.7所示的医院组织。试画出其E-R图,并用 关系代数方法写出查询公式。
② 找出管辖病员王小慧的医生姓名。
姓名(姓名,管辖病房号 (医生)病房号 ( 姓名='王小慧'(病人)))
<T2,A,50,80>
08:52:18
事务是否已提交,要看硬盘中的日志记录中是否有<T, Commit>这句话
恢复管理器执行步骤 ① A=30
事务
日志
从后向前扫描日志,将 提交的事务放入队列redolist。 第一步为从后向前扫描日 志,目的是为了迅速定性 事务,因为<T,Commit>这 句话出现在事务T序列语句 的最后面。这一步是以事 务为单元的。如T1、T2是 两个执行单元。
(b) 关系S
① R÷S A a
学以致用 用以促学
08:52:18
14.设有如表2.17所示关系R和S。
A a d a B b a b (a) 关系R A a a d d a a C c f d R.B b b a a b b B b C c
b
(b) 关系S R.C c c f f d d S.B b b b b b b
① 找出管辖7号病房的主任姓名。 ② 找出管辖病员王小慧的医生姓名。
学以致用 用以促学
08:52:18
的值。
16.设图2.7所示的医院组织。试画出其E-R图,并用 关系代数方法写出查询公式。
学以致用 用以促学
08:52:18
的值。
16.设图2.7所示的医院组织。试画出其E-R图,并用 关系代数方法写出查询公式。
A,D (RS )
A B C RS 4 7 5 8 6 9 D 8 3
R
A B C 1 2 3 4 7 5 8 6 9
S
B C 2 4 5 8 6 9
D 6 8 3
A D
A, D ( RS )
4 7
8 3
学以致用 用以促学
08:52:18
的值。
16.设图2.7所示的医院组织。试画出其E-R图,并用 关系代数方法写出查询公式。
08:52:18
(1)
A, E ( B D ( RS ))
select A,E from R,S where R.C=S.C and B = D
(2)
A,E ( B50 ( RS ))
A,E ( B 60 ( RS ))
select A,E from R,S where R.C=S.C and B=50 or B=60
A a d a
③
B b a c (a) 关系R
C D
C c f c
B b c (b) 关系S
D c d
R | X| S
A
a a
R.B
b c
C
c c
S.B
b b
D
c c
Select * from R,S where C=D
学以致用 用以促学
08:52:18
14.设有如表2.17所示关系R和S。
A a d a B b a b (a) 关系R C c f d B b b C c d
S #, NAME (S SC (c # ( COURSE ' 数据库'COURSE ' 数据结构'(C ))))
学以致用 用以促学
08:52:18
已知关系数据库的模式包含如下关系模式:
S(S#,NAME,AGE,SEX) C(C#,COURSE) SC(S#,C#,GRADE) 其中:S#,C#,(S#,C#)分别为S,C,SC的候选码。 用关系代数表达式表达如下查询: 找出至少学习课程名为“数据库”或“数据结构”的所有学生的学 号、姓名。
S #, NAME (S SCc # ( COURSE ' 数据库'COURSE '数据结构'(C ))))
学以致用 用ห้องสมุดไป่ตู้促学
08:52:18
已知关系数据库的模式包含如下关系模式:
S(S#,NAME,AGE,SEX) C(C#,COURSE) SC(S#,C#,GRADE) 其中:S#,C#,(S#,C#)分别为S,C,SC的候选码。 用关系代数表达式表达如下查询: 求学号为“2006601234”的学生姓名、年龄。
《数据库原理及应用》
第2,3章
中南民族大学-生物医学工程学院
胡怀飞 huhuaifei@
2015年6月29日星期一
学以致用 用以促学
08:52:18
试给出医院信息管理中三个实际的E-R图,要求实体型之间具有一 对一、一对多、多对多各种不同的联系。
学以致用 用以促学
08:52:18
号、姓名。
找出至少学习课程名为“数据库”或“数据结构”的所有学生的学 号、姓名。 求学号为“2006601234”的学生姓名、年龄。 找出选修“数据库”课程且成绩在85以上的学生学号。 找出没有选修“数据库”课程的学生学号。 找出选修“数据库”课程的学生学号。
学以致用 用以促学 08:52:18
NAME , AGE ( S #'2006601234 ( S ))
学以致用 用以促学
08:52:18
已知关系数据库的模式包含如下关系模式:
S(S#,NAME,AGE,SEX) C(C#,COURSE) SC(S#,C#,GRADE) 其中:S#,C#,(S#,C#)分别为S,C,SC的候选码。 用关系代数表达式表达如下查询: 找出选修“数据库”课程且成绩在85以上的学生学号。
学以致用 用以促学
08:52:18
《数据库原理及应用》
第 4章
中南民族大学-生物医学工程学院
胡怀飞 huhuaifei@
2015年6月29日星期一
学以致用 用以促学
08:52:18
数据完整性和安全性是两个不同概念
数据的完整性是为了防止数据库中存在不符合语义的 数据,防止错误数据的输入和输出所造成的无效操作 和错误结果。 数据的安全性是防止非法用户的非法操作所造成的对 数据库的恶意破坏。
已知关系数据库的模式包含如下关系模式:
S(S#,NAME,AGE,SEX) C(C#,COURSE) SC(S#,C#,GRADE) 其中:S#,C#,(S#,C#)分别为S,C,SC的候选码。 用关系代数表达式表达如下查询: 找出至少学习课程名为“数据库”和“数据结构”的所有学生的学 号、姓名。
S # ( SC ) S # ( SC c # ( COURSE ' 数据库'(C )))
学以致用 用以促学 08:52:18
设有如表所示关系R和S。
A a d a B b a c (a) 关系R C c f c B b c D c d
(b) 关系S
① R÷S A a C c
学以致用 用以促学
学以致用 用以促学
08:52:18
设有如表所示关系R和S。
A a d a B b a c (a) 关系R C c f c B b c D c d
(b) 关系S
① R÷S A a C c
学以致用 用以促学
08:52:18
14.设有如表2.17所示关系R和S。
A a d a B b a b (a) 关系R C c f d B b b C c d
A a d a B b a b (a) 关系R C c f d B b b C c d
(b) 关系S
④ A, B ( Bb ( R))
Bb ( R)
A a a
B b b
C A, B ( Bb ( R)) c d
A a
B b
学以致用 用以促学
08:52:18
的值。
15.设有两个关系如图2.6所示,
T1
<T1, Start> <T1,A,30,50>
<T1, Commit>
写A(50)进硬盘 <T2, Start> T2
第二步是对已提交 的事务重新做,既 然要重做,当然是 要从前往后扫描日 志了,这一步是以 事务T中的语句为 单元处理的。如 <T1,A,50>为一个 执行单元。
<T2,A,50,80>
08:52:18
设有如表所示关系R和S。
A a d a
②
B b a c (a) 关系R
A a a
C c f c
B b c C c c
B
b c (b) 关系S D
c d
D
c d
R S
Select A,R.B,C,D from R,S where R.B=S.B
学以致用 用以促学
08:52:18
设有如表所示关系R和S。
事务
日志
从后向前扫描日志,将 提交的事务放入队列redolist。
T1
<T1, Start> <T1,A,30,50>
<T1, Commit>
写A(50)进硬盘 <T2, Start> T2
② 从前往后扫描日志。对遇到的每一 <T,X,V2>记录: 如果T不是redo-list中的事务,则什 么也不做。 如果T是redo-list中的事务,则为数 据项X写入值新V2。 ③ 对每个未完成的事务,在日 志中写入一个<T,ABORT>记录并 刷新日志。
(b) 关系S
给出下列关系代数式的结果。 ① R÷S ② R×S ③ R S ④ A, B ( Bb ( R))