数据库原理及应用期末复习

合集下载

数据库原理与应用复习

数据库原理与应用复习

数据库原理与应用期末复习材料一、简单回答:1. 数据管理的发展包括哪些阶段(人工管理、文件系统、数据库系统)(P2-3)2. 数据库系统的核心是数据库管理系统。

(P5)3. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系(答案:一对多)(P13)4. 数据模型分为层次模型、网状模型和关系模型。

(P16-17)5. 在关系模型中,“元组”是指什么(答案:表中的一行)(P18)6. 关系数据库是采用关系模型的数据库。

(P23)7. 关系的完整性包括实体完整性、参照完整性和用户定义的完整性。

(P24)8. 规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束(答案:实体完整性)(P24)9. 有关系R和S,关系代数运算R AS等价于R-(R-S)(P27)10. 有学生、选修和课程三个关系,学生S (学号,姓名,性别•••.),课程C (课程号,课程名),选修SC (学号,课程号,成绩)。

想查询选修2号课程的学生的学号和姓名,则关系运算式应写成(答案:n学号,姓名(o课程号=2 (S x SC)))(P31)11. 学生关系(学号,姓名,性别,年龄,系号,系名)中,“系名”对主关键字“学号”的函数依赖是(答案:传递函数依赖)(P35)12. 有学生、选修和课程三个关系,S (学号,姓名,性别,年龄),C (课程号,课程名),SC (学号,课程号,成绩)。

外码是(答案:SC.学号,SC.课程号)(P35)13. 在一个关系中,所有字段都是不可分的,给定一个关键字,则可以在这个数据表中唯一确定一条记录,则这个关系一定满足(答案:1NF)(P37)14. 数据库的设计分为六个阶段,这六个阶段是:需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、运行和维护。

(P42)15. 使用最广泛的概念模型是实体模型(E-R 模型)。

(P46)16. SQL Server 2005 中,主数据库文件的扩展名为(答案:mdf )(P93)17. SQL Server 2005 中,一个简单的数据库的物理文件可以只有一个主数据文件和一个日志文件(P93)。

数据库原理及应用期末复习

数据库原理及应用期末复习

.数据库原理及应用期末复习第一章绪论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):客观存在并可相互区别的事物称为实体。

数据库原理与应用期末复习提纲

数据库原理与应用期末复习提纲

数据库原理与应用期末复习提纲1 绪论1.1 数据库系统概述1.1.1 基本概念数据库(DataBase, DB)数据库管理系统(DataBase Management System, DBMS)数据库系统(DataBase System, DBS)1.1.2 数据管理技术的发展人工管理阶段-> 文件系统阶段-> 数据库系统阶段1.1.3 数据库系统的特点①数据结构化;②数据的共享性高、冗余度低且易扩充;③数据独立性高:物理独立性(数据物理储存)、逻辑独立性(数据库逻辑结构);④数据由数据库管理系统统一管理和控制:数据安全性保护、数据完整性检查、并发控制、数据库恢复。

1.2 数据模型1.2.1 数据模型的三要素①数据结构;②数据操作;③数据的完整性约束。

1.2.2 概念模型基本概念:实体、属性、码、实体型、实体集、联系。

表示方法:实体-联系方法(Entity-Relationship approach)使用E-R图描述现实世界的概念模型。

E-R方法又称E-R模型。

m n实体1实体2联系属性a属性c属性b1.2.3 逻辑模型逻辑模型包括层次模型、网状模型、关系模型、面向对象数据模型等。

它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。

关系模型的基本概念:关系、元组、属性、码、域、分量。

关系模式:关系名(属性1,属性2,… ,属性n )。

1.3 数据库系统的结构1.3.1 三级模式结构三级模式结构:外模式、模式、内模式。

模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式:也称子模式或用户模式,是数据库用户的局部数据视图。

内模式:也称储存模式,是数据物理结构和储存方式的描述。

1.3.2 二级映像外模式/模式映像、内模式/模式映像保证了数据库系统中数据的逻辑独立性和物理独立性。

2 关系数据库2.1 关系数据结构及形式化定义2.1.1 关系域:一组具有相同数据类型的值的集合。

数据库原理与应用期末复习总结含试题及其答案

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案1.1名词解释(1) DB:即数据库(Database),是统一管理的相关数据的集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

(2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

(3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

(4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。

(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。

(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

(7) 数据模型:模型是对现实世界的抽象。

在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。

它可分为两种类型:概念数据模型和结构数据模型。

(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。

(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。

这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。

结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。

数据库原理与应用期末复习题

数据库原理与应用期末复习题

数据库原理与应用期末复习题一、选择题(课后作业选择题)1、设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ]A.为m-n B.为m C.小于等于m D.小于等于(m-n)2、有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有()A.15个B.20个C.25个D.30个3、数据库在磁盘上的基本组织形式是()A.DB B.文件 C.二维表 D.系统目录4、在关系模式R中,函数依赖X→Y的语义是()A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等5、数据库系统中,对用户使用的数据视图的描述称为()A.概念模式 B.内模式 C.存储模式D.外模式6、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据()A.相容性 B.独立性C.共享性 D.一致性7、实体完整性规则是指关系中()A.不允许有空行B.主键不允许有空值C.不允许有空列 D.外键不允许有空值8、实现关系代数投影运算的SQL子句是()A.SELECT B.ORDER BY C.FROM D.WHERE9、将ER模型转换成关系模型,属于数据库的()A.需求分析 B.概念设计C.逻辑设计D.物理设计10、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。

A.多对多B.一对一C.多对一D.一对多11、数据库系统的物理数据独立性是指()。

A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变12、有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()。

数据库原理与应用-期末考试复习题

数据库原理与应用-期末考试复习题

数据库原理期末考试复习题一、单选题1.在数据库中存储的是( C )。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。

A. 为此列创建一个check约束B. 为此列创建一个foreign key约束C. 为此列创建一个default约束D. 为此列创建一个primary key约束3.数据库系统包括(D)。

A. DB、DBMSB. DB、DBAC. DB、DBMS、DBA、计算机硬件D. DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是( D )。

A. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 单价B. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指( C )。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规X化是为解决关系数据库中( B )问题而引入的。

A. 提高查询速度B. 保证数据的安全性和完整性C. 减少数据操作的复杂性D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是( C )。

A. 层次数据模型B. 网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时( B )。

A. 联系本身不必单独转换为一个关系B. 联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D. 将两个实体集合并为一个实体集9.候选码中的属性可以有( C )。

数据库原理及应用期末复习

数据库原理及应用期末复习

数据库原理及应用期末复习第一章绪论1、P5 DBMS的主要功能有哪些?2、P10 数据独立性3、P11 DBMS必须提供哪几方面的数据控制功能。

4、P29 码。

5、P31数据库的三级模式。

第二章关系数据库1、P47关系代数的5个基本运算是什么?2、SQL是结构化查询语言(P78),面向集合的操作方式P80,标准SQL是非过程化的查询语言(P235)。

3、P44关系可以有三种类型:基本关系、查询表和视图。

4、P49 关系的三类完整性约束:实体完整性、参照完整性和用户定义完整性。

5、P52 关系代数。

着重看书上的例子,例1-例10。

6、P57试叙述等值连接与自然连接的区别。

第三章关系数据库标准语言SQL1、create database用于创建数据库,create table用于创建表,create view用于创建视图,create index用于创建索引。

2、注重复习书上的例子。

3、P93 取消重复行用什么关键词。

4,group by子句,行列子集视图,不相关子查询第四章数据库安全性1、P130 数据库的安全性的定义。

计算机系统安全性指的是什么?安全性问题分为哪几类?3、P137 授权的定义,自主存取控制。

4用GRANT语句向用户授予权限、用REVOKE向用户收回授予的权限。

5、P142 数据库角色的定义。

第五章数据库完整性1、P152 数据库的完整性。

三类完整性约束的基本概念。

给一个约束,能否判别属于哪种完整性约束,实体完整性约束违约检查。

2、P160 触发器的定义。

CREATE TRIGGER语句用于创建触发器。

第六章关系数据理论1、P170 1NF的定义。

数据依赖的定义,有函数依赖和多值依赖。

2、P171 关系数据库规范化是为解决关系数据库中插入异常、删除异常、更新异常和数据冗余等问题而引入的。

3、P172 函数依赖、平凡函数依赖、非平凡函数依赖、传递函数依赖、完全函数依赖、部分函数依赖的定义。

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案

数据库原理及应用期末考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

1. DB 、DBMS 和DBS 三者之间的关系是( B )。

A .DB 包括DBMS 和DBS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .不能相互包括2. 对数据库物理存储方式的描述称为( B )A .外模式B .内模式C .概念模式D .逻辑模式3.在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C )A .基本表B .视图C .基本表或视图D .数据字典5. 关系代数中的π运算符对应SELECT 语句中的以下哪个子句?( A )A .SELECTB .FROMC .WHERED .GROUP BY6. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。

A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询 8. 将E-R 模型转换成关系模型,属于数据库的( C )。

A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9. 事务日志的用途是( C )A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10.如果事务T 已在数据R 上加了X 锁,则其他事务在数据R 上( D )A . 只可加X 锁B . 只可加S 锁C . 可加S 锁或X 锁D . 不能加任何锁二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。

(完整word版)数据库系统原理及应用教程考试复习重点

(完整word版)数据库系统原理及应用教程考试复习重点

第一章数据库基础知识1.数据库管理是数据处理的基础工作, 数据库是数据管理的技术和手段。

数据库中的数据具有整体性和共享性。

2.数据库(DB)是一个按数据结构来存储和管理数据的计算机系统软件。

3、数据管理系统(DBMS)能够为数据的库提供数据的定义、建立、维护、查询和统计等操作功能, 并完成对数据完整性、安全性进行控制的功能。

4.数据库管理系统的数据控制主要指对数据安全性和完整性的控制。

数据安全性控制是为保证数据库的安全可靠, 防止不合法的使用造成数据泄漏和破坏, 即避免数据被人偷看、篡改或破坏;数据完整性控制是为了保证数据中的数据正确、有效和相容, 以防止不合语义的错误数据被输入或输出。

5.数据库管理技术经历了手工管理、文件管理和数据库技术三个发展阶段。

6、数据库分类:单用户(access、fox base、FoxPro), 多用户(SQL sever、oracle、Informix、Sybase、Delphos)7、数据库系统管理数据的特点①数据库系统以数据模型为基础②数据库系统的数据冗余度小, 数据共享度高③数据系统的数据和程序之间具有较高的独立性④数据库系统通过DBMS进行数据安全性呵完整性的控制⑤数据库中数据的最小存取单位是数据项8、数据系统的数据和程序之间的独立性数据和程序之间的依赖程度低、独立程度大的特性称为数据独立性高。

数据独立性可分为两级a.数据的物理独立性b.数据的物理独立性是指应用程序对数据存储结构的依赖度。

数据物理独立性高是指当数据的物理结构发生变化时, 应用程序不需要修改也可以正常工作。

c.数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。

数据逻辑独立性高是指当数据库系统的数据全局逻辑结构改变时, 它们对应用程序不需要改变仍可以正常运行。

9、数据库系统是指带有数据并利用数据库技术进行数据管理的计算机系统。

一个数据库系统应包括计算机硬件、数据库、数据库管理系统、应用程序系统及数据库管理员。

数据库原理与应用期末复习(综合全含名词解释)

数据库原理与应用期末复习(综合全含名词解释)

名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。

事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。

X封锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。

直到T释放A上的锁。

可见X锁只允许一个事务独锁某个数据,具有排他性。

两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。

数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

DBA数据库管理员数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS实体数据库实体就是数据库管理系统中的不同管理对象。

简答题简述事务所具有的ACID特性。

原子性、一致性、隔离性、持久性关系模型有何特点?1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

3.存取路径对用户透明。

4.关系必须是规范化的关系。

什么是事务,事务有哪些特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持续性。

这四个属性通常称为ACID特性。

什么是视图,它与表的区别是什么?视图是外模式一级数据结构的基本单位。

它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”区别:1、视图是已经编译好的sql语句。

而表不是2、视图没有实际的物理记录。

而表有。

3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。

数据库原理及应用期末复习

数据库原理及应用期末复习

数据库原理及应用期末复习第一章绪论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):客观存在并可相互区别的事物称为实体。

数据库原理与应用期末复习(综合全含名词解释)

数据库原理与应用期末复习(综合全含名词解释)

名词解释实体完整性实体完整性要求每一个表中的主键字段都不能为空或者重复的值。

事务的原子性事务的原子性指的是,事务中包含的程序作为系统的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。

X封锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他事务都不能再对A加任何类型的所。

直到T释放A上的锁。

可见X锁只允许一个事务独锁某个数据,具有排他性。

两段锁协议两段锁协议是指每个事务的执行可以分为两个阶段:生长阶段(加锁阶段)和衰退阶段(解锁阶段)。

数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

DBA数据库管理员数据库管理系统数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS实体数据库实体就是数据库管理系统中的不同管理对象。

简答题简述事务所具有的ACID特性。

原子性、一致性、隔离性、持久性关系模型有何特点?1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

3.存取路径对用户透明。

4.关系必须是规范化的关系。

什么是事务,事务有哪些特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持续性。

这四个属性通常称为ACID特性。

什么是视图,它与表的区别是什么?视图是外模式一级数据结构的基本单位。

它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”区别:1、视图是已经编译好的sql语句。

而表不是2、视图没有实际的物理记录。

而表有。

3、表是内容,视图是窗口4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改5、表是内模式,试图是外模式6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。

数据库原理与应用复习重点

数据库原理与应用复习重点

数据库原理与应用复习重点一、关系数据库模型与设计1.数据库模型的概念,包括实体、属性、关系等。

2.关系数据库模型的特点和优势。

3.实体关系模型(ERM)的概念和表示方法,包括实体、属性和关系的图形化表示。

4.关系数据库的规范化理论,包括函数依赖和范式的概念、第一范式、第二范式和第三范式等。

二、数据库查询语言1.查询语言的作用和分类。

2.结构化查询语言(SQL)的基本语法和操作,包括查询、插入、更新和删除等操作。

3.SQL语句的嵌套和连接操作,包括内连接、外连接和自连接等。

4.SQL中的分组和聚合函数的使用,包括COUNT、SUM、AVG等函数。

5.SQL的数据操作语言(DML)和数据定义语言(DDL)的区别和应用。

三、索引与查询优化1.索引的作用和原理,包括B树和B+树索引的特点和应用。

2.查询优化的概念和原则,包括代价估计和选择最优执行计划等。

3.查询优化器的组成和工作流程,包括查询重写、逻辑优化和物理优化等。

4.查询执行计划的生成和执行过程,包括扫描、连接和排序等操作。

四、事务管理1.事务的概念和特点,包括ACID属性和事务隔离级别等。

2.事务的并发控制机制,包括并发问题的产生和解决方法。

3.锁的概念和原理,包括共享锁和排它锁的应用。

4.事务的恢复和日志管理,包括日志的写入和回滚等操作。

5.并发控制和恢复技术的比较和应用场景。

五、数据库安全1.数据库安全的概念和目标,包括机密性、完整性和可用性等。

2.访问控制的基本方法,包括角色和权限的管理。

3.数据加密和解密的原理和应用,包括对称加密和非对称加密等。

4.数据备份和恢复的方法和策略,包括全备份、增量备份和差异备份等。

5.安全审计和漏洞管理,包括检测和修复数据库的安全漏洞。

通过复习上述重点内容,可以对数据库原理与应用有一个全面的了解,并有助于应对相关的考试和实践应用。

同时,还需要进行一些练习和实践,通过编写SQL语句、设计数据库模式等方式来进一步巩固和应用所学知识。

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。

A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。

A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。

A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。

A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。

A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。

A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。

A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。

A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。

A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。

《数据库原理与应用》期末复习

《数据库原理与应用》期末复习

一、数据库系统概述1. 数据库,是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

2. 数据管理的三个阶段:人工管理,文件系统,数据库系统。

3. 数据库系统包括:数据库,数据库管理系统,应用程序,各类人员;其核心是数据库管理系统。

4. 两大类数据模型:概念模型和(组织)数据模型(1)概念模型:实体- 联系模型实体:实体是具有公共性质的可相互区别的现实世界对象的集合。

属性:属性就是描述实体或者联系的性质或特征的数据项。

联系:实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体之间的联系。

联系分为三类:一对一联系、一对多联系、多对多联系。

(2)数据模型常见的数据模型,三类:层次模型(用树型结构组织数据)、网状模型(用图型结构组织数据)、关系模型(用简单二维表结构组织数据)。

SQL Server 属于关系模型数据库管理系统。

5. 关系模型中的基本术语(1)关系关系就是二维表,它满足如下条件:关系表中的每一列都是不可再分的基本属性。

表中各属性不能重名。

表中的行、列次序并不重要,即交换列的前后顺序不影响其表达的语义。

(2)元组表中的每一行数据称作是一个元组,它相当于一个记录值。

(3)属性表中的每一列是一个属性值集,列可以命名,称为属性名。

(4)主码主码(Primary key )也译为主键或主关键字,是表中的属性或属性组,用于惟一地确定一个元组。

6. 数据完整性,是指数据库中存储的数据是有意义的或正确的。

数据完整性约束主要包括三大类:(1)实体完整性,关系模型中使用主码作为记录的惟一标识。

(2)参照完整性,参照完整性是描述实体之间的联系的。

参照完整性一般是指多个实体或表之间的关联关系。

(3)用户定义的完整性,用户定义的完整性就是针对某一具体应用领域定义的数据库约束条件。

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

数据库原理及应用期末复习第一章绪论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):客观存在并可相互区别的事物称为实体。

可以是具体的人、事、物或抽象的概念;2) 属性(Attribute):实体所具有的某一特性称为属性。

一个实体可以由若干个属性来刻画;3) 码(Key):唯一标识实体的属性集称为码;4) 域(Domain):属性的取值范围称为该属性的域。

5) 实体型(Entity Type):用实体名及其属性名集合来抽象和刻画同类实体称为实体型;6) 实体集(Entity Set):同一类型实体的集合称为实体集;7) 联系(Relationship):实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体集之间的联系;(5)三大经典模型:层次模型、网状模型、关系模型。

8、数据库系统结构:(1)模式是数据库中全体数据的逻辑结构和特征的描述。

(2)三级模式:内模式、模式、外模式。

模式:是数据库中全体数据的逻辑结构和特征的藐视,是所有用户的公共视图;一个数据库只有一个模式;外模式:是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;一个数据库可以有多个外模式;内模式:是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式;一个数据库只有一个内模式。

(3)二级映像:外模式/模式,模式/内模式;保证了数据库系统中的数据能够有较高的逻辑独立性和物理独立性。

第二章关系数据库1、关系(1)码候选码(Candidate key):若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码;主码(Primary key):若有多个候选码,则选定其中一个为主码;全码(All-key):最极端的情况:关系模式的所有属性组是这个关系模式的候选码,称为全码;主属性(Prime attribute):候选码的诸属性称为主属性;非主属性(Non-Prime attribute):而不包含在任何侯选码中的属性称为非主属性或非码属性。

(2)关系的三种类型:基本关系、查询表、视图表;(3)基本关系的性质:1) 列是同质的(Homogeneous)2) 不同的列可出自同一个域a) 其中的每一列称为一个属性b) 不同的属性要给予不同的属性名3) 列的顺序无所谓,,列的次序可以任意交换4) 任意两个元组的候选码不能相同5) 行的顺序无所谓,行的次序可以任意交换6) 分量必须取原子值(最基本的一条)(4)关系模型要求关系必须是规范化的,即要求关系必须满足一定的规范条件;最基本的一条就是:关系的每一个分量必须是一个不可分的数据项。

(5)关系数据库中,关系模型是型,关系是值;关系模式是对关系的描述。

2、关系操作(1)基本关系操作:常用的关系操作包括查询操作和插入、删除、修改操作两大部分;查询:选择、投影、连接、除、并、交、差;数据更新:插入、删除、修改;查询的表达能力是其中最主要的部分;选择、投影、并、差、笛卡尔基是5种基本操作。

(2)关系操作的特点:集合操作方式,即操作的对象和结果都是集合,一次一集合的方式。

3、关系的完整性三类完整性约束:实体完整性、参照完整性、用户定义的完整性;其中前两种是关系模式中必须满足的,被称作是关系的两个不变性。

(1)实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值且必须唯一。

说明:1) 实体完整性规则是针对基本关系而言的;2) 关系模型中以主码作为唯一性标识;3) 主码中的属性即主属性不能取空值。

(2)参照完整性:外码:设F是基本关系R的一个或一组属性,但不是关系R的码。

如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码;基本关系R称为参照关系(Referencing Relation);基本关系S称为被参照关系(Referenced Relation)或目标关系(Target Relation)。

说明:1) 关系R和S不一定是不同的关系;2) 目标关系S的主码Ks 和参照关系的外码F必须定义在同一个(或一组)域上;3) 外码并不一定要与相应的主码同名。

参照完整性规则:若属性(或属性组)F是基本关系R的外码它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值),或者等于S中某个元组的主码值。

参照完整性规则就是定义外码与主码之间的引用规则。

(3)用户定义的完整性针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。

4、关系代数关系代数运算符:集合运算符、专门的关系运算符、算术比较运算符、逻辑运算符。

【此部分可以复习书本p55-60,为重点】第三章关系数据库标准语言SQL1、SQL特点SQL集数据查询、数据定义、数据操纵、数据控制功能于一体;1) 数据定义a) 创建数据对象create e.g. Create databaseb) 修改数据对象alter e.g. alter tablec) 删除数据对象drop e.g drop view2) 数据查询a) 一般查询selectb) 集合查询count, avg, sum, max, min3) 数据操纵a) Insert delete update4) 数据控制a) Grantb) revoke主要特点:综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供多种使用方式,语言简洁、易学易用。

2、外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。

3、数据定义Create database <数据库名>Drop database <数据库名>Alter database <数据库名> <新数据库名>(2)定义基本表创建表:Create table <表名>(<列名> <数据类型> [列完整性约束条件][,<列名> <数据类型> [列完整性约束条件]]…[,表级完整性约束条件])表级完整性约束包括:Primary key 名(字段[,字段2])foreign key 名reference 表2(字段[,字段2])Check 名内容default修改表:Alter table <表名>[add <新列名> <数据类型>[完整性约束]][drop <完整性约束名>][alter column <列名> <数据类型>]删除表:Drop table <表名>(3)数据查询【重点!】Select [all | distinct] <目标列表达式> [别名][,<目标列表达式> [别名]]…From <表名或视图名> [别名][,<表名或视图名> [别名]]…Where <条件表达式>Group by <列名> [having <条件表达式>]Order by <列名1> [ASC | Desc] [, <列名1> [ASC | Desc]](4)数据更新插入数据:格式1:Insert into <基本表名> [(列名表)] value (元组值)格式2:Insert into <基本表名> [(列名表)]value (元组值),(元组值),(元组值),…格式3:Insert into <基本表名> [(列名表)]Select 查询语句修改数据:update <表名>set <列名>=<值>[, <列名>=<值>,…][where <条件表达式>]删除数据:Delete from <表名> [where <条件表达式>](5)定义和删除索引Create [unique] [cluster] index <索引名> ON <表名> (列名[<次序>][,列名[<次序>]]…)Drop index <索引名>建议索引的条件:1) 以查询为主要服务的数据库;2) 值域大的字段上;3) 经常出现在where条件,order by,group by中的字段上;4) 经常出现在连接条件中的字段上。

第四章数据库安全性1、计算机系统三类安全性问题技术安全类,管理安全类,政策法律类。

2、用户标识与鉴别(1)用户标识和鉴别是系统提供的最外层安全保护措施。

相关文档
最新文档