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、(___)是一种特殊类型的存储过程。
数据库复习资料终极版2014
第一章数据库系统概述1 数据库系统的组成1.1 数据库应用系统的组成:数据库系统由数据库,数据库管理系统,数据库应用三部分组成1.2基本概念●数据库是长期存储在计算机内、有组织的、可共享的数据集合(书4)●数据库管理系统(DBMS)是人们用于操作数据库的软件产品(如我们上机用的SQLSERVER)●用户对数据库的操作即为数据库应用1.3 数据库的组成:数据库由数据表组成,数据表包括两部分,第一部分是表的结构描述信息(又称为元数据或数据字典)包括表名,列名,列的宽度,列的数据类型。
第二部分是用户的数据。
1.4数据库管理系统功能,5个基本功能:(详细内容见书5)(1)数据定义(2)数据操作(3)数据库的运行和管理(4)数据库维护(5)数据通信2.数据库管理技术的发展2.1 数据库的发展经历了三个阶段:手工文档,文件系统,数据库系统2.2 文件系统的缺点:数据依赖,数据冗余,数据异常,数据不一致。
理解数据依赖,数据冗余,数据异常,数据不一致具体的含义(书10, 书11)2.3 数据库系统的优点:数据独立,数据冗余度小(数据库需要一定的数据冗余)(书11)3.数据模型3.1 数据模型的概念:数据模型是对现实世界客观事物的抽象描述,这种抽象描述应能确切的反映事物,事物特征和事物之间的联系。
3.2 理解实体,属性和联系的含义(书13-14)联系类型(1)一对多(2)多对多(3)一对一(要会判别联系的类型)3.3 数据类型的类别(理解各种数据模型的优缺点)⏹层次数据模型⏹网络数据模型⏹关系数据模型3.4 数据的抽象级别数据的抽象级别由高到低依次为⏹概念模型(软件独立,硬件独立)⏹逻辑模型(软件不独立,硬件独立)⏹外部模型(软件不独立,硬件独立)⏹物理模型(软件不独立,硬件不独立)第二章关系数据模型1.关系数据模型的基本概念关系(书26 关系的定义),实体,实体集,属性,联系,表的基本概念(书26 表2.1 )结合书上27图2.1表的特点理解基本概念的含义。
(完整版)数据库期末考试复习题及答案
试题一一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选 或未选均无分。
1.数据库系统的核心是(B)A •数据库B •数据库管理系统C .数据模型D .软件工具2. 下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B •数据由DBMS 统一管理和控制 C .数据冗余度大D .数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B •关系模型 C .网状模型D •实体-联系模型4.数据的物理独立性是指( C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5・要保证数据库的逻辑数据独立性,需要修改的是(A )A •模式与外模式之间的映象B •模式与内模式之间的映象C .模式D •三级模式6・关系数据模型的基本数据结构是( D )A.树B .图C .索引D .关系7・ 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情况摘要等属性,该实体主码是( C )A.车次 B .日期 C .车次+日期D .车次+情况摘要8.己知关系R 和S , R A S 等价于(B )A. ( R-S)-S C. (S-R)-R9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A.全外联接 C.右外联接10. 用下面的T-SQL 语句建立一个基本表:CREATE TABLE Student (Sno CHAR (4) PRIMARY KEY,Sname CHAR (8) NOT NULL, Sex CHAR ( 2), Age INT )可以插入到表中的元组是( D )D. '5021','刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的 T-SQL 语句是( CA. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDA TE(QTY) ON SPJ TO '李勇'C. GRANT UPDA TE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇13•关系规范化中的插入操作异常是指A •不该删除的数据被删除 C .应该删除的数据未被删除14•在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C .需求分析D •概念设计B. S-(S-R) D. S-(R-S)B.左外联接 D.自然联接A. '5021','刘祥',男,21B. NULL ,'刘祥',NULL ,21 C. '5021', NULL ,男,21 (D )B .不该插入的数据被插入 D .应该插入的数据未被插入15. 在E-R 模型中,如果有 3个不同的实体型,3个m:n 联系,根据E-R 模型转 换为关系模型的规则,转换后关系的数目为( C )。
数据库 2014年复习概要
数据库和文件系统的核心区别是什么?1、数据的冗余和不一致2、数据访问困难3、数据孤立4、完整性问题5、原子性问题6、并发访问异常常用数据库系统有什么?1.Oracle2.DB23.SQL Server4.Sybase5.FoxPro6.Access什么是关系数据库?答:在一个给定的应用领域中,所有实体及实体之间联系的集合构成一个关系数据库。
Update, select, delete, insert, where主键:唯一标识表中的所有行的一个列或一组列。
主键不允许空值。
不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。
表中可以有不止一个键唯一标识行,每个键都称作候选键。
只有一个候选键可以选作表的主键,所有其它候选键称作备用键。
尽管表不要求具有主键,但定义主键是很好的做法。
在规范化的表中,每行中的所有数据值都完全依赖于主键。
外键:外键(FK)是用于建立和加强两个表数据之间的链接的一列或多列。
通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。
这个列就成为第二个表的外键如何生成GUID?(SQL数据库系统)ROWGUID 列。
当创建此列时,请指定:列标题为ROWGUID。
数据类型为UNIQUEIDENTIFIER。
默认为NEWID()。
ROWGUIDCOL 属性。
列上的索引。
GUID是根据网卡与统计时间计算出来的唯一标识,可用于离线数据合并。
因为无论何时得到的GUID都是唯一的。
选择主键应该遵循什么原则?主键不允许空值。
不能存在具有相同的主键值的两个行,因此主键值总是唯一标识单个行。
如何解决多对多关系?数据库中的多对多关联关系一般需采用中间表的方式处理,将多对多转化为两个一对多。
数据库备份有哪几种方式?1.完全备份2. (增量备份)完全备份加事务日志备份(1)定期进行完全备份,例如一天一次或两天一次。
(2)更频繁地进行事务日志备份,如一小时一次或两小时一次等。
3. (差异备份)同时使用3种备份(1)定期执行完全备份,例如一天一次或两天一次等。
数据库期末考试复习题与答案
---- 1 / 61可使用如下的SQL 语句:SELECTSNAME ,GRADEFROMS ,SC ,CWHERECNAME=‘数据库技术’ANDS.S#=SC.S#AND___________。
5.数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:___________、一致性、隔离性和持久性。
6.在一个关系中,任何候选码中所包含的属性都称为______________。
7.关系模式分解的等价性标准主要有两个,分别为分解具有______________、和______________。
8.如果关系模式R 中所有的属性都是主属性,那么R 的标准化程度至少到达_____________。
9.______________是一种特殊的存储过程,它可以在对一个表上进展INSERT 、UPDATE 和DELETE 操作中的任一种或几种操作时被自动调用执行。
得分三、设计题 〔10分〕得分 假设某商业集团数据库中有一关系模式R 如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定:〔1〕每个商店的每种商品只在一个部门销售;〔2〕每个商店的每个部门只有一个负责人;〔3〕每个商店的每种商品只有一个库存数量。
试答复以下问题:〔1〕根据上述规定,写出关系模式R 的根本函数依赖;〔3分〕〔2〕找出关系模式R 的候选码;〔1分〕〔3〕试问关系模式R 最高已经到达第几X 式?为什么?〔2分〕〔4〕如果R 不属于3NF ,请将R 分解成3NF 模式集。
〔4分〕得分四、实际应用题 〔20分〕得分 47某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科病房:病房号,病房地址医生:工作证号,XX,职称,年龄病人:病历号,XX,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房。
2014数据库系统期末试题及答案
华南农业大学期末考试试卷(A卷)2014-2015学年第一学期考试科目:数据库系统考试类型:闭卷考试时间:120 分钟学号姓名年级专业Question 1: true-false question (15 points) For each of the following statements, indicate whether it is TRUE or FALSE (Using √for TRUE and ×for FALSE). You will get 1 point for each correct answer, -0.5 point for each incorrect answer, and 0 point for each answer left blank. Be sure to write your answer in the answer sheet.1. A primary key is a field (or group of fields) that uniquely describes each record inthe database.2.Data redundancy improves the integrity of a database.3.SQL is the language used by relational databases to create objects and tomanipulate and retrieve data.4. A relational database management system does not include tools for backing up &restoring databases.5.An attribute is also known as a row in most databases.6.An association between entities is known as a relationship.7.Integrity constraints limit the number of entities that can be placed in a table ordatabase.8.The Entity-Relationship data model is often used in the physical design phase.9.The concept “relation” in relation model is exactly the same as the concept“relationship” in ER model.10.Most relationship sets in a database system involves two entity sets.11.The closure of an attribute set contains that attribute set.12.Lossless decomposition is necessary in a decomposition algorithm.13.If A →B and C →D hold, then AC →BD also holds.14.It is not necessary that a legal schedule preserves the order in which theinstructions appear in each individual transaction.15.Update operations in database must be written into log before updating database.Question 2 single-choice question (2 points for each problem, 30 points in total)1. is the only one incorrect description from the followings:A. R=(R-S)∪(R∩S)B. R-S=R-(R∩S)C. R∩S=S-(R-S)D. R∩S=S-(S-R)2. Choose the only one correct expression from the followings: _ ______.A. (≠ some) ≡ inB. (= all) ≡ not inC. exists r ⇔ r ≠ ØD. X-Y ≠Ø ⇔ X ⊆ Y 3. of the following four expressions of relational algebra is not equivalent to the other three? They are all based on the relations R(A,B) and S(B,C).A.()S R B A ,∏B. ()S R B ∏C.()S R B R A ⨯∏., D.()()()S R R B A ∏⨯∏⋂4. In the following, assume a is an attribute of some character-string type, e.g. CHAR(10), and that it may be NULL.Q1: SELECT * FROM R WHERE a IS NULL;Q2: SELECT * FROM R WHERE a NOT LIKE '%'; A.Q1 and Q2 produce the same answer.B. The answer to Q1 is always contained in the answer to Q2.C. The answer to Q2 is always contained in the answer to Q1.D. Q1 and Q2 produce different answers.5. The Entity-Relationship data model isA. DBMS dependentB. DBMS independentC. both A and BD. neither A nor B 6. In SQL, an UPDATE statement without a WHERE clause: A. Updates every row in a table. B. Updates no rows in a table. C. Updates every column in a table. D. Results in a Cartesian product.7. If a course can be taught by many teachers, and a teacher can teach only one course, then the mapping cardinality from course to teacher isA. one-to-oneB. one-to-manyC. many-to-oneD. many-to-many8. If there is a many-to-one relationship between entity A and B, then A. there exists a functional dependency from the primary key in B to the primary key in A, i.e., PK(B) → PK(A).B. there exists a functional dependency from the primary key in A to the primary key in B, i.e., PK(A) → PK(B).C. both A and B.D. neither A nor B9. If a functional dependency AB →R holds on relation R(A, B, C), then (A, B) is definitely a ______ of R.A. super keyB. primary keyC. candidate keyD. foreign key10. A relational schema R is in _____ if the domains of all attributes of R are atomicA. 1NFB. 3NFC. BCNFD. 4NF 11. Which one of the following statement is true?A. 3NF is more strict than BCNFB. 4NF is more strict than BCNFC. 1NF is more strict than BCNFD. BCNF is the most strict normal form 12. If a transaction T i has obtain an exclusive lock on data item Q, then transition T j can ______.A. obtain an exclusive lock on data item QB. obtain a shared lock on data item QC. wait for lock granting on data item QD. read or write Q without a lock13. If both <Ti start> and <Ti commit> appear in the log after the nearest checkpoint to system crash, then transaction Ti must be ______ A. undone B. redone C. deleted D. Neither A or B14. ______ is the final state in a life cycle of a transaction.A. committedB. abortedC. failedD. A or B15. in 2PL protocol, at stage, A transaction may obtain locks, but may not release locks.A. Shrinking phaseB. Growing phaseC. CommittedD. AbortedQuestion 3 (12 points) Consider the following database requirement:A hospital has properties like ID, name, location, rank, capacity. A doctor can be described by ID, name, age, skill. A patient has properties like ID, name, age, sex, address. The above three entities must satisfy some constraints: Each doctor can be unemployed or employed by one hospital. If a doctor is employed, his salary needs to be recorded in the database. A patient can go to many hospitals.1. Draw ER diagram to illustrate the above database requirement [8 points].2. Translate your ER diagram into relational database schemas, and point out the primary keys and foreign keys. You can write your answers in the following format: “R(a1, a2, a3, a4), primary key: a1, foreign key: a4”[4 points].Question 4. (24 points) The following five tables are for a company management system:EMPLOYEE (ID, Name, Birthday, Address, Sex, Salary, Dnumber) DEPARTMENT (Dnumber, Dname, MgrID )PROJECT (Pnumber, Pname, Pcity)WORKS_ON (Pnumber, E-ID, Wdate, Hours)CHILD (E-ID, CHD-ID, CHD_name, Sex, Birthday)1. Based on the giving relations, Specify the following queries using relational algebra (3 points for each).1) List the names of all employees with birthday earlier than ‘1970-1-1’ and salary less than $5000.2) List the names of all employees who have a child.3) List the cities and the total number of projects which are located on same city.2. Specify the following operations in SQL(3 points for each).1) Define the table WORKS_ON, declare Pnumber, E-ID, Wdate as the primary key, Pnumber as the foreign key referencing the primary key of project, E-ID as the foreign key referencing the primary key of employee, and ensure that the values of Hours are non-negative with default value 8.2) For each employee working on the ‘Network’ project(Pname), increase his/her salary by 5%.3) List the names of all department managers who have no child.4) Find the names of all employees in department 5 (Dnumber) who have worked on both 'X' project and 'Y' project (Pname).5) For each project, find the project number, project name and the total hours (byall employees) spent on that project in Oct. 2009.Question 5 (10 points) Consider a relation R(A, B, C, D, E, F) with the set of Functional DependenciesF = { A →BCD, BC →DE, B →D, D →A }pute the Closures of attribute sets A+, C+, E+[3 points].2.Give one candidate key of R [2 points].3.Is F equivalent to { A →BC, BC →E, B →D, D →A } ? [2 points]4.What is the highest normal form of R? Explain your reasons [3 points]. Question 6 (9 points) There are 3 transactions:Consider the following schedule S on transitions set {T1, T2, T3, T4}, with R and W denotes read and write operation respectively.S= R1(A) R2(B)R3(A)R2(C)R4(D)W2(B)R1(B)W1(D)R3(B)W3(B)W2(C)1.List all conflict operation pairs in S [3 points].2.Swapping no-conflict operations to see whether it is a serializable schedule [3points].3.Write all its equivalent serial schedules if S is conflict serializable? Or showwhy if it is not conflict serializable [3 points].华南农业大学期末考试试卷(A 卷-Answer Sheets )2014-2015学年第1 学期 考试科目: Database system 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业Instructions to candidates:1. Write your name, student number and class on both the question papers and the answer papers.2. DO NOT write your answers on the question papers. Write them ALL ON THE ANSWER PAPERS.3. Write your answers in either Chinese or English.4. Hand in all papers (both the question papers and the answer papers).Question 3 (12points)hospital(ID, name, location, rank, capacity), primary key: ID,doctor(ID, name, age, skill, hospitalID, salary), primary key: ID, foreign key: hospitalID refer to hospital(ID)patient (ID, name, age, sex, address), primary key: ID,livein(patientID, hospitalID) primary key: (hospitalID, PatientID), foreign key hospitalID refer to hospital(ID), foreign key patientID refer to patient (ID)Question 4 [24 points]1:1)()()'1970-1-1'5000Name ANDSalary Employee πσ<<Birthday 2)()Name ID E IDEmployee Child π=-∞3) (Pnumber)(Project)citycount G2:1) CREATE TALBE Works_On( Pnumber int,E-ID char(15), Wdate date,Hours int default 8 CHECK (Hours >= 0), PRIMARY KEY (Pnumber, E-ID, Wdate),FOREIGN KEY (E-ID) REFERENCES Employee(ID),FOREIGN KEY (Pnumber) REFERENCES Project(Pnumber), ); 2)UPDA TE Employee SET Salary=Salary *1.05 WHERE ID IN(SELECT E-ID FROM Project natural join Works_on WHERE Pname=’Network’);3)SELECT Name FROM Employee, Department WHERE ID=MrgID AND ID NOT IN(SELECT E-ID FROM Child);4)SELECT Name FROM EmployeeWHERE Dnumber=5 AND ID IN(SELECT E-ID FROM Project natural join Works_on WHERE P name=’X’) AND ID IN(SELECT E-ID FROM Project natural join Works_on WHERE Pname=’Y’); 5)SELECT Pnumber, Pname, SUM(Hours) FROM Project NATURAL JOIN Works_OnWHERE Wdate BETWEEN ‘2009-10-1’ AND ‘2009-10-31’ GROUP BY Pnumber, Pname;Question 5 [10 points]1 A +=ABCDE, C + =C, E +=E 2. AF is a candidate key of R3. Yes F equivalent to { A → BC, BC → E, B → D, D → A }4. the highest normal form of R is 1NF. The reason lies in that (1) it is not in BCNF, for A is not a super key but A → BCD. (2) It is not in 3NF for all candidate keys are: DF, AF, BF, so that primary attributes are ABDF. To A → BC, A is not a super key and c is not included in any candidate key therefore it violate rules of 3NF. (3) all attribute are atomic.Question 6 [9 points]1. conflict operation pairs (1)W 2(B)R 1(B) (2) W 2(B)R 3(B) (3)W 2(B)W 3(B) (4) R 1(B)W 3(B) (5) R 2(B) W 3(B) (6) R 4(D) W 1(D)2. S= R 1(A) R 2(B)R 3(A)R 2(C)R 4(D)W 2(B)R 1(B)W 1(D)R 3(B)W 3(B)W 2(C)=> R 2(B)R 1(A) R 2(C) R 3(A) W 2(B) R 4(D) R 1(B)W 1(D)R 3(B) W 2(C)W 3(B) => R 2(B) R 2(C)R 1(A) W 2(B) R 3(A) R 4(D) R 1(B)W 1(D) W 2(C)R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 1(A) R 4(D) R 3(A) R 1(B) W 2(C)W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D)R 1(A) R 1(B) R 3(A) W 2(C) W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) R 1(A) R 1(B) W 2(C) R 3(A) W 1(D) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) R 1(A) W 2(C)R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) R 4(D) W 2(C)R 1(A) R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) => R 2(B) R 2(C) W 2(B) W 2(C)R 4(D) R 1(B) W 1(D) R 3(A) R 3(B) W 3(B) 3. it is a conflict serializable schedule. The equivalent serial schedules are: T 2, T 4, T 1, T 3 or T 4, T 2, T 1, T 3。
数据库期末复习重点
数据库期末复习重点数据库期末重点1.数据是对客观事物的记录,是数据库中存储的基本对象。
2.数据的概念包括两⽅⾯:数据内容和数据形式3.信息是指数据经过加⼯处理后所获取的有⽤知识,或是说⼈们从数据中所得到的对客观事物的了解。
4.信息的特征:共享性、识别性、转换性、传递性、存储性、时效性。
5.数据处理是指从某些已知的数据出发,推导加⼯出⼀些新的数据。
6.数据管理是指对各种形式的数据进⾏收集、储存、加⼯和传播的⼀系列活动的总和。
7.数据管理技术发展的三个阶段:⼈⼯管理阶段、⽂件系统及数据库系统阶段。
8.数据库系统阶段的特点:a)数据结构化。
数据结构化是数据库与⽂件系统的根本区别。
b)较⾼的数据独⽴性。
⽤户能以简单的逻辑结构操作数据⽽⽆需考虑数据的物理结构。
c)数据共享。
在数据库系统中,数据不再仅仅服务于某个程序或⽤户,⽽成为若⼲程序或⽤户的共享资源,由数据库管理系统统⼀管理与控制。
d)⽅便的⽤户接⼝。
⽤户可以使⽤查询语句或终端命令操作数据库,也可以⽤程序⽅式操作数据库。
e)较强的数据控制能⼒。
并发控制能⼒、恢复能⼒、完整性能⼒、安全性能⼒等。
9.数据库系统(DBS,DataBase System)是⼀个计算机应⽤系统,由⽀持数据库运⾏的硬件、数据库、数据库管理系统、应⽤软件、数据库管理员和⽤户组成。
10.数据库是长期存储在计算机存贮介质上,有⼀定组织形式、可共享的数据集合。
11.数据库管理系统是介于⽤户和操作系统之间的⼀层数据管理软件,它为数据库的建⽴、运⾏和维护提供了统⼀的管理和控制。
12.数据库管理系统的作⽤:DBMS是数据库系统的核⼼,其功能的强弱是衡量数据库系统性能优劣的主要指标。
13.数据库应⽤a)程序是对数据的管理,在⼏乎所有的事务处理中都⽤到了数据库技术来管理数据。
这样的程序可以称为数据库应⽤。
14.数据库应⽤的分类:客户端应⽤程序和服务端应⽤程序15.⽤户a) 1.系统分析员b) 2.数据库设计⼈员c) 3.应⽤程序员d) 4.终端⽤户16.数据库体系结构a)三级模式:外模式、模式和内模式b)两个映射:外模式—模式映射、模式—内模式映射17.为什么DBMS具有较⾼的独⽴性(见课本P14)18.简述DBMS的⼯作过程(P15)19.DBMS的主要功能a)数据库定义功能b)数据库操作功能c)数据库控制和管理功能20.DBMS的特点:⼀个设计优良的DBMS,应该具有友好的⽤户界⾯、⽐较完备的操作功能、较⾼的运⾏效率、清晰的系统结构和良好的开放性等特点。
数据库期末复习重点(含答案)
1.数据( Data ) :描述事物的符号记录称为数据2.数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
3.数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
4.数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
5.数据库系统的特点1.数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别2.数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充3.数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
4.数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据6.数据管理技术的产生和发展数据库技术是应数据管理任务的需要而产生人工管理、文件系统、数据库系统7.数据库管理系统的主要功能( l )数据库定义功能; ( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。
8.数据模型的组成要素数据结构、数据操作及完整性约束条件数据模型的种类1.层次模型2.网状模型3.关系模型4.面向对象模型5.对象关系模型9.模式:概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图10.数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/内模式映像。
数据库期末考试复习知识点总结
数据库期末考试复习知识点总结数据库期末考试复习知识点总结数据库是计算机科学领域中非常重要的一个概念,它用于管理和组织数据。
在现代信息技术时代,数据库的应用变得越来越广泛,几乎涉及到所有行业和领域。
而作为数据库专业的学生,在期末考试前进行一次全面系统的复习是至关重要的。
本文将围绕数据库的核心概念、数据库设计、数据库管理系统以及数据库查询语言等方面进行复习知识点总结。
第一部分:数据库的核心概念数据库是以特定方式组织的、存储数据的集合。
在数据库中,数据以表的形式组织,每个表包含多行多列的数据,每行代表一个记录,每列代表一种属性。
数据库的核心概念包括: 1. 数据库模型:数据库模型是定义数据如何在数据库中组织和存储的方案。
常见的数据库模型包括层次模型、网状模型和关系模型。
其中,关系模型是最常用的,使用表格和关系的方式组织数据。
2. 关系型数据库:关系型数据库是基于关系模型的数据库管理系统。
其中,最常用的关系型数据库管理系统包括MySQL、Oracle、SQL Server等。
关系型数据库使用SQL语言进行数据操作。
3. 数据库管理系统(DBMS):数据库管理系统是用于管理和操作数据库的软件系统。
它提供了数据的增删改查等操作,同时还具备数据一致性、安全性和完整性等特性。
第二部分:数据库设计数据库设计是指按照一定的规范和原则,将现实世界的数据转化为数据库模式的过程。
数据库设计的核心内容包括:1. 数据库需求分析:根据用户的需求,确定数据库的功能和应用场景。
需求分析是数据库设计的第一步,可以通过调研、访谈等方式进行。
2. 概念设计:概念设计是根据需求分析结果,抽象出数据库的逻辑结构和关系模式。
在概念设计中,需要确定实体、属性、关系等概念,并使用ER图进行可视化表示。
3. 逻辑设计:逻辑设计是将概念设计转化为关系模型的过程。
在逻辑设计中,需要使用关系模式表示实体和关系,确定关系的主键和外键关系。
4. 物理设计:物理设计是将逻辑设计转化为数据库的具体实现方案。
数据库期末考试复习题库(非常全面)
数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
- 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))