数据库复习提纲2013-2014 (1)
数据库 数据库复习大纲

一、填空、选择、名词解释、简答等
1.数据库定义?
2.唯一标识实体的属性组是什么?
3.数据模型有那四种?
4.概念模型表示方法是什么?
5.目前的数据库系统分为那四种?
6.范式定义?
7.数据库设计步骤有哪些?
8.定义事务的语句主要有那三条?
9.数据库系统的英文简写是什么?
10.关系模式规范化中,各个范式之间的关系是什么?
11.SQL语句中的授权动词是什么?
12.删除student表的SQL语句是什么?
13.范式的表示方法是怎样的?
14.数据库系统特点有哪些?
15.数据库设计特点有哪些?
16.数据库维护工作主要有那些?
17.数据并发控制的意义有哪些,可以避免那些现象?
18.简述关系的定义?
19.简述事务的定义?
20.什么叫数据依赖?
21.笛卡尔积的计算方法?
22.结合实际绘制一张学生成绩管理E-R图。
23.SQL语言建立表。
二、论述题
联系实际谈谈你对数据库应用的看法,说说我们身边那些地方用到了数据库方面的知识。
1。
数据库复习提纲

考试题型:1.填空(20分)2.单选(20分)3.名词解释(两个,共10分)4.简答题(4小题,共24分)5.设计题(12分)主要考察SQL6.设计题(14分)主要考察数据库设计考试范围:课堂上讲的各个章节(一、二、三、四、五、六、十、十一、七)各个章节中上课时讲过不作要求的,不在考试范围内。
主要内容:第一章:1.数据、数据库、数据库管理系统、数据库系统的相关概念。
数据库管理系统的功能。
2.数据管理技术的各个阶段的特点。
数据库系统的特点。
3.什么是数据模型,有哪几类。
它的组成要素是什么。
4.P14~P18相关概念都要掌握。
层次、网状模型的特点。
5.P28,关系模型的相关概念。
关系模型的优缺点。
6.数据库系统的三级模式与二级映象指的是什么,有什么用处。
7.数据库系统的组成?第二章:1.什么是域、笛卡尔集有什么用处。
关系的目与度。
2.候选码、主码、主属性等概念。
3.什么有关系操作,有哪些关系操作。
4.什么是关系的完整性,具体有哪些?外码、参照表、被参照表是什么?5.什么是关系代数运算,有哪些传统与专门的关系运算。
6.关系演算不作要求。
7.P74第五题如果用关系代数来实现,你会吗?第三章1.熟练掌握关系数据库标准语言SQL2.什么是视图,有什么作用?第四章1.什么是数据库的安全性?2.计算机系统的三类安全性问题指的是什么。
3.数据库系统如何实现安全性控制。
具体如何实现。
第五章1.什么是数据库的完整性?2.数据库管理系统如何实现(或保证)数据库的完整性?3.什么是触发器,有什么作用?第六章1.什么是规范化理化,有什么用处。
2.掌握第一、第二、第三、BC范式的判定方法。
3.能区分各类的函数依赖。
第十章1.什么是事务,有哪些特点2.数据库系统的各种故障有哪些。
3.各类故障的恢复技术有哪些,如何实现第十一章1.什么是串行执行?交叉并发执行,同时并发执行2.并发执行有可能会造成什么问题,会具体分析。
3.有哪些封锁,各有什么特点4.封锁会造成哪些问题,如何预防或解决5.什么是并发调度的可串行性6.理解三级封锁协议、两段锁协议。
数据库复习提纲

一、基础知识
数据库发展历史
经历了人工管理、文件管理、数据库管理三个发展阶 段。 数据库模型分关系数据库模型、层次数据库、网状数 据库模型、对象数据库模型,其中关系数据库模型是用二 维表格结构来表示实体类型和实体之间的联系。
基本概念
1、数据库系统、数据库、数据库管理系统、数据库用户 (普通用户、应用程序员、数据库管理员)、数据库内部 体系结构(三级模式结构:内模式、模式、外模式)表、
delete from<表名> [where <条件>]
三、综合要求
要求能对一张不符合范式要求的关系(表),进行关系分
解直至符合3NF 写出生成数据表的SQL语句 能根据要求写出相应的select、insert、update、delete语 句。 对本课程的客观评价
2、现实世界、信息世界、计算机世界
(1)、信息世界—实体、属性、键、域、关系、实体集 (2)、信息世界—实体之间的联系:1:1;1:N;M: N; (3)、计算机世界—字段、记录、文件 现实世界 信息世界 计算机世界 事物总体 实体集 文件 事物个体 实体 记录 特征 属性 字段 事物间联系 实体模型 数据模型 (4)、数据库的逻辑独立性是指用户的应用程序与数据 库的逻辑结构是相互独立的,使得当数据的逻辑结构变了, 用户程序可以不变。数据库的物理独立性是指用户的应用 程序与存储在磁盘上的数据是相互独立的,使得当数据的 物理结构变了,应用程序也可以不变。
2、insert语句 (1)、基本用法
INSERT INTO <表名>[(<列名1>[,<列名2>…])] VALUES(<值>)
(2)、插入多行记录
数据库复习提纲

1.数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的4个基本概念2.数据是数据库中存储的基本对象3.数据库是存放数据的仓库4.数据库管理系统是科学地组织和存储数据,高效地获取和维护数据的系统软件5.数据库系统是指在计算机中引人数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员构成6.数据管理则是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题7.数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制8.两类数据模型:概念模型,也称信息模型,它是按用户的观点来对数据和信息模型,如要用于数据库设计;逻辑模型主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系模型等。
它是按计算机系统的观点对数据建模,主要用于DBMS的实现。
物理模型是对数据最低层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。
9.数据模型是数据库系统的核心和基础。
10.从现实世界到概念模型的转换是由数据库设计人员完成的,从概念模型到逻辑模型的转换可以由数据库设计人员完成,也可以用数据库设计工具协助设计人员完成,从逻辑模型到物理模型的转换一般是由DBMS完成的。
11.数据结构描述数据库的组成对象以及对象之间的联系。
一类是与对象的类型、内容、性质有关的;一类是与数据之间联系有关的对象。
12.数据操作时指对数据库中各种对象的实例允许执行的操作的合集,包括操作及有关的操作规则,数据库主要有查询和更新(包括插入、删除、修改)两大类操作。
13.数据的完整性约束条件是一组完整性规则。
14.客观存在并可互相区别的事物称为实体。
15.实体所具有的某一特性称为属性。
16.唯一标识实体的属性集称为码17.域是一组具有相同数据类型的值的集合18.具有相同属性的实体必然具有共同的特征和性质19.同一类型实体的集合称为实体集20.在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体内部的联系和实体之间的联系21.两个实体型之间的联系可分为三种:1:1、1:n、m:n22.数据结构、数据操作和完整性约束条件这3个方面的内容完整地描述了一个数据模型23.层次模型是数据库系统中最早出现的数据模型;层次数据库系统采用层次模型作为数据的组织方式。
数据库管理系统复习提纲

第一章概述1.数据库、数据库管理系统、数据库系统的概念及联系。
2.三类数据模型:关系模型、层次模型、网状模型;3.数据库的操作方式有两种(P9)交互方式、程序嵌入式。
4.SQL语言的全称,它包括三类语言(P9)用于数据库查询的结构化语言。
数据定义语言DDL。
数据操纵语言DML。
数据控制语言DCL。
5.E-R图的三要素及联系类型(画E-R图)实体,关系,属性。
6.关系模式是什么7.逻辑结构设计:E-R图转换为关系模式8.数据库设计的过程及每个过程的任务。
(六个步骤)第二章SQL Server 2000简介1. SQL Server 2000是一种什么样的数据库管理系统。
是一个基于客户机/服务器(C/S)模式的关系数据库管理系统。
2. SQL Server 2000包括哪些版本及各版本对操作系统的要求。
所有SQL SERVER 2000版本的客户端软件可在任何版本的MICROSOFT WINDOWS NT、MICROSOFT WINDOWS 2000和MICROSOFT WINDOWS 98上运行。
3. 企业管理器、查询分析器。
是MICROSOFT管理控制台(MMC)的管理单元组件。
查询分析器可使用户以交互方式输入T-SQL语句构成的程序或存储过程,并将执行结果显示在界面上,从而实现对数据库的操作和管理。
4. SQL Server 2000的实例的概念第三章数据库和表创建1.数据库包括逻辑数据库和物理数据库。
逻辑数据库指数据库对象,有哪些?两类数据库:系统数据库和用户数据库。
四个系统数据库及作用。
数据库对象主要包括:表、视图、索引、存储过程、触发器和约束。
四个系统数据库:master,model,msdb.tempdb.物理数据库:三类数据文件:主数据文件.mdf,辅助数据文件.ndf,日志文件.ldf。
2.表的结构:表名,记录,字段。
关键字。
3.对数据库的操作有哪些及对应的T-SQL语句。
数据库创建语句的语法P36 例3.4 、3.54.SQL Server 2000的数据类型有哪些?5.表的操作有哪些?对应的T-SQL命令。
《数据库基础与应用》复习提纲

《数据库基础与应用》期末考试及等级考试复习纲要第1章数据库系统基础知识1.1 数据管理技术的三个发展阶段(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段【例】根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的。
BA.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段1.2数据库系统的组成(1)数据库(DataBase)①定义:是以一定的数据模型组织的、长期存放在辅助存储器上的、可共享的相关数据的集合。
②组成:由数据和元数据两部分组成。
③特点:具有较小的冗余度、较高的独立性和易扩展型、可供多个用户或多类应用共享。
(2)数据库管理系统(DataBaseManagementSystem,DBMS)是用于建立、使用和维护数据库的系统软件。
(3)应用程序(4)用户数据库系统(DataBaseSystem)从广义上讲是由数据库、数据库管理系统、计算机支持系统、应用程序和有关人员组成。
三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。
【例】DBMS指的是。
A A.数据库管理系统B.数据库系统C.数据库D.数据库管理员1.3了解数据库系统的模式结构①三级模式结构: 外部层:单个用户的视图,对应于数据库模式的外模式。
概念层:全体用户的公共视图,可理解为数据库管理员所看到的数据库,对应于数据库模式的模式。
内部层:存储视图,可理解为机器“看到”的数据库,对应于数据库模式的内模式。
②两级映射:概念层与内部层之间的映射:通过它实现数据的物理独立性。
外部层与概念层之间的映射:通过它实现数据的逻辑独立性。
【例】数据的逻辑独立性是通过来保证的。
DA.模式B.内模式C.模式/内模式映射D.外模式/模式映射1.4数据模型(1)了解信息的三个世界及数据模型三个世界中有关的对应关系:现实世界(特征)→观念世界(属性)→数据世界(字段)现实世界(事物)→观念世界(实体)→数据世界(记录)【例】实体是信息世界的术语,与之对应的数据库术语是。
数据库复习提纲

数据库系统是指在计算机中引入数据库后的系统构成,包括以下几部分。
●计算机硬/软件、应用程序●数据库(DB)●数据库管理系统(DBMS)*数据库系统的核心●数据库管理员(DBA )●数据库用户(DBUser )数据库管理员(DBA )是一个负责管理和维护数据库服务器的人,拥有对数据库系统最高的处理权限。
数据库用户(DBUser )是指管理、开发、使用数据库系统的所有人员,通常包括数据库管理员、应用程序员和终端用户。
E-R模型:常用的、对现实世界进行形式化描述的概念模型,它有一套基本的概念、符号和表示方法。
实体:是现实世界中任何可区分、识别的事物。
可以是具体的人或物,也可以是抽象的概念。
实体集:性质相同的同类实体的集合称为实体集。
属性:实体所具有的特性被称为属性。
域:每个属性都有一个取值范围限定,属性的取值范围称为域关系就是一张二维表。
通常将一个没有重复行、重复列的二维表看成一个关系。
关系的特点在同一关系中不允许出现相同的属性名;●关系中的每一列属性都是原子属性,即属性不可再分割;●关系中的每一列属性都是同质的,即每一个元组的该属性取值都表示同类信息;●关系中的元组(或属性)没有先后顺序,任意交换两个元组(或属性)的位置,不会改变关系模式。
●关系中不能有相同的元组(有些DBMS中对此不加限制,但如果关系指定了主键,则每个元组的主键值不允许重复,从而保证了关系的元组不相同)E-R模型向关系模型转化——方法转化方法:●每个实体型都转化为一个关系模式。
●实体间的每一种联系都转化为一个关系模式。
●对以上转化得到的关系模式结构按照联系的不同类型进行优化。
E-R模型向关系模型转化——优化●对于1:1联系,可以将它与联系中的任意一方实体转换成的关系模式合并。
●对于1:n联系,可以将其与联系中的n方实体转化成的关系模式合并。
●对于m:n 联系,必须单独成为一个关系模式,不能与任何一方实体合并。
关系模型中的术语元组:关系中的一行称为关系的一个元组。
数据库复习提纲答案

数据库复习提纲答案一、简述数据库的定义,数据库管理系统的定义。
数据库管理系统由哪几部分组成(1).db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
db能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
(2).dbms是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。
(3)数据定义语言及其翻译处理程序;数据操纵语言及其编译程序;数据库运行控制程序;实用程序。
1、数据库系统有哪些特点?实现数据的集中化控制;数据的冗余度小,易扩充;采用一定的数据模型实现数据结构化;避免了数据的不一致性;实现数据共享;提供数据库保护;数据独立性;数据由dbms统一管理和控制。
2、dbas和dbms之间有何区别联系dbas就是基于数据库建立的,能够同时实现用户有关实际市场需求的应用领域系统,而dbms则就是运转于操作系统之上的,专用于对数据库展开管理的系统软件。
dbas对数据库的所有操作方式都必须通过dbms去同时实现。
dbms通常可以提供更多USB和工具以积极支持dbas的研发。
3、什么是三级模式?优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。
优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给dbms管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
而为了能够在内部实现这3个抽象层次的联系和转换数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
4、关系模型的完整性规则?在参照完整性中,为什外码属性间的值也可为空?什么情况才可为空?1)实体完整性规则:若属性a就是基本关系r的主属性,则属性a无法挑空值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库复习提纲(13-14下学期)
试卷题型及分值分布:
(1)选择(每题1分,共20分)
(2)填空(每空1分,共20分)
(3)简答(5道题,共30分)
(4)设计(每题3分,共18分)注意SQL查询和关系代数表达式,看清题目要求
(5)综合(12分)
复习提纲:
(1)复习重点:
第一章:绪论
1.理解数据库的特点。
2.掌握数据库管理系统的概念和主要功能。
(P5)
3.掌握主码和外码的概念。
4.理解数据库(DB)、数据库系统(DBS)及数据库管理系统(DBMS)三者之间的关系。
5.掌握关系数据模型三要素:关系数据结构,关系数据操作,关系数据的完整性。
6.掌握三级模式的概念和数据独立性的概念;掌握外模式/模式映象为数据库提
供了数据逻辑独立性,模式/内模式映象为数据库提供了数据物理独立性。
7.掌握数据库系统中常见的三种数据模型有层次模型、网状模型、关系模型。
8.掌握基本表的概念和视图的概念,以及两者的区别和联系。
9.理解视图的作用(P125 3.6.4)。
第二章:关系数据库
1.理解关系的三类完整性(实体完整性,参照完整性,用户定义完整性)定义,
并能灵活判断,识别。
2.理解关系代数运算符号(并,交,差,笛卡尔积)及基本的运算
3.理解选择和投影对应于SQL语言中的哪些动词(选择对应where,投影对应
select)
4.掌握根据用户查询写出关系代数表达式的方法。
第三章:关系数据库标准语言
1、了解并能判断区分SQL语言包括的三种语言:数据定义语言(DDL),数据操
纵语言(DML),数据控制语言(DCL)(表3-1)
2、掌握数据查询的各条查询语句的使用方法并能综合运用
3、掌握数据更新语句(插入、删除,修改)并能综合运用
4、掌握视图定义的方法
第四章:数据库安全性
1.理解授权和回收权限的方法(授权用grant,收回权限用revoke)
2.理解数据库安全性的定义(P130)
3.掌握自主存取控制与强制存取控制的规则
4.了解角色的概念
第五章:数据库完整性
1. 理解定义和删除触发器的语句。
2.理解三种完整性并可以灵活运用(哪些操作会破坏完整性)
第六章:关系数据库理论
1.理解完全函数依赖,部分函数依赖,传递函数依赖的概念。
2.掌握各范式(1NF,2NF,3NF,BCNF,4NF)的定义及包含关系。
3.了解4NF和多值依赖
4.掌握简单关系的3NF模式分解
第七章:数据库设计
1.掌握绘制E-R模型的方法,并能灵活运用E-R模型向关系模型进行转换(注意
转换过程中三种联系的处理方法)
2.数据库设计的基本步骤以
第9章查询优化
1. DBMS进行查询处理时的4个步骤
2.了解一般的优化原则
第十章:数据库恢复技术
1.理解事务的概念(数据库恢复和并发控制的基本单位)及特性
2.掌握故障的种类(知道哪种现象属于哪种故障,死机,死锁)
3.掌握不同事务故障种类的恢复方法(事务故障和系统故障,介质故障只要求静态
转储)
4.理解日志文件的作用(也是一种冗余)
5.理解系统故障会造成内存数据丢失,介质故障会造成硬盘数据丢失
第十一章:并发控制
1、掌握数据库并发带来的问题(丢失修改,不可重复读,读脏数据)
2、掌握两种基本锁(S锁或共享锁,X锁或排他锁)及他们之间的相容性(哪些
操作可以同时做)。
3、了解可串行化调度的概念。
(2)填空与简答考核重点
请重点复习上面知识点中要求“掌握”的内容
例:在合并分E-R图得到初步E-R图的过程中,应该消除哪些类型的冲突。
(3)设计题考核重点
1、SQL语句,涉及查询(连接,嵌套,分组,聚集函数),数据更新(删除,修改),
视图定义(创建)
2、可参考教材中的例题进行复习
(4)综合题考核重点
1、根据语义绘制E-R模型
2、将E-R模型转变为关系模型并标示主码
练习题:
1.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是()。
A.层次模型 B. 网状模型
C. 关系模型
D. 面向对象模型
2. 在SQL中,语句Create TABLE实现哪类功能()。
A.数据定义 B.数据查询
C.数据操纵 D.数据控制
3.保证数据库中数据及语义的正确性和有效性,是数据库的()。
A. 安全性
B. 完整性
C. 恢复
D. 并发控制
4. 在E-R模型中,如果有10个不同实体集,9个不同的二元联系,其中3 个
1:N联系,3个1:1联系,3个M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的最小数目是()。
A.10
B.13
C.16
D.19
5.下列选项中,不.正确的是()。
A. R=(R-S)∪(R∩S)
B. R-S=R-(R∩S)
C. R∩S=S-(R-S)
D. R∩S=S-(S-R)
6.在表
A.INSERT INTO person VALUES(8,′王中′,′男′,′1964/03/08′)
B.INSERT INTO person(name,sex) VALUES(′王中′,′男′)
C.INSERT INTO person VALUES(2,′男′,′王中′,′1964/03/08′)
D.INSERT INTO person(no,sex) VALUES(2,′男′)
7.下列实体类型的联系中,属于多对多联系的是()。
A. 教研室对教师的所属联系
B. 丈夫和妻子之间的联系
C. 班级和班长的联系
D. 供应商与工程项目的供货联系
8.现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
(1)用关系代数表达式实现下列1—4小题:
1)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
2)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
3)检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;
(2)用SQL语言实现下列5—8小题:
5)检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;
6)检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业;
9、设有某商业单位需要建立商务数据库用以处理销售记帐,它记录了顾客、单位及商品的数据信息。
包括:顾客姓名、所在单位名称及单位电话;商品名称、型号及单价;某顾客购买某商品的数量及日期。
假定无同名顾客,无同型号的商品,每个顾客只属于一个单位,单位电话公用,顾客可在不同日期购买同一商品。
要求:
1.根据上述语义画出E-R图。
(6分)
2.将E-R模型转换成关系模型(要求转换后的关系模型最为精简),并标出主码。
(6分)
(1)缺一个联系类型或写错一个联系类型扣1分,缺实体不得分。
(2)少一个关系模式扣1分。
未标或标错主键一个扣1分。
单位(单位名称,电话)
顾客(姓名,单位名称)
购买(顾客姓名,商品名称,日期,数量)
商品(型号,商品名称,单价)
或
顾客(姓名,单位名称,单位电话)
购买(顾客姓名,商品名称,日期,数量)
商品(型号,商品名称,单价)
10.
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按固定的计划数量生产产品,每个工人聘请多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有工资和聘期.工厂的属性有:工厂编号,厂名,地址;产品的属性有产品编号,产品名,规格;职工的属性有职工号,姓名.要求:
(1)根据上述语义画出ER图。
(6分)
(2)将ER模型转换成关系模型,并标出主键(6分)。