当前位置:文档之家› 大连交通大学数据库期末复习提纲和各章节概念总结

大连交通大学数据库期末复习提纲和各章节概念总结

数据库原理与应用期末复习提纲
第一章概述
1.了解数据库管理技术发展的三个阶段,数据库系统阶段特点
2.掌握数据库技术的相关概念,包括数据、数据模型、数据库、数据库管理系统和数据系统等
3.理解数据模型,包括数据模型的组成要素;概念模型的基本概念和表示方法。

4.掌握常见的三种逻辑数据模型的根本区别,关系模型;
5.掌握数据库系统的结构,包括数据库的三级模式及两级映像结构;
6.了解数据库管理系统的主要功能、组成,以及数据库系统的组成。

第二章关系数据库
1.关系及基本概念
2.关系的性质
3.关系的三种完整性
4.关系代数运算重点
第三章、第七章
1.什么是DB2实例,实例和数据库的关系?
2.什么是表空间,DB2支持哪几类表空间?
3.DB2创建数据库时,先创建哪三个表空间?
4.什么是缓冲池,其作用是什么?
5.什么是容器,容器和表空间的关系,三类容器都是什么,分别适合哪种表空间使用?
6.DB2移动实用程序所使用的文件格式有哪几种?
7.DB2导入工具import和装入工具load有何区别,各自支持哪些文件格式?
8.DB2数据库间移动大量的表使用哪个工具?
9.DB2数据库系统架构:核心、接口等
第四章SQL
1.SQL语言功能
2.SQL数据定义功能
3.SQL查询重点
4.视图操作
5.数据更新
6.授权
第五章关系数据库规范化理论
1.掌握主键、外键、候选键、全键、决定属性集的概念及判断。

2.掌握数据依赖类型以及各种函数依赖定义,会判断函数依赖类型。

3.理解掌握范式的定义及类型,重点掌握1NF、2NF、3NF的判定条件,了解BCNF概念。

4.掌握根据所给语义写出函数依赖集。

5.掌握候选键的求解理论。

6.掌握模式分解的方法
第六章数据库设计
1.数据库设计的特点、方法和步骤
2.需求分析阶段的结果
3.概念设计的特点、方法、步骤
4.局部视图的设计、视图的集成
5.逻辑结构设计:E-R图向关系模型的转换,数据模型的优化等重点
第八章数据库完整性
1.掌握实体完整性、参照完整性、用户自定义完整性的定义方法
2.掌握DB2参照完整性规则
3.掌握唯一性约束的定义方法
4.掌握约束的命名、撤销、添加方法(CONSTRAINT关键字的使用)
5.掌握前、后触发器的定义方法
第九章数据库安全性
1.计算机系统的安全模型
2.数据库系统安全控制的一般方法
3.DB2数据库系统的安全性控制三个级别
4.DB2的五种权限的分配
第十章数据库并发性
1.什么是事务,事务的ACID特性是什么
2.数据库的并发操作带来的四个问题
3.事务的两种调度方案及其正确性
4.锁的类型和锁相容关系
5.两阶段锁协议是什么
6.掌握一、二、三级封锁协议是什么,各能解决什么问题
7.掌握DB2隔离级别及其并发性能
第十一章数据库恢复
1.数据库常见的故障类型及相应的恢复策略
2.循环日志、归档日志的概念和内容
4.DB2中三种恢复的简单实现方法
实验
1.实验中的常用命令,如:db2icrt、db2idrop、db2ilist、db2set
2.新建数据库对象的默认模式名
3.常用的配置参数,如SYSADM_GROUP、DB2INSTANCE、LOGFILESIZE 等
数据库各章节概念总结
1 数据库的独立性是指逻辑的独立性和物理独立性
2 数据库管理系统是核心,功能:定义和操纵数据,保证数据完整性和安全性,
提供并发控制。

出现故障时实现系统恢复
3 数据模型是由数据结构,数据操作和完整性约束。

4 层次模型——树结构网状模型——图关系模型——二维表
5 模式\内核式:确定了数据的物理独立性
6 外模式\模式:确保了数据与程序间的逻辑独立性数据模式(方法)数据
模式(结果)
7 DBMS的主要功能:数据定义数据操作数据运行管理数据的建立和维护
数据通信
8 关系的三种类型:基本关系表,查询表视图表
9 关系数据库有型和值之分关系数据库的型也称为关系数据库模式是对关系
数据库的描述关系数据库的值是关系模式在某一时刻对应关系的集合
10 目标关系S的主键Ks和参照关系R的外键F必须定义在同一个城上
11. 元组上的值:非空值和空值
12. DB2实例是一个逻辑的数据库服务器环境创建实例DB2ICRT删除实例
DB2IDROP
13. 实例目录中储存了属于一个数据库实例的所有信息一旦被创建实例目录就
不能被更新
14. DB2的表有三种类型:永久表,临时表,派生表
15. SMS是DB2默认的表空间类型SMS是系统管理的表空间DMS是数据库管
理表空间
16. 实例就是一个逻辑的数据库管理器第一层子目录的目录名和实例名相同
属于该实例的数据将会被存储在该目录下第二层子目录制定了该数据库所属的数据库分区。

17. SQL语言功能:数据定义,数据操纵,数据控制
18. SQL语言特点:综合统一,高度非过程化,面向集合的操作方式,有自含式
语言和嵌入式语言,国际标准语言
19. 顺序:1.CREATE DATABASE 2.CONNECT TO DATABACE
20. 表的定义及有关的完整性约束条件的定义都是存放在数据字典中
21、DISTINCT关键字可以保证结果表中行唯一。

22、两个字符型的列通过CONTACT连成一个字符串。

23、必须指定组成视图的所有列名,某个目标不是单纯的属性名,而是列函数或
列表达式,多表连接时选出了n个同名列作为视图的字段。

需在视图中为某个列启用新的更合适的名字。

24、关系逻辑库的四大问题:数据冗余大,插入异常,更新异常,删除异常。

25、数据依赖:函数依赖,多值依赖,连接依赖。

26、DB2将表和索引的数据放在数据页中,页是DB2中最小的存储分配单元。

28.关系逻辑库的四大问题:数据冗余大,插入异常,更新异常,删除异常。

30 DB2中将表和索引的数据放在数据页中,页是DB2中最小的存储单元
31.DB2将页面分成:区段的组多次读取没个页。

32.缓冲池是在内存中分配给DB2数据库管理器的一块存储区域提高数据
库性能先创建缓冲池再建表空间。

33.系统默认的缓冲池IBM DEFAULTBP不能被删除。

34.DB2两种类型表空间:系统管理表空间(SMS)数据库管理表空间(DMS)
35.基本表空间:系统编目表空间(Sys Cat Space).系统临时表空间(Temp Space)
36.三种类型容器:目录容器设备容器文件容器
37.用EXPORT工具导出数据,必须连接到导出数据的数据库,必有SYSADM 或DBADM权限。

或对导出期间存取的表或视图具有CONTROL或SELECT 特权
38.Import 可以建表
39.Load(装入工具)与Import(导入工具)不同:在装入前目标表必须存放于数据库中,该表索引可存在也可不存在
40.db2move实用程序可调用相应的DB2 export,import,load应用编程接口APIS
41 实现实体完整性的方法:(主键约束,唯一约束,唯一索引)
42 系统的默认设置:(NOACTION)
43 创建触发器:(greape trigger)
44 DB2 3个安全级别(实例级别,对数据库的存取,对数据库中的数据的存取)
45 DB2最高的权限(sysadm)
46 在数据库级别中最高权限是(dbadm)
47 sysadm sysctrl sysmaint 权限必须分配给某个用户组而DBADM和LOAD权限即可分配给单位也可给用户组
48 特权是针对某个数据库对象的同组权利
49 特权是定义存在数据库内的系统编目表
50 dbms的并发控制从事务为单位进行
51.事物是用户定义的一个数据库操作序列,不可分割的工作单元,都自动启动
一个事物,以COMMIT或ROLLBACK结束该事物
52.事物的四个特性原子性一致性隔离性持续性
53.判断是否符合两个阶段锁协议
Slock(a)slock(b)xlock(c){扩展阶段} unlock(a)unlock(b)unlock(c){收缩阶段}
54.隔离级别可重复读度稳定性游标稳定性未提交读
55.故障事务故障系统故障介质故障计算机病毒
56.把数据库中数据从错误状态恢复到某一无知的正确状态称为恢复数据
57.使用循环日志不能进行前滚恢复,但可以进行版本回复和崩溃恢复
归档日志:不是默认的日志方法,唯一支持前滚恢复和实现可恢复数据库的日志方法
58.崩溃恢复使用:RESTART DATABASE命令希望数据库管理程序自动回滚发
生故障时完成的工作单元,将自动重新启动(AUTO RESTART)配置参数设为ON来启用它
版本恢复:BACKUP命令和RESTOR E命令
前滚恢复BACKUP命令RESTORE命令ROLLROPWARD命令
59.COALESCE函数从多个参数中返回第一个不是空值的参数
60.数据库系统管理数据主要特点(1)数据库系统的数据共享高(2)采用数据
模型实现数据的结构化(3)数据独立性高(4)具有完整的数据管理和控制功能。

相关主题