2014-15数据库期末复习
- 格式:ppt
- 大小:1.68 MB
- 文档页数:42
数据库基础期末复习资料数据库基础期末复习资料第一章综合练习题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-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 其中,复习重点:事务及其特性,并发控制不当可能产生的三种数据不一致性,封锁的概念,排他锁和共享锁的特点和用法,死锁的概念;数据库恢复的原则,故障类型数据库恢复方法说明----- 以上复习重点不可能涵盖所有考试内容。
第一章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 数据库系统的组成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 )。