编辑: 雷昨昀 | 2015-07-19 |
1、DBA (Database Adminitor)DBMS、DB其它软件管理与维护(安全授权、监测和改进性能)
2、系统分析员分析用户需求,确定数据库事务
3、应用程序员应用软件编码、调试和维护
4、终端用户使用DB 第2章 关系数据库――知识点 关系数据模型(学习关系数据库的基础?熟知)关系的实体完整性和参照完整性. 关系数据库操纵语言(多种,掌握关系代数) 关系数据结构及形式化定义(熟知) 域、笛卡儿积、元组、分量、基数、关系、关系的目、属性、候选码、主码、主属性、非主属性、全码、关系模式... 关系代数(理解、实施) 8种运算符(并、交、差、笛卡尔积、投影、选择、连接、除),其中5种基本运算符(并、差、笛卡尔积、投影、选择). 理解关系代数,掌握关系代数表达式.*关系演算(了解) 元组关系演算、域关系演算. *关系代数、元组关系演算、域关系演算的等价性.(了解) Sql语言和上述语言的等价性.(了解)关系演算的具体语言不考 第3章 关系数据库标准语言SQL、关系系统及查询优化――知识点 什么是SQL语言?(了解)SQL语言的几大特点: (了解) 一体化、两种使用方式、统一的语法结构、高度非过程化、简洁. SQL的几个动词: (熟知) select、create、drop、alter、insert、update、delete、grant、revoke. 基本术语: (了解) 基表、视图、游标、集函数、子查询、子句、SQL通信区、主变量 SQL语言的基本功能(熟知) 定义、查询、更新、控制(安全、完整、一致性) SQL支持三级模式(理解) 数据的定义功能(实施) 表的创建、修改、删除. 索引的创建、删除. 数据的查询功能(实施) 一般格式(语法结构) 单表查询:简单查询(别名)条件查询:比较查询、范围查询、集合查询、匹配查询(通配字符、转义字符)、空值查询、复合条件查询、排序查询、集函数查询、分组查询 连接查询 等值连接、不等值连接、自身连接、外连接、复合条件连接. 嵌套查询 简单嵌套查询(例如使用IN谓词)、多层嵌套查询、同表嵌套查询、相关嵌套查询、比较嵌套查询、使用ANY谓词的嵌套查询、使用ALL谓词的嵌套查询、使用EXISTS谓词的嵌套查询、全称谓词的EXISTS表示方法. 数据更新功能(实施) 插入:插入单个元组、插入子查询结果. 修改:修改语句的条件、带子查询的修改.一致性修改. 删除:删除语句的条件、带子查询的删除. 视图功能(实施) 视图的概念 视图的定义语句(视图列名定义的3个要求) 单表视图、多表视图、基于视图的视图、表达式视图、集函数视图.视图的删除 视图的更新:插入、删除、修改.(with check option) 视图的查询数据库控制功能(实施) 授权语句 回收权限语句 完整性控制语句 (以及后面讲到的并发、恢复等控制语句) 嵌入式SQL(了解、概括) 嵌入式的基本工作原理、主语言和sql语言的分工、如何嵌入. 关系系统(了解) 第4章 关系数据设计理论关系规范化理论――知识点 关系模式定义回顾 数据依赖(熟知) 函数依赖、多值依赖 关系中存在的操作异常: (深刻理解) 插入异常、删除异常、冗余太大导致的修改麻烦. 分析上述异常后得出的结论――规范化(实施) 函数依赖的定义(熟知) 平凡的函数依赖、非平凡函数依赖. (熟知) 完全函数依赖、部分函数依赖. (熟知) 传递函数依赖、直接函数依赖. (熟知) 候选码、主码、主属性、非主属性(非码属性)、全码、外码. (熟知) 范式的含义(熟知) 1NF――2NF――3NF――BCNF――4NF之间的关系及结论. 多值依赖的概念、性质、4NF. (了解) 模式的分解 分解的定义(理解) 分解的多样性(理解) 分解的正确性――无损连接性、依赖保持性―― 等价 的三个定义.(熟知) 第5章 数据库保护――知识点安全性控制、完整性控制、并发控制、DB恢复 安全性 安全性控制的概念(了解) DBS安全控制的机制(了解) DBS安全控制的一般方法(了解) 用户鉴别、访问控制(自主、强制)、视图、审计、加密. ORACLE的安全控制机制(了解) 用户鉴别、操作授权、系统权限、访问对象权限(表级、行级、列级)、角色、审计、用户定义安全性、触发器. 了解基本方法和过程. 完整性 定义、功能(三个部分:定义、检查、处理)(熟知) 完整性约束条件(理解) 定义、约束对象(列级、元组级、关系级)、约束对象状态(静态、动态)、约束时机(立即、延迟). 不考虑约束时机的六种约束条件. 完整性控制(深刻理解、实施) 实体完整性和参照完整性(能否置空、删除、修改、插入 ). ORACLE的完整性控制(熟知) 实体完整性、参照完整性、用户定义完整性(非空、唯一性、范围、触发器). 并发控制(熟知、实施) 事务的概念、构成方式、ACID特性. (熟知、实施) 事务并发可能存在的冲突(写写、读写、写读) (熟知、实施) 、幻象. 并发调度、并发调度的正确性标准.(理解) 并发控制的几种方法:锁、乐观、时标.(了解) 锁的概念、封锁规则、锁的类型、申请的时机(事务、sql语句)、申请的方式(隐式、显示)、封锁的粒度.(熟知) 封锁协议的概念、目的、类别(三级封锁协议、两阶段锁协议、避免死锁协议).(深刻理解) 死锁的含义、产生死锁的调度、死锁的处理机制.(熟知) 活锁的含义、解决办法.(了解) 按照正确的格式书写并发事务的调度过程. 数据库恢复(熟知、实施) 恢复的含义、目标.(理解) DBS故障分类――事务、系统(硬件、软件、操作、停掉电)、介质.(熟知) 恢复的基本思想.(熟知) 备份的方式――静态、动态.(了解) 备份的策略――海量、增量. (了解) 日志的概念、日志记录、日志的管理.(熟知) 恢复的策略――事务故障、系统故障、介质故障.(熟知) 镜像技术.(了解) 从原理上掌握对某种故障应该如何恢复保证数据库能恢复到某个正确状态. 第6章 数据库设计 数据库系统的组成 数据库系统的三层模式结构 数据库设计的功能、特征(了解)数据库设计的基本方法(了解) 直观设计法、规范设计法、计算机辅助设计法、自动化设计法. 规范设计法:新奥尔良法、基于ER模型的方法、基于3NF的方法、基于视图的方法、实体分析法、属性分析法、基于抽象语义的设计方法... 数据库设计的一般步骤: 需求分析(了解)目标、策略、步骤、需求分析说明书.概念设计(实施)任务、工具、方法、步骤、局部ER图设计(确定实体、联系、属性、码)、视图集成(控制冗余、消除冲突、实施集成)、冲突的类型及其处理、集成的方法.命名冲突――同名异义和同义异名、特征(属性)冲突――值、类型、范围、单位等等、结构冲突――联系方式、属性个数、属性次序、抽象级别.逻辑设计(实施)ER模型?一般的关系模型 联系的消化 一般关系模型?特定的关系系统模型 优化:关系的水平分解、垂直分解(规范化)抽取子模式. 物理设计(了解)存储结构(存取路径――索引、聚簇、存放位置、系统配置)、存取方法. 实现设计(了解)DB定义、装载、编程、DBS试运行. 运行与维护(了解)安全性和完整性控制、转储与恢复、性能监测、分析与改进、重组、重构.物理设计的基本知识. (了解) 注意题量:尽量都做.对各章有可能出现的要求运用原理判断、求解的内容须掌握. ........