当前位置:文档之家› 数据库系统原理复习.ppt

数据库系统原理复习.ppt


• 数据的查询功能(实施) 一般格式(语法结构)
单表查询:
简单查询(别名)、 条件查询:比较查询、范围查询、集合查询、匹配查 询(通配字符、转义字符)、空值查询、复合条件查询、 排序查询、集函数查询、分组查询
2019-8-18
谢谢观赏
18
连接查询
等值连接、不等值连接、自身连接、外连接、复合条件连 接。
批处理 用户(程序员)
批处理、联机实时处 联机实时处理、分布

处理、批处理
文件系统
数据库管理系统
某一应用程序
某一应用
现实世界
无共享,冗余极大 共享性差,冗余度大 共享性高,冗余小
不独立,完全依赖于 程序 无结构
应用程序控制
独立性差
记录内有结构,整体 无结构 应用程序控制
物理独立性和逻辑独 立性 整体结构化、使用数 据模型描述 Dbms 控制,提供安 全、完整、并发、恢 复能力。
2019-8-18
谢谢观赏
10
• 数据库系统的三层模式两级映像结构。(理解、归纳) 作用、影响、逻辑和物理两种独立性。
• 数据库系统的主从式、分布式、客户机/服务器方式的体系 结构及其对应特征。(了解)
• 数据库系统(DBS)的组成(了解) (DBS——数据库系统不等于DBMS——数据库管理系
统) 数据库系统的主要功能、由哪些软件构成、应用程序的
2019-8-18
谢谢观赏
5
各章要求(续)
第5章 数据库保护 5.1 安全性 知道数据库系统安全的主要手段。 5.2 完整性 理解完整性控制的目标和基本措施。 5.3 并发 会分析并发冲突,分析调度的问题,能够写出合适的调度。 5.4 恢复 明白不同故障的的区别、知道相应的恢复策略和过程。
第6章 数据库设计 知道设计的大致过程、能够合理的根据需求设计出关系模型 的数据结构、知道物理设计考虑的内容
举例:两张表STUDENT表和SC表,查询选修了1号课程的学生姓名。
嵌套查询:SELECT SNAME FROM STUDENT WHERE EXISTS
(SELECT SNO FROM SC WHERE STUDENT.SNO=SC.SNO
AND CNO=1);
连接查询:SELECT SNAME FROM STUDENT,SC
2019-8-18
谢谢观赏
14
第2章 关系数据库——知识点
• 关系数据模型(学习关系数据库的基础熟知) 关系的实体完整性和参照完整性。
• 关系数据库操纵语言(多种,掌握关系代数)
• 关系数据结构及形式化定义(熟知) 域、笛卡儿积、元组、分量、基数、关系、关系的目、属性、
候选码、主码、主属性、非主属性、全码、关系模式。。。
特征、有哪些用户。
2019-8-18
谢谢观赏
11
功能:
1.数据定义、2.数据操纵、3.数据库运行管理(安全性、完整 性检查,DD、索引维护、并发控制)、4.数据组织、存储和 管理、5.数据库的建立(初始数据输入,数据转换)、6.维护 (转储与恢复、重组、重构、性能监视与分析)、7.数据通讯 接口。
• 分析上述异常后得出的结论——规范化(实施)
• 函数依赖的定义(熟知) • 平凡的函数依赖、非平凡函数依赖。 (熟知)
2019-8-18
谢谢观赏
22
•完全函数依赖、部分函数依赖。 (熟知)
• 传递函数依赖、直接函数依赖。 (熟知)
• 候选码、主码、主属性、非主属性(非码属性)、全码、外 码。 (熟知)
数据库系统原理
复习
2019-8-18
谢谢观赏
1
课程内容
第1章 绪论 历史、发展、基本特征、模型与模式
第2章 关系数据库 关系代数基础
第3章 关系数据库标准语言SQL DDL、DML、DCL
第4章 关系数据设计理论 操作异常,1、2、3、BC、4范式,分解
第5章 数据库保护 安全性控制、完整性控制、并发控制、DB恢复
• 范式的含义(熟知)
• 1NF——2NF——3NF——BCNF——4NF之间的关系及结论。
• 多值依赖的概念、性质、4NF。 (了解)
• 模式的分解
分解的定义(理解)
分解的多样性(理解)
分解的正确性——无损连接性、依赖保持性——“等价”
的三个定义。(熟知)
2019-8-18
谢谢观赏
23
第5章 数据库保护——知识点 安全性控制、完整性控制、并发控制、DB恢复
2019-8-18
谢谢观赏
6
关于知识点
了解理解深刻理解
熟知实施
2019-8-18
谢谢观赏
7
第1章 绪论——知识点
产生与发展、基本特征、和数据管理有关的两种基 本方法法在应用特征、
存储设备、存储需求、管理方式等方面的区别。
试题举例
简答题:
简述SQL中相关子查询和不相关子查询的区别,并举出 一个用连接查询代替相关子查询的例子。
题目特点(归纳、实施)
答:相关子查询是子查询的查询条件依赖于外层父查询的某个属性值,其 执行的过程是对应父查询的每个元组子查询都执行一次。而不相关子查询 父子查询之间没有这种属性关联,子查询只执行一次。(表达类似的含义 就算对)
实体完整性和参照完整性(能否置空、删除、修改、插 入 )。 • ORACLE的完整性控制(熟知)
实体完整性、参照完整性、用户定义完整性(非空、唯一 性、范围、触发器)。
2019-8-18
谢谢观赏
25
并发控制(熟知、实施)
• 事务的概念、构成方式、ACID特性。 (熟知、实施) • 事务并发可能存在的冲突(写写、读写、写读) (熟知、实
第6章 数据库设计 主要阶段及其基本手段、概念、逻辑、物理
2019-8-18
谢谢观赏
2
试卷风格
包括选择、填空、解释、简答、计算、应 用、设计等题型。
内容各章都有,注重理解、归纳、联想、 实施、推理。
题量比较饱满,注意答题的时间和风格 (特别是不要空着不答)。
2019-8-18
谢谢观赏
3
嵌套查询
简单嵌套查询(例如使用IN谓词)、多层嵌套查询、同 表嵌套查询、相关嵌套查询、比较嵌套查询、使用ANY谓词的 嵌套查询、使用ALL谓词的嵌套查询、使用EXISTS谓词的嵌 套查询、全称谓词的EXISTS表示方法。
• 数据更新功能(实施) 插入:插入单个元组、插入子查询结果。 修改:修改语句的条件、带子查询的修改。一致性修改。 删除:删除语句的条件、带子查询的删除。
安全性
•安全性控制的概念(了解) • DBS安全控制的机制(了解) • DBS安全控制的一般方法(了解)
用户鉴别、访问控制(自主、强制)、视图、审计、加 密。 • ORACLE的安全控制机制(了解)
用户鉴别、操作授权、系统权限、访问对象权限(表级、 行级、列级)、角色、审计、用户定义安全性、触发器。
2019-8-18
谢谢观赏
8
应用背景 硬件背景 软件背景 处理方式 数据管理者 数据面向的对象 数据的共享程度 数据独立性 数据的结构化 数据控制能力
(了解)
2019-8-18
人工方法
文件系统
数据库系统
科学计算
科学计算、管理
大规模管理
无直接存取存储设备 磁盘、磁鼓
大容量磁盘
无操作系统
有文件系统
有数据库管理系统
2019-8-18
谢谢观赏
20
• 嵌入式SQL(了解、概括) 嵌入式的基本工作原理、主语言和sql语言的分工、如何
嵌入。
• 关系系统(了解)
2019-8-18
谢谢观赏
21
第4章 关系数据设计理论 关系规范化理论——知识点
• 关系模式定义回顾
•数据依赖(熟知) 函数依赖、多值依赖
• 关系中存在的操作异常: (深刻理解) 插入异常、删除异常、冗余太大导致的修改麻烦。
施) 、幻象。 • 并发调度、并发调度的正确性标准。(理解) • 并发控制的几种方法:锁、乐观、时标。(了解) • 锁的概念、封锁规则、锁的类型、申请的时机(事务、sql
语句)、申请的方式(隐式、显示)、封锁的粒度。(熟知) • 封锁协议的概念、目的、类别(三级封锁协议、两阶段锁协
议、避免死锁协议)。(深刻理解) • 死锁的含义、产生死锁的调度、死锁的处理机制。(熟知) • 活锁的含义、解决办法。(了解)
delete、grant、revoke。
• 基本术语: (了解)
基表、视图、游标、集函数、子查询、子句、SQL通信区、
主变量
2019-8-18
谢谢观赏
17
• SQL语言的基本功能(熟知) 定义、查询、更新、控制(安全、完整、一致性)
• SQL支持三级模式(理解)
• 数据的定义功能(实施) 表的创建、修改、删除。 索引的创建、删除。
2019-8-18
谢谢观赏
19
• 视图功能(实施) 视图的概念 视图的定义语句(视图列名定义的3个要求) 单表视图、多表视图、基于视图的视图、表达式视图、集
函数视图。。。 视图的删除 视图的更新:插入、删除、修改。(with check option) 视图的查询
•数据库控制功能(实施) 授权语句 回收权限语句 完整性控制语句 (以及后面讲到的并发、恢复等控制语句)
包含的程序:
1.数据定义语言及其翻译处理程序、数据操纵语言及其编译 (或解释)程序
2.数据库运行控制程序 初启程序、I/O,存取路径管理、缓冲区管理、安全控制、完 整性控制、并发控制、事务管理、日志管理。
3.实用程序
初装、转储、恢复、监测、转换、重组、重构、通讯。
2019-8-18
相关主题