数据库期末复习教案[定稿]_数据库系统期末复习
数据库期末复习教案[定稿]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库系统期末复习”。
15计科本《数据库系统原理与应用》期末复习纲要
一、题型与分值分布1、2、3、4、单项选择20题,计20分 填空题,每空1分,计10分 简答题4小题,计20分 综合应用题2题,计50分
(1)概念模型(ER图),转化成相关的关系模型并写出主码与外码,并建立相关的关系表(20分)(2)T—SQL语名的作用,6小题,计30分
二、具体知识要点及课后习题
具体知识点: 第一章
1、数据库中的数据具有哪些基本特点。(永久存储、有组织、可共享)
2、数据库系统具有哪些基本特点。(数据共享、数据完整性、数据独立性及较小的冗余度)
3、4、数据库系统与数据库、数据库管理系统之间的关系? 数据库中的数据独立性分为物理独立性和逻辑独立性,分别指的是什么?P11-125、6、模式
7、数据库管理系统的功能结构为P16 数据库系统的三级数据模式结构:逻辑模式、外模式、内数据库系统的二级映象技术是指外模式与模式之间的映象,它不仅在三级数据模式之间建立了联系,同时也保证了数据的独立性。
8、数据的正确、有效和相容称之为数据的完整性 第二章
1、信息的三种世界是指现实世界、信息世界和计算机世界(数据世界)。
2、数据库系统的核心是数据模型,、概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是实体-关系模型。
3、数据模型的三要素是:数据结构、数据操作和完整性约束条件。如“实体完整性”约束规则,要求关系中的“主码”不允许取空值
4、数据库系统中常见的数据模型有:层次模型、网状模型和关系模型
5、概念模型的特点是:对现实世界的第一层抽象;与软、硬件无关;从用户观点对数据建模。逻辑模型的特点是:对现实世界的第二层抽象;与硬件无关,与软件有关;从计算机实现观点对数据建模。第三章
1、数据库的概念结构设计(E-R图)P55-58: E-R模型是对现实世界的一种抽象,E-R图的主要成分是实体、联系和属性;各分E-R图之间的冲突主要有属性冲突、命名冲突和结构冲突三类。
2、概念模型向关系模型的转换(逻辑结构设计)P623、概念数据模型不依赖于任何数据库管理系统。实体-关系模型是概念模型中最著名的一种。第四章
1、数据库中关系的类型有基本表、视图表和查询表三种,它们各有何不同P912、关系中的基本名词:元组、属性、候选码和主码、全码、主属性和非主属性P91 一个关系只有一个主码
3、数据库中基本关系的性质P924、关系的完整性 P955、关系操作语言的种类:关系代数语言、关系演算语言、基于映象的语言(如SQL是一种映象,是非过程化的)。SQL包含数据定义、数据操作和数据控制三种功能
5、关系模型的完整性约束有三类:实体完整性、参照完整性和用户定义的完整性 P96 主要掌握主码、外码等
6、专门的关系运算:选择、投影、连接
7、关系代数运算中,传统的集合运算有笛卡尔积、并、交和差
8、数据库数据具有永久存储、有组织、可共享三个基本特点。重点掌握4.2.3用关系代数表示检索的实例 第五章
1、SQL语句分类,按功能分为数据定义语句、数据操纵语句、数据控制语句
2、SQL的数据定义包括基本表、索引、视图和数据库(重点掌握视图的建立和用SQL语句写出查询程序),如在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建视图
学会同时用SQL语言和关系代数实现下列相关操作
P119 例5-
1、5-
2、5-33、SQL的数据更新语句有插入(INSERT)、修改(UPDATE)与删除(DELTE)三种
4、数据控制是系统通过对数据用户的使用权限加以限制而保证数据安全的重要措施。SQL的数据控制语句包括授权(Grant)、收权(Revoke)和拒绝访问(Deny)三种。用户权限包含数据对象和操作类型两个要素;而数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合5、利用游标进行查询需要4种语句,分别是说明游标、打开游标、推进游标、关闭游标
第六章
1、数据库对象包含哪些?P156 SQL Server2008的数据库对象有很多,例如:表、视图、角色、索引(或存储过程、默认值、数据类型、触发器、约束)
2、数据库类别P1573、数据库对象是数据库的逻辑文件。SQL Server2008的数据库对象包括表、视图、角色、索引、数据类型、默认值、存储过程、触发器和约束等。了解各自的含义。
4、SQL Server2008的数据库中有3种物理文件:基本数据文件、辅助数据和日志文件
5、掌握视图的创建和维护方法。视图是根据子模式建立的虚拟表。视图的有哪些优点呢?
如:视图能够简化用户的操作;视图使用户能以多种角度看待同一数据;视图对重构数据库提供了一定程度的逻辑独立性;视图能够对机密数据提供安全保护 P2476、掌握存储过程和触发器的创建和维护.P1797、Trantsact-SQL语言:重点放在数据操纵语言P192 第七章
1、关系模式应满足的基本要求P2142、已知关系模式R及其上的相关函数依赖集合,会求出该关系模式对应的候选码。
例1:已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A },该关系模式 的候选码是(BE)
例2:学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; dept_id→dept_name,其满足2NF3、重点掌握课本习题P239 3 P240 15(1)第八章
1、数据库安全性是指什么?P2442、数据库安全性控制的一般方法有哪些?P2443、数据库完整性是指数据的正确性和相容性。P259(1)数据完整性约束分为表级约束、元组约束和属性约束
(2)SQL server使用约束、默认、规则和触发器4种方法定义和实施数据库完整性功能
4、数据库并发控制。数据库的并发控制就是控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。解决事务并发操作带来的数据不一致性,常用封锁机制。
5、事务的概念和特征P265 并发操作带来的数据不一致性包括3类:丢失修改、不可重复读和读“脏”数据。
6、封锁:封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,它在并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致。
(1)锁的类型:排他锁(X锁)和共享锁(S锁),它们各自的特点是什么。P268(2)封锁协议:一级封锁协议、二级封锁协议(如1:事务T对要修改数据必须先加X锁,直到事务结束才释放X锁;对要读取数据必须先加S锁;如2:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁)、三级封锁协议;
封锁出现的问题及解决的方法。举例说明何谓活锁,如何解决活锁?P2707、数据库恢复技术
恢复机制涉及的两个关键问题是:第一,如何建立备份数据;第二,如何利用这些备份数据实施数据恢复。建立备份数据最常用的技术是数据转储和登录日志文件。
数据库的备份方法通常有完整备份、差异备份、事务日志备份
8、何谓两段锁协议 P2719、何谓“并发调度可串行化” P270;何谓“可串行化调度” P27110、用户权限是由两个要素组成的,分别是数据对象和操作类型
11、数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。
课后习题1、2、3、第1章P19:
一、4;5;10
二、全部 第2章P42:
二、全部
第3章P85:
一、19、22、23
二、全部
4、第4章P111:
一、14、15、16
二、8、911、21、22、24、25、32、335、第5章 P127 46、7、8、第6章P176:
一、2、3
二、1、4、6、7、8、9、10、11、12 第7章P205:
二、1、6、7、8、9 第8章P252:
一、1、3、12、13、15、26
二、8、12、13、15、16、18