《数据库技术》复习提纲
数据库 数据库复习大纲
一、填空、选择、名词解释、简答等
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.层次模型是数据库系统中最早出现的数据模型;层次数据库系统采用层次模型作为数据的组织方式。
数据库技术复习提纲
●表文件类型,数据库文件类型,表单,报表,查询文件,视图,菜单,等各种文件类型(扩展名是什么)●表的结构定义命令、显示表结构命令,复制表结构命令,表文件类型●简单了解关系,投影,连接,ER模型组成,实体联系种类。
●数据类型,日期型、逻辑型、备注型、通用型,特点及宽度●运算符的优先级别●SUBSTR函数,AT函数,STR函数,YEAR函数,EOF(),BOF(),RECNO()●LIST / DISPLAY●记录指针定位命令●LOCATE命令CONTINUE命令●REPLACE命令●DELETE命令pack zap●SQL命令中的SELECT查询命令●查询文件类型及执行命令●SORT命令,COUNT命令,SUM,A VERAGE命令●建立项目文件的命令及文件类型●INDEX命令●索引类型及特点●设置主索引命令●程序文件建立、执行命令●EXIT LOOP●分支结构,循环结构程序设计●子程序调用●局部变量,全局变量●菜单文件执行命令●表单建立、执行命令●数据环境概念●报表文件类型,报表打印及打印预览命令控件:标签、图象、线条、文本框、形状控件、命令按钮、时钟控件、列表框、组合框、微调控件、复选框、表格(Grid)、页框属性:AutoCenter Caption ControlBox MinButton Visible Alignment Value Stretch SpecialEffect Enabled RowSource ControlSource Multiselect WordWrap Increment Top Desktop RowSourceType Interval ShowWindow FontUnderLine FontBond FontItalic ActivePage Exclusive AllowAddNew LineSlant PassWordChar Image ButtonCount ColumnCount Value Increment INTERV AL方法:Hide Refresh Release SetFocus AddItem题型:1.、选择:●组合框控件设置Style属性为___________表示将组合框设置为下拉列表框。
数据库的复习大纲
(选择填空判断名词解释简答设计综合应用)1.数据库系统的基本概念数据:描述事物的符号记录成为数据数据库DB:事长期存储在计算机内,有组织的,可共享的大量数据的集合数据库管理系统DBMS:事位于用户和操作系统之间的一层数据管理软件。
他的主要功能是:1数据定义功能;2数据组织,存储和管理;3数据操纵功能;4数据库的事物管理和运行管理;5数据库的建立和维护功能;6其他功能数据库系统DBS:是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统和,应用系统,数据库管理员组成。
数据管理技术经历了:人工管理阶段;文件系统阶段;数据库系统阶段数据库系统的特点:数据机构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制数据模型的三要素:数据结构,数据操作,完整性约束数据结构描述数据库的组成对象以及对象之间的关系数据操作是指数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作机有关的操作规则数据的完整性约束条件是一组完整性规则常见的数据模型:层次模型,网状模型,关系模型,面向对象模型,对象关系模型其中层次模型和网状模型统称为格式化模型数据库系统的三级模式结构:外模式,模式和内模式三级构成模式也称逻辑模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
数据库管理系统提供了模式描述语言(模式DDL)来严格地定义模式外模式也称子模式或用户模式,他是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示,一个数据库可以有多个外模式,数据库管理系统提供了子模式描述语言(子模式DDL)来严格地定义子模式内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
数据库管理系统提供了内模式描述语言(内模式DDL或者存储模式DDL)来严格地定义内模式数据库的两级印象功能与数据独立性:外模式/模式映像;模式/内模式映像外模式/模式映像:模式描述的事数据的全局逻辑结构,外模式描述的事数据的局部逻辑结构,对应于同一个模式可以有任意多个外模式,对于每一个外模式,数据库系统都有一个外模式/模式映像:他定义了该外模式与模式之间的对应关系模式/内模式映像:数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。
数据库复习提纲答案
数据库复习提纲答案一、简述数据库的定义,数据库管理系统的定义。
数据库管理系统由哪几部分组成(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、数据管理技术发展的三个阶段,各阶段的特点。
答:(1)人工管理阶段;(2)文件系统管理阶段;(3)数据库系统管理阶段。
人工管理阶段的特点有:○1数据不能长期保存;○2没有专门的软件对数据进行管理;○3数据不共享;○4数据不具有独立性。
文件系统管理阶段的特点有:○1数据可以长期保存;○2由文件系统管理数据;○3数据共享性差,冗余度大;○4数据独立性差。
数据库系统管理阶段的特点:○1数据结构化;○2数据的共享性高、冗余度低、易扩充;○3数据独立成性高;○4DBMS对数据进行统一的管理和控制。
2、数据独立性的概念、分类,含义。
答:概念:数据独立性是数据库领域中一个常用术语,他能将数据独立于应用程序。
分类:包括数据的物理独立性和数据的逻辑独立性。
各含义:物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
也就是说,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,当数据的逻辑结构改变时,用户程序也可以不变。
3、数据完整性、安全性的定义。
答:数据的完整性是指数据的正确性、有效性和相容性。
完整性检查将数据控制在有效范围内,或保证数据之间满足一定的关系。
数据的安全性是指保护数据以防止被不合法的使用所造成的数据泄密和破坏,使每个用户只能按照规定,对某些数据以某些方式进行使用和处理。
4、数据库管理系统的概念,功能。
答:数据库管理系统( DataBase Management sytem ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的事务管理和运行管理、数据库的建立和维护功能等5、数据库系统的组成。
数据库技术复习提纲
第1章 序言 1.1数据库系统相对文件系统的优势1.数据库系统(DBS )的特点(相对文件系统)(1)数据库系统由数据库管理系统(DBMS )管理和控制数据。
DBMS 可以解决数据安全、数据完整性检查、并发控制和数据库恢复等问题。
由DBMS 屏蔽数据存取细节:应用程序⇔DBMS ⇔数据库(2)数据结构化程度高。
数据库存储了整个组织的数据,数据库既存储数据,又存储数据之间的联系。
(3)数据独立性高。
数据独立性包括数据的物理独立性和数据的逻辑独立性。
物理独立性指用户的应用程序与存储在磁盘上的数据(数据库中的数据)相互独立,即应用程序只处理数据的逻辑结构,而不关心数据的物理存储。
逻辑独立性指用户的应用程序与数据库的逻辑结构相互独立,即数据的逻辑结构发生改变,应用程序可以不变(如:表中增加一个列,应用程序可以不变)。
应用程序⇔按逻辑结构组织的数据⇔按物理结构组织的数据 应用程序⇔外模式⇔模式⇔内模式;或者,应用程序⇔模式⇔内模式(4)数据的共享高,冗余度低,易扩充。
数据库的数据面向整个系统,而不是某个特定的应用,数据可以被多个用户、多个应用系统共享使用。
数据共享(集中控制)可以大大减少数据的重复性(冗余),节约存储空间,更容易保持数据的一致性。
由于数据面向整个系统,且结构化程度高,因此容易增加新的应用,易于扩充,可以适应各种用户的要求。
数据库存储整个企业或组织的数据 1.2数据库系统的组成(1)数据库(DB )。
定义1:自描述的集成的表的存储(有点片面,并不是所有数据库均采用表方式存储的)。
定义2:长期存储在计算机内,有组织的,可共享的数据集合。
数据库一般包括:用户数据、元数据、索引、存储过程、触发器、安全数据、备份/恢复数据等。
DB 的内容?(2)数据库管理系统(DBMS )及其开发工具。
是系统软件,主要功能包括:数据库创建和维护功能、数据库运行管理功能、数据定义和操纵功能等。
商业系统:Access 、SQL Server 、Oracle 、Sybase 等。
数据库技术复习提要
数据库技术复习提要数据库技术复习提要第⼀章《数据库系统概述》(1)DB是(数据库);DBMS是(数据库管理系统)。
(2)常见的概念模型是(实体联系模型(ER模型))。
(3)关系是(⼆维表),属性是(表中第⼀列),元组是(表中的⼀⾏)。
(4)3种数据模型是(层次、⽹络、关系数据模型)。
(5)关系模型⽤(公共属性)实现表与表之间的联系。
(6)层次、⽹络模型⽤(指针)实现数据之间的联系。
(7)概念模型独⽴于(硬件、软件);逻辑模型独⽴于(硬件)。
(8)数据库应⽤系统的组成(数据库DB、数据库管理系统DBMS、数据库应⽤)。
1、元数据是“关于数据的数据”,是对数据的结构进⾏描述的信息。
元数据亦称为数据字典。
2、⽂件系统的缺陷:数据依赖,数据冗余,数据异常;⽂件系统的缺陷引起的后果:数据不⼀致性和影响数据的完整性。
3、什么是DBMS,主要功能是什么?答:DBMS是数据库管理系统,它是数据库系统中管理数据的软件。
其主要功能是:(1)数据定义;(2)数据操作;(3)数据库运⾏的管理;(4)数据库维护;(5)数据通信4、数据库设计的主要任务:(1)设计系统的概念模型;(2)依据所使⽤的DBMS软件,将概念模型转换出相应的数据模型(关系、层次、⽹络);(3)⽤数据定义语⾔定义数据库的结构和某些约束条件。
数据模型是数据库设计的基础和核⼼任务。
第⼆章《关系数据模型》(1)关系数据模型:⽤⼆位表格结构表⽰实体类型及实体间联系的数据模型。
(2)关系:对于⼀个具体的⼆维表就是⼀个关系。
表中的⼀⾏称为关系的⼀个元组;表中的⼀列称为关系的⼀个属性;因此,关系可以定义为元组的集合。
对关系的限制:每个属性都不可分解;没有重复元组;不考虑元组间的顺序(⾏序);属性间的顺序(列序)⽆关紧要。
但使⽤时,为⽅便,还是考虑列序的。
(3)元组:关系的⼀个元素;表中的⼀⾏;表⽰⼀个实体。
(4)表:在关系数据库中,⼀张表就是⼀个关系;是由⼀组相关实体组成的,即代表⼀个实体集。
数据库复习大纲及答案
数据库复习⼤纲及答案第⼀章绪论1.数据的语义数据的解释是对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的2.数据库的定义数据库是长期储存在计算机内,有组织的,可共享的⼤量数据的集合。
数据库中的数据按⼀定的数据模型组织,描述和储存,具有较⼩的冗余度,较⾼的数据独⽴性和易拓展性,并可为各种⽤户共享。
概括的讲,数据库具有永久储存,有组织和可共享三个基本特点3.DBMS的定义、功能定义:数据库管理系统(DBMS)是位于⽤户与操作系统之间的⼀层数据管理软件。
功能(5点):1.数据定义功能2.数据组织,储存和管理3.数据操控功能4.数据库的事务管理和运⾏管理 5.数据库的建⽴和维护功能4.数据库系统的组成组成:数据库,数据库管理系统,应⽤程序和数据库管理员5.数据管理技术的三个阶段1.⼈⼯管理阶段2.⽂件系统阶段3.数据库系统阶段6.数据库系统的特点1.数据结构化(最重要)2.数据的共享性⾼,冗余度低且易扩充3.数据独⽴性⾼(数据变化,程序不变) 4.数据由数据库管理系统统⼀管理和控制数据控制功能:1.数据的安全性保护2.数据的完整性检查3.并发控制4.数据库恢复7.数据模型的类型第⼀类:概念模型第⼆类:逻辑模型和物理模型8.概念模型的基本概念和表⽰⽅法基本概念:1.实体2.属性3.码 4.实体型 5.实体集6.联系表⽰⽅法:实体-联系⽅法该⽅法⽤E-R图来描述现实世界的概念模型,E-R法也称E-R模型9.数据模型的组成要素(三要素)重点1.数据结构:数据结构描述数据库的组成对象以及对象之间的联系2.数据操作:数据操作是指对数据库中的各种对象(型)的实例(值)允许执⾏的操作的集合,包括操作及有关的操作规则。
数据库主要有查询和更新(包括插⼊,删除,修改)3.数据的完整性约束条件:数据的完整性约束条件是⼀组完整性规则,它保障了数据的正确,有效和相容。
10.常⽤的逻辑数据模型a.层次模型b.⽹状模型c.关系模型11.关系模型的基本术语a.关系:⼀个关系对应通常说的⼀张表(⼆维表)b.元组:表中的⼀⾏即为⼀个元组c.属性:表中的⼀列即为⼀个属性d.码:也称码键,表中的某个属性组,它可以确定⼀个元组,如学号e.域:域是⼀组具有相同数据类型的值的集合。
数据库原理复习大纲
数据库原理复习提纲第一章:知识要点1:数据发展的几个阶段,各阶段特点。
参考题目:在数据管理技术的发展过程中,数据独立性最高的是()阶段。
在数据管理技术的发展过程中,经历了()阶段、文件系统阶段和数据库系统阶段。
简述计算机数据管理技术的3各阶段,并说明每个阶段的数据库管理技术的优缺点。
知识要点2:数据库系统概论常见的缩写:如DBA,OODB,OLAP,DBMS,DBS,KDD等及常见关系数据库产品。
参考题目:. 数据库管理系统的英文缩写是()。
OODB是()的英文缩写。
知识要点3:数据库系统组成及特点参考题目:回答一个完整数据库系统的组成。
数据库系统包括()。
据库系统的特点()。
第二章:知识要点1:实体、联系、属性等概念。
知识要点2:联系的分类与特点知识要点3:常见数据模型:层次、网状、关系知识要点4:三级模式与二层映射,以及逻辑独立和物理独立性第三章:知识要点1:数据模型定义、域、笛卡尔积等概念和特点知识要点2:键的概念,外键、主键、候选键等知识要点3:三类完整性规则,实体完整性,参照完整性、用户自定义完整性知识要点3:常见关系代数运算,特别是区分几种外连接运算第四章:知识要点1:SQL语言的特点知识要点2:常见的数据定义、数据操纵和数据控制语言知识要点3:常见的特殊语句:如having,group by,order by ,delete,droup知识要点4:视图的概念,特点,操作情况。
第五章:知识要点1:函数依赖与多值依赖概念和分类知识要点2:范式概念及个范式的区别与联系知识要点3:ArmStrong公理特性及闭包集求解问题第六章:知识要点1:E-R模型绘制及E-R模型向关系模型转化第七章:知识要点1:数据库设计的各个阶段,及每个阶段的主要工作知识要点2:数据流图,数据字典等概念知识要点3:需求分析工作内容和方法。
知识要点4:消除E-R图中常见冲突。
第八章:知识要点1:事务的概念和特点。
知识要点2:常见的故障恢复策略和方法知识要点3:日志文件的使用要点。
数据库复习提纲
数据库复习提纲1.实体联系方式有一对一、一对多、多对多2.从用户到数据库,数据库数据结构经历了三个层次:外部模式、逻辑模式和内部模式。
用户只需要逻辑地使用数据,而不需要关心数据的存储。
3.数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。
4.数据库与文件系统的根本区别在于数据的结构化5.支持数据库各种操作的软件是数据库管理系统6.分解不仅是解决冗余的主要方法,也是标准化的原则。
7.任何能够唯一标识关系中元组的属性(或属性集)都被称为关系模式的候选键。
8.让关系R(a,B,C,D,e)中的属性函数依赖关系为:a→ B、a→ C、C→ D、 D→e,若将关系r分解为以下r1和r2两个关系:r1(a,b,c)r2(c,d,e)则r1属于3范式,r2属于2范式。
9.如果在关系R(a,B,C,d)中,属性C只依赖于主键中的B,而与a无关,那么该种依赖称为部分函数依赖10.关系的主属性不能为空,属于实体完整性规则11.学生关系s(学号,姓名,班级,班主任,课程号,课程名,学时数)属在第一种范式中12.在数据库设计中,将e-r图转换成关系数据模型的过程属于概念设计阶段13.基于“雇员”表查找所有“女”雇员的关系运算属于选择运算14.dbms是用户与数据库的接口,应用程序只有通过它才能和数据库打交道。
15.按下alt+f4可以退出access16.Access数据库可以包含7个文件扩展名为mdb.17的对象。
如果双击access标题栏上的控制按钮,数据库将关闭。
18.为某个数据库对象设置说明信息的方法是单击视图菜单中选择属性命令来完成。
19.access提供的数据压缩和修复功能可能会在一定程度上损坏数据库到修复。
20.设置数据库密码,使用access提供的用户级安全机制,可以提高数据库的安全管理。
21.空数据库是指不含任何对象的数据22.设置“默认数据库文件夹”可通过“工具”菜单中的“选项”命令并在“常规”选项卡中进行设置23.更改字段名不会导致表中的数据丢失24.建立关系的两个表,主表的主键字段必须出现在相关表的字段中25.除了表可作为窗体数据源外,查询也是窗体的一个重要数据源26.为了获取外部数据,access提供了两种不同的方法来创建新表:导入和链接。
数据库技术复习大纲
数据库技术复习大纲Part 1 数据库技术的概念和应用一、数据库系统1、数据(data):信息在计算机中的反映,能够用符号表示的信息(文字、数字、图形、图象)。
2、数据库(database):存储在计算机外部设备(如硬盘)上,有组织的、结构化的、可共享的数据集合。
3、数据库管理系统(database management system ,DBMS):用于管理数据库系统的商品化的计算机软件,数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。
4、数据库系统(database system ,DBS)广义(1)计算机硬件系统(2)计算机软件系统a、数据库管理系统(DBMS)及开发工具b、数据库(DB):在存储设备上的数据集c、应用程序:用DBMS的数据处理语言及数据库开发工具编制的程序(3)管理人员狭义 DBMS及开发工具、数据库、应用程序二、数据模型1、三种不同的数据模型:层次模型、网状模型、关系模型2、概念模型:按用户的观点对数据和信息建模数据模型:按计算机系统的观点对数据建模3、信息世界中的基本概念(1)实体:客观存在并可相互区别的事物,指具体的人、事物,抽象的概念、联系(2)属性:实体的某一特征,一个实体由若干个属性刻画(3)码(关键字key):唯一标识实体的属性(4)域:属性的取值范围(7)联系:实体与实体之间的联系、实体内部的联系1对1联系(1:1)1对多联系(1:n)多对多联系(m:n)4、概念模型的表示方法:实体—联系图(E—R图),将实体及其属性、联系用E—R图表示5如:学生(学号,姓名,性别,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)6、E—R图向关系数据模型的转换:转换为特定DBMS所规定的模型规则:(1)1个实体转换为1个关系模式如:学生(学号,姓名,性别,年龄)、课程(课程号,课程名,学分)(2)1个联系转换为1个关系模式如:选课(学号,课程号,成绩),关系的码是各实体码的组合Part 2 关系数据库和SQL一、关系数据库系统1、关系数据库系统:支持关系模型的数据库系统2、关系模型由关系数据结构、关系操作集合和完整性约束三部分组成(广义)3、基本表(关系):实际存在的表,实际存储数据的逻辑表示基本关系具有6条性质:(1)列是同质的,即每一列中的分量来自同一个域(2)不同的列可出自同一个域,称其中的每一列为一个属性(字段),不同的属性要给予不同的属性名(3)列的顺序无所谓,即列的次序可以任意交换(4)任意两个记录不能完全相同(5)行的顺序无所谓,即行的次序可以任意交换(6)分量必须取原子值,即每一个分量都必须是不可分的数据项4、关系操作:包括查询操作和增、删、改等更新操作两大部分5、关系模型的完整性规则:对关系的某种约束条件(1)实体完整性规则:基本关系的主属性不能取空值(2)参照完整性规则:若属性(或属性组)f是基本关系R的外码,它与基本关系S的主码ks相对应,则对于R中每个记录在f上的值必须为:✧或者取空值(f的每个属性值均为空值)✧或者等于S中某个记录的主码值(3)用户定义的完整性:针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
《MySQL数据库技术》复习提纲 2
《MySQL数据库技术》复习提纲1.数据库基础及设计相关知识DBMS的中文名称数据库管理系统、概念是一种操纵和管理数据库的大型软件、功能用于建立、使用和维护数据库、特点1数据结构化.2 数据冗余小易扩充,3 数据独立于程序,4 数据由DBMS统管理和控制常见的DBMS ACCESS、SQL Server、Oracle、MySQL、FoxPro 和Sybase。
{.1)DB的中文名称、概念。
数据库数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户构成。
2)数据库的三级模式结构及其两种映射关系。
数据库用户视图的视角:三级模式结构,包括模式、外模式和内模式。
数据库管理系统的角度:集中式结构、分布式结构。
数据库系统应用的角度:客户/服务器(C/S)结构、浏览器/服务器(B/S)结构。
标准答案:1.模式(又称逻辑模式或概念模式)是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
2.外模式(又称子模式或用户模式),是对数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。
3..内模式(也称存储模式),是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。
外模式一模式映射,定义和建立某个外模式与模式间的对应关系保证数据与程序的逻辑独立性通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,保证数据与程序的物理独立性)3)B/S和C/S的区别。
c/s是客户端和服务器b/s是浏览器和服务器c/s在客户端要安装软件的b/s只要有IE就可以浏览c/s的扩展升级比较困难b/s就很容易的c/s的安全性好些b/s就没有c/s就高c/s般用在局域网b/s般用在广域网浏览器/服务器结构:基于Web的数据库应用采用三层客户/服务器模式,也称B/S结构。
数据库复习提纲答案
一、简述数据库的定义,数据库管理系统的定义。
数据库管理系统由哪几部分组成(1).DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
(2).DBMS是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。
(3)数据定义语言及其翻译处理程序;数据操纵语言及其编译程序;数据库运行控制程序;实用程序。
1、数据库系统有哪些特点?实现数据的集中化控制;数据的冗余度小,易扩充;采用一定的数据模型实现数据结构化;避免了数据的不一致性;实现数据共享;提供数据库保护;数据独立性;数据由DBMS统一管理和控制。
2、DBAS和DBMS之间有何区别联系DBAS是基于数据库创建的,能实现用户相关实际需求的应用系统,而DBMS则是运行于操作系统之上的,专用于对数据库进行管理的系统软件。
DBAS对数据库的所有操作都要通过DBMS来实现。
DBMS通常会提供接口和工具以支持DBAS的开发。
3、什么是三级模式?优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。
优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
而为了能够在内部实现这3个抽象层次的联系和转换数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
4、关系模型的完整性规则?在参照完整性中,为什外码属性间的值也可为空?什么情况才可为空?1)实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。
2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S 不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。
数据库技术复习提纲
《数据库技术》复习提纲一、SQL语句---员工表CREATE TABLE EMP(ID NUMERIC(6) PRIMARY KEY IDENTITY,EMPNO NUMERIC(4) NOT NULL, ---员工号ENAME NV ARCHAR(10), ---姓名JOB NV ARCHAR(9), --工作MGR NUMERIC(6), -- 上级HIREDA TE DATETIME, -- 雇佣时间SAL NUMERIC(7, 2), -- 薪水COMM NUMERIC(7, 2), -- 津贴DEPTID NUMERIC(2) --部门ID)goCREATE TABLE DEPT(ID NUMERIC(2) Primary KEY identity,DEPTNO NUMERIC(2), --部门编号DNAME NV ARCHAR(14), --部门名称LOC NV ARCHAR(13) ---地址)INSERT INTO DEPT V ALUES (10, 'ACCOUNTING', 'NEW YORK') INSERT INTO DEPT V ALUES (20, 'RESEARCH', 'DALLAS') INSERT INTO DEPT V ALUES (30, 'SALES', 'CHICAGO') INSERT INTO DEPT V ALUES (40, 'OPERATIONS', 'BOSTON')delete from empINSERT INTO EMP select7369, 'SMITH', 'CLERK', 7902,'1980-12-17',800, NULL, id from dept where deptno=10INSERT INTO EMP select7499, 'ALLEN', 'SALESMAN', 7698,'1981-2-20', 1600, 300, id from dept where deptno=30INSERT INTO EMP select7521, 'WARD', 'SALESMAN', 7698,'1981-2-22',1250, 500, id from dept where deptno=30INSERT INTO EMP select7566, 'JONES', 'MANAGER', 7839,'1981-4-2', 2975, NULL, id from dept where deptno=20INSERT INTO EMP select 7654, 'MARTIN', 'SALESMAN', 7698, '1981-9-28', 1250, 1400, id from dept where deptno=30INSERT INTO EMP select 7698, 'BLAKE', 'MANAGER', 7839, '1981-3-1', 2850, NULL, id from dept where deptno=30INSERT INTO EMP select 7782, 'CLARK', 'MANAGER', 7839, '1981-6-9', 2450, NULL, id from dept where deptno=10INSERT INTO EMP select7788, 'SCOTT', 'ANAL YST', 7566,'1982-12-9', 3000, NULL, id from dept where deptno=20INSERT INTO EMP select7839, 'KING', 'PRESIDENT', NULL,'1981-11-17',5000, NULL, id from dept where deptno=10INSERT INTO EMP select7844, 'TURNER', 'SALESMAN', 7698,'1981-9-8', 1500, 0, id from dept where deptno=30INSERT INTO EMP select7876, 'ADAMS', 'CLERK', 7788,'1983-7-12',1100, NULL, id from dept where deptno=20INSERT INTO EMP select7900, 'JAMES', 'CLERK', 7698,'1981-12-3', 950, NULL, id from dept where deptno=30INSERT INTO EMP select7902, 'FORD', 'ANAL YST', 7566,'1981-12-3', 3000, NULL, id from dept where deptno=20INSERT INTO EMP select7934, 'MILLER', 'CLERK', 7782,'1982-7-23', 1300, NULL, id from dept where deptno=101、列出至少有一个雇员的所有部门2、列出薪金比"SMITH"多的所有雇员3、列出所有雇员的姓名及其直接上级的姓名4、列出入职日期早于其直接上级的所有雇员5、列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门6、列出所有“CLERK”(办事员)的姓名及其部门名称7、列出各种工作类别的最低薪金,显示最低薪金大于1500的记录8、列出从事“SALES”(销售)工作的雇员的姓名,假定不知道销售部的部门编号9、列出薪金高于公司平均水平的所有雇员10、列出与“SCOTT”从事相同工作的所有雇员11、列出某些雇员的姓名和薪金,条件是他们的薪金等于部门30中任何一个雇员的薪金12、列出某些雇员的姓名和薪金,条件是他们的薪金高于部门30中所有雇员的薪金13、列出每个部门的信息以及该部门中雇员的数量14、列出所有雇员的雇员名称、部门名称和薪金15、列出从事同一种工作但属于不同部门的雇员的不同组合16、列出分配有雇员数量的所有部门的详细信息,即使是分配有0个雇员17、列出各种类别工作的最低工资18、列出各个部门的MANAGER(经理)的最低薪金19、列出按年薪排序的所有雇员的年薪20、列出薪金水平处于第四位的雇员21、选择部门30中的雇员22、列出所有办事员的姓名、编号和部门23、找出佣金高于薪金的雇员24、找出佣金高于薪金60%的雇员25、找出部门10中所有经理和部门20中的所有办事员的详细资料26、找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料27、找出收取佣金的雇员的不同工作28、找出不收取佣金或收取的佣金低于100的雇员29、找出各月最后3天受雇的所有雇员30、找出早于25年之前受雇的雇员31、显示只有首字母大写的所有雇员的姓名32、显示正好为6个字符的雇员姓名33、显示不带有'R'的雇员姓名34、显示所有雇员的姓名的前三个字符35、显示所有雇员的姓名,用a替换所有'A'36、显示所有雇员的姓名以及满10年服务年限的日期37、显示雇员的详细资料,按姓名排序38、显示雇员姓名,根据其服务年限,将最老的雇员排在最前面39、显示所有雇员的姓名、工作和薪金,按工作的降序顺序排序,而工作相同时按薪金升序40、显示所有雇员的姓名和加入公司的年份和月份,按雇员受雇日所在月排序,将最早年份的项目排在最前面41、找出在(任何年份的)2月受聘的所有雇员42、对于每个雇员,显示其加入公司的天数43、显示姓名字段的任何位置,包含"A" 的所有雇员的姓名44 把部门表中的部门名称查询出来并用中文显示45 把各部门中工资最高的员工的姓名,工资,部门号查询出来二、T-SQL编程1、编写一个函数统计员工表中工资总额(sal+comm)2、编写一个存储过程,找出部门10中所有经理和部门20中的所有办事员的详细资料3、编写一个触发器,在每年的1月1日定期给每个员工加12%的薪水三、简答题1、需求分析的主要任务是什么?2、存储过程的优点是?3、视图的优点是?特点是?4、索引的优缺点是?何谓组合索引,使用组合索引应注意哪些问题?5、何谓事务?SQL Server有关事务的常用语句有哪些?事务的4个特性是?6、触发器中的逻辑表是?主要用在哪些地方,请举例说明?7、关系模型是谁提出的?关系模型的优缺点是什么?8、如何创建外键?外键的作用是?何谓级联删除?9、现代数据库设计中,如何设计主键?why?10、何谓主表,何谓从表,外键一般在主表中还是在从表中?11、表之间的关系有哪几种?如果两个表之间的关系是多对多关系?一般怎么来处理能够简化表之间的关系?12、请指出数据库设计的特点?数据库设计的基本步骤是什么?13、如何对待SQL Server中的全局变量?14、请说明SQL Server中常用的数据类型(>5种)15、请给出SQL Server聚合函数(统计函数)16、请解释下列名词实体属性域码(key)17、试给出三个实际情况的E-R图,要求实体之间具有一对一、一对多、多对多各种不同的联系。
数据库复习大纲
数据库复习大纲1、数据库的发展历史分哪几个阶段?各有什么特点?数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段,这个时期数据管理的特点是:数据由计算或处理它的程序自行携带,数据和应用程序一一对应,应用程序依赖于数据的物理组织,因此数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段:在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作。
程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
3)数据库系统阶段: 数据库系统的特点如下:(1)数据结构化…(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制。
2、简述数据库管理系统的功能。
数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口3、简述数据库的逻辑独立性和物理独立性。
当模式改变时(如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式映像作相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,因而应用程序不必修改,保证了数据与程序的逻辑独立性,简称逻辑数据独立性。
当数据库的存储结构改变了(如选用了另一种存储结构),由数据库管理员对模式/内模式映像作相应改变,可以保证模式保持小变,因而应用程序也不必改变。
保证了数据与程序的物理独立性,简称物理数据独立性。
4、信息有哪三种世界,它们各有什么特点,它们之间有什么联系?现实世界、信息世界和机器世界。
现实世界就是存在于人脑之外的客观世界,客观事物及其相互联系就处于现实世界中。
信息世界就是现实世界在人们头脑中的反映,又称概念世界。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术》复习提纲[推荐]
--------------------------------------------
《数据库技术》复习提纲
这是2001年上半年(数据库技术首考)由全国电子办提供的复习提纲
由于2001年4月本人专业课仅参加信号与系统的考试,所以在天大听考前辅导时,未带数据库技术,和互联网及其应用的教材,而当时那个主讲人除了分发了上面提及两门课的复习提纲之外,又指出书上部分重点,遗憾的是当时未记下页数,哪位学友若知道的话,望补充之。
《数据库技术》复习提纲
第一章
1. 什么是数据库?什么是数据库管理系统?举例说明。
简述数据库系统的优点。
2. 联系、联系的类型、联系在层次模型、网状模型和关系模型上的应用。
3. DBTG关于数据库的3个重要规范,数据管理语言的3个组成部分。
4. 什么是表?表的组成,表间联系的实现,关系模型的优缺点。
5. 概念模型、逻辑模型、物理模型的概念及应用。
第二章
1. 关系、表、实体、码的概念及应用。
2. 什么是实体完整性、参照完整性,其规则是什么,如何应用。
3. 什么是数据字典。
什么是系统目录?其作用是什么?
4. 关系代数、关系演算表示方法及应用。
5. 用关系代数表示数据查询。
第三章
1. 什么是SQL,其特点。
2. SQL数据定义命令及功能。
3. SQL数据管理命令及功能。
4. 查询语句与SQL函数的应用。
根据关系代数表达式写出相应的SQL命令;根据SQL
命令写出相应的关系代数表达式
第四章
1. 什么是连诩、基数,举例说明
2. 什么是存在依赖性、弱实体、递归实体、复合实体。
3. 数据库设计的步骤、目的及方法。
4. 根据应用画E-R图,并将R-R模型转换成关系模型,定义并实现完整性约束。
用
SQL命令定义数据库和表结构
第五章
1. 什么是视图?视图与基本表的区别,如何定义。
2. 如何用SQL语句授予用户权限,如何撤销。
3. 什么是事务?事务有哪些性质?
4. 什么是DB的一致至性,如何保证。
5. 什么是事务提交、回滚,其作用,采用和SQL命令。
6. 并发控制的主要方法是什么?有几种类型?
7. 如何解决死锁问题。
8. 什么是共享锁?什么是排它锁?
9. 什么是事务日志?作用?
10. 什么是数据转储?
11. DB恢复操作的依据是什么?
12. 故障恢复的种类用实现方法。
13. 什么是检查点?作用。
14. 什么是DB的完整性,分几类,如何用SQL实现。
第六章
1. 什么是C/S体第结构?C/S系统由几部分组成,是什么。
2. 什么是分布式数据库?特点?
3. 分布式数据库系统的目标是什么,有几种,各有何含义。
4. 什么是分片?有几种方式,如何区分。
5. 什么是ODBC?其体系结构。
6. 什么是数据库驱动程序?其分类及其区别。
7. 什么是数据源?
8. ODBC函数用其功能。
第七章
1. SQL server6.5的安装环境。
2. SQL setver图形化管理工具的名称及作用。
3. 什么是设备?设备的分类,设备与数据库的区别。
4. 什么是master、model、tempdb、msdb 和pubs 数据库,如何区分。
5. 常用开发工具有什么。
第八章
1. 根据需求建立数据模型。
2. 数据库应用过程是的角色及其分类。
3. 终端用户访问数据库。
4. 什么是存储过程?其优点进什么?作用是什么?
5. 什么是触发器?其优点是什么?作用是什么?。