数据库期末复习资料1

合集下载

数据库基础期末复习资料

数据库基础期末复习资料

数据库基础期末复习资料数据库基础期末复习资料第一章综合练习题1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等四个发展阶段。

2.在文件管理阶段,程序和数据在存储位置上是__________存放的。

3.在人工管理和文件管理阶段,程序设计__________数据表示。

4.数据库系统具有__________、__________、__________、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。

5.在文件管理阶段,文件之间是相互________的,在数据库管理阶段,文件之间是相互________的。

6.在__________系统中,不容易做到数据共享,在__________系统中,容易做到数据共享。

7.使用数据库设计程序时,只需要告诉数据库管理系统________,不需要告诉它________。

8.在文件系统中,存取数据的基本单位为________,在数据库系统中,存取数据的基本单位为________。

9.在________系统中,数据没有独立的操作界面,在________系统中,数据具有独立的操作界面。

10.在数据库系统中访问数据,既可以采用________方式,也可以采用________方式。

11.DBMS具有________、________、________和________等管理控制功能。

12.分布式数据库系统既支持客户的________应用,又支持客户的________应用。

13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有________、________、________、________等优点。

14.若一个联系涉及到两个实体则称为________联系,若只涉及到一个实体则称为________联系。

15.在实体中能作为码的属性称为________,否则称为_________。

16.域是实体中相应属性的________,性别属性的域包含有________个值。

数据库原理期末考试复习要点

数据库原理期末考试复习要点

《数据库原理》期末考试复习要点(注意:复习时以平时上课内容为要点,掌握数据库的基本概念、基本操作)第1章绪论1.数据、数据库、数据库管理系统、数据库的基本概念。

2.数据库管理技术的发展过程。

3.数据库系统的特点(结构化、共享、独立性、控制功能),数据库系统与文件系统的区别?4.数据模型的三要素及其含义。

5.数据模型的类型,每一种模型的特点。

6.DBMS提供的各种语言(DDL,DML,DCL),每一种语言的功能。

7.DBMS提供的语言有几种使用方式。

8.数据库系统的三级模式、两级映射、数据库逻辑独立性与物理独立性的作用。

9.ER图的完整画法。

(本章必须掌握数据库的基本内容)第2章关系数据库1.关系数据库语言的种类。

2.数据完整性的含义、约束的类型、空值的含义3.关系的基本性质4.关系模型的型与值、关系模型的特点。

5.集合运算(差、笛卡儿乘积)6.关系运算(连接、等值连接、自然连接)7.关系代数的五种基本运算(掌握关系数据库的基本情况及关系代数的运算)第3章关系数据库标准语言SQL1.SQL语言的基本特点与主要功能2.熟练记录的插入、删除、修改命令。

3.索引及其类型、如何创建索引。

4. 视图的概念与作用。

5.熟练掌握SQL的各种查找及函数的使用、各种SQL子句(如:GROUP BY;HA VING;ORDER BY等)的使用(注意:SQL中的过程、触发器、游标暂时不作为本次考试的内容,本章SQL操作题复习时要重点强化)第6章关系数据理论1.函数依赖与完全函数依赖、部分函数依赖、传递函数依赖的分析。

2.码、候选码、主码、主属性、非主属性、全码、外码。

3.范式(1NF、2NF、3NF、BCNF)的特征及转换方法。

4.闭包及其计算、Armstrong推理规则。

(注:弄清基本概念,学会分析问题、解决问题)第7章数据库设计1.数据库设计的步骤,设计中每一个环节的要领。

2.实体之间的联系类型(1:1、1:n、m:n)3.E-R图转换为关系模型的原则4.概念模型、逻辑模型数据库设计中的作用(重点掌握数据库的逻辑设计。

数据库期末复习资料

数据库期末复习资料

复习资料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.2数据库系统的发展及趋势1.3数据库系统的特点(概念)◆数据集成化,数据独立性,数据共享,数据冗余,数据的安全性,完整性和一致性,并发控制和故障恢复1.4数据库内部结构体系(概念)◆数据模式◆数据库的三级结构:三级模式,二级映射基本概念:数据库:是数据的集合,具有统一的结构形式并存放与统一的存储介质,由多种应用数据集成,并可被应用所共享数据库管理系统(DBMS):管理数据库的系统软件作用:是数据库的应用程序与数据库的接口保证数据安全可靠的同时,提高数据库应用时的简明性和方便性功能:数据组织,数据操纵,数据维护,数据控制及保护,数据交换,数据服务,数据字典数据子语言(SQL):数据定义语言DDL,数据操纵语言DML,数据控制语言DCL 数据库系统(DBS):是一个以对海量的、具有复杂数据结构的、可以持久保存的、可供用户共享的数据进行统一管理为目标的计算机系统组成:数据库+数据库管理系统+数据库管理员+软件平台+硬件平台数据库系统的发展历史:数据库系统的基本特点:●集成性:集多种数据于一体表现:采用统一的数据结构,建立一个全局统一的数据模式,根据每个应用的数据需要构造局部模式●独立性:数据库中的数据与使用这些数据的应用程序之间互不依赖。

物理独立+逻辑独立●高共享性与低冗余性:共享:可用于多个程序;可在已有数据库系统上开发新应用程序;可向外界提供信息服务功能冗余:同一个数据在不同地方出现重复存储●统一管理与控制:数据的完整性检查数据的安全性检查并发控制数据库故障修复数据库内部结构体系:概念模式:整个数据库中数据的全局逻辑结构描述外模式(子模式、用户模式):关于某个用户所需数据的逻辑结构的描述,是概念模式的一个子集内模式(物理模式):关于数据库中数据的物理存储结构和物理存取方法的描述二级映射:概念模式到内模式:数据的全逻辑结构到数据的物理存储结构的对应关系,实现物理独立性外模式到概念模式:一个概念模式可以定义几个外模式,外模式是概念模式的一个基本视图,实现逻辑独立性第二章数据模型2.1数据模型的基本概念(概念)◆数据模型及其组成成分◆三种数据模型:概念数据模型,逻辑数据模型,物理数据模型2.2数据模型的四个世界(概念)2.3概念世界与概念模型◆E-R模型与E-R图:实体,属性,联系(应用)◆扩充E-R模型与扩充E-R图:IS-A联系(概念)◆面向对象模型:对象,对象标识符,类,方法,超类和子类,聚合和分解,继承和合成,方法,消息,封装(概念)2.4信息世界和逻辑模型◆关系模型:关系,属性,值域,元组,关系数据库,关键字(概念)2.5计算机世界与物理模型(概念)◆磁盘组织与文件系统◆逻辑模型的物理存储:项,记录,文件,索引,集簇◆提高文件访问效率的常用方法:索引,集簇,HASH基本概念:数据模型:描述数据的结构,定义在数据结构上的可以执行的操作以及数据之间必须满足的约束条件。

数据库期末复习资料

数据库期末复习资料

第一章绪论1、数据(Data):数据是数据库中存储的基本对象;数据的定义:描述事物的符号记录;数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等;数据的含义称为数据的语义,数据与其语义是不可分的。

2、数据库(Database,简称DB):定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

数据库的基本特征:1) 数据按一定的数据模型组织、描述和储存;2) 可为各种用户共享、易扩展、冗余度较小;3) 数据独立性较高。

数据库具有永久存储、有组织和可共享三个基本特点。

3、数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。

主要功能:1) 数据定义功能;2) 数据组织、存储和管理;3) 数据操纵功能;4) 数据库的事务管理和运行管理;5) 数据库的建立和维护功能;6) 其他功能。

4、数据库系统(DBS):定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。

5、数据库技术的产生和发展:三个阶段:人工管理阶段、文件系统、数据库系统。

6、数据库系统的特点:1) 数据结构化:不仅数据内部结构化,整体也是结构化的;2) 数据的共享性高,冗余度低,易扩充;3) 数据独立性高(物理逻辑性和逻辑独立性);物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

当数据的物理存储改变了,应用程序不用改变。

逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。

数据的逻辑结构改变了,用户程序也可以不变。

数据独立性是由DBMS的二级映像功能来保证的4) 数据由DBMS统一管理和控制。

7、数据模型:(1)数据模型是数据库系统的核心和基础;(2)两类数据模型:第一类是概念模型,第二类是逻辑模型和物理模型;(3)数据模型的组成要素:数据结构、数据操作和完整性约束;)概念模型的基本概念:4(1) 实体(Entity):客观存在并可相互区别的事物称为实体。

《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料

《数据库系统原理》期末复习资料第一章绪论复习要点:数据库的4个基本概念(数据、数据库、数据库管理系统和数据库系统);数据库系统的特点;数据模型及数据模型的三要素;关系模型;数据库系统结构:三级模式和两级映像(模式、外模式和内模式;外模式/模式映像、模式/内模式映像);关系数据库系统的组成(数据库、数据管理系统和数据库系统的关系)。

数据库的4个基本概念:1. 数据(Data):是描述事物属性或特征的符号记录,可以是数字、文字、图像等形式。

2. 数据库(Database):是一种有组织的、可共享的数据集合,用于存储、管理和操作数据。

3. 数据库管理系统(Database Management System,简称DBMS):是用于管理数据库的软件系统,提供了对数据库的访问、操作和维护等功能。

4. 数据库系统(Database System):是由数据库、数据库管理系统和相关应用程序组成的系统,用于管理和处理大量数据。

数据库系统的特点:1. 数据共享:多个用户可以同时访问和共享数据库中的数据。

2. 数据独立性:数据库中的数据与数据的存储方式相互独立,改变存储方式不影响数据的使用。

3. 数据一致性:数据库系统能够保证数据的一致性和完整性,避免了数据的冗余4. 数据安全性:数据库系统可以对数据进行各种权限控制和安全防护,保证数据的安全性和机密性。

5. 数据并发性:多个用户可以同时对数据库进行读写操作,数据库系统能够处理并发操作的问题。

数据模型及数据模型的三要素:数据模型是一种用于描述数据库结构和数据之间关系的概念工具。

数据模型的三个要素包括:1. 数据结构(Data Structure):描述数据之间的关系和组织方式,如层次结构、网状结构和关系结构等。

2. 数据操作(Data Operation):描述在数据库中进行的各种操作,如查询、插入、更新和删除等。

3. 数据约束(Data Constraint):定义了对数据库中数据的限制和规范,如键、域和实体完整性等。

数据库期末复习资料

数据库期末复习资料

1.数据(DATA):数据库中存储的基本对象。

2.数据库(DB):是长期储存在计算机内、有组织的、可共享的大量数据集合。

3.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,可以科学地组织和存储数据、高效地获取和维护数据。

4.数据库系统(DBS):是指在计算机系统中引入数据库后的系统构成。

5.数据管理技术的发展阶段:人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点.6.数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

6.cassandra face book:分布式数据库7.数据库系统四个数据控制功能:数据并发控制(锁),数据库恢复,数据库的完整性,数据库安全(保护数据之间的关系)。

8.数据库的三级体系结构:外模型,概念模型,内模型。

9.数据库安全性:10.SQL:结构化查询语言,用于数据库中的标准数据查询语言。

主要包括三种程序设计语言类别:数据定义语言(DDL(create,drop,alter)),数据操作语言(DML(insert,update,delete,commit,rollback)),数据控制语言(DCL(grank,revoke)).11.约束:约束就是指对插入数据的各种限制,约束可以对数据库中的数据进行保护。

约束包括:NOT NULL,UNIQUE(唯一性),PRIMARY KEY(主键),FOREIGN KEY(外键)以及CHECK(限定取值范围)(check (age between 18 and 20))等5种类型。

12.视图(view):视图是一种特殊的表(虚拟表),它其实质就是一条查询语句的别名,而这个表的数据,就是这条查询语句所查询的结果。

视图在数据库中没有实际的存储数据,数据是查询时生成的。

13.索引(Index):是用于提高数据库表数据访问速度的数据库对象。

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。

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.信息答案:C 6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1什么是数据库的完整性?
答:数据库中完整性(Integrity)是指数据的正确性、有效性和相容性,防止错误的数据进入数据库。

正确性指数据的合法性,例如数值型数据中只能包含数字而不能含字母。

有效性指数据是否属于所定义的有效范围,如月份只能用1-12的正整数表示。

相容性指表示同一事实的两个数据应相同,不一致就是不相容。

2 .数据库的完整性概念与数据库的安全性概念有什么区别和联系?
答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。

前者是为了防止数据库中存在不符合语义和错误的数据所造成的无效操作和错误结果。

后者是保护数据库防止恶意的破坏和非法的存取。

也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义和错误的数据。

4 . DBMS 的完整性控制机制应具有哪些功能?
答:DBMS 的完整性控制机制应具有三个方面的功能:( l )定义功能,即提供定义完整性约束条件的机制;( 2 )检查功能,即检查用户发出的操作请求是否违背了完整性约束条件;( 3 )违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

5 . RDBMS 在实现参照完整性时需要考虑哪些方面?
答RDBMs 在实现参照完整性时需要考虑以下几个方面:
(1)外码是否可以接受空值。

(2)修改或删除被参照关系的元组时的考虑,这时系统可能采取的作法有三种:l )拒绝执行(No Action); 2 )级联操作(CASCADES ) ; 3 )设置为空值(NULL )。

(3)修改关系中主码的问题。

一般是不能用UPDATE 语句修改关系主码的。

如果需要修改主码值,只能先删除该元组,然后再把具有新主码值的元组插入到关系中。

如果允许修改主码,首先要保证主码的惟一性和非空,否则拒绝修改。

然后要区分是参照关系还是被参照关系。

(4)在参照关系中插入元组时的问题,这时系统可能采取的作法有:拒绝执行、级联操作。

6 .假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;
部门(部门号,名称,经理名,电话),其中部门号为主码。

用SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60 岁。


CREATE TABLE EMP
( Empno int(4),
Ename CHAR(10),
Age int(2) CHECK ( Aage<=60),
Job V ARCHAR(9),
Sal NUMBER(7, 2),
Deptno NUMBER(2),
Primary key(Empno),
FOREIGN KEY(Deptno)
REFFERENCES DEPT(Deptno)
);
CREATE TABLE DEPT
( Deptno NUMBER(2),
Deptname V ARCHAR(10),
Manager V ARCHAR(10),
PhoneNumber Char(12),
RIMARY KEY(Deptno)
);
//////////////////////////////////////////////////////////////////////////////////// 或:
CREATE TABLE EMP
(Empno int(4),
Ename CHAR(10),
Age int(2)
CONSTRAINT C1CHECK ( Aage<=60),
Job V ARCHAR(9),
Sal NUMBER(7, 2),
Deptno NUMBER(2),
CONSTRAINT C2 Primary key(Empno),
CONSTRAINT C3
FOREIGN KEY(Deptno)
REFFERENCES DEPT(Deptno)
);
CREATE TABLE DEPT
( Deptno NUMBER(2),
Deptname V ARCHAR(10),
Manager V ARCHAR(10),
PhoneNumber Char(12),
CONSTRAINT C4 RIMARY KEY(Deptno)
);
7 .关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?
答:
对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。

而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。

相关文档
最新文档