数据库重点录音


我们用三种模型描述比较合适
实际上呢 讲的物理/逻辑模型
从不同抽象层次考虑
对于物理模型
层次/网状/关系,基于物理模型,以不同方式
层次:树
网状:图
关系:表
按照模式来分类物理模型,要串起来

1.3数据库系统的结构
三级模式之间的关系,三级 模式两级映射
物理独立性 逻辑独立性

第二章
和教材不太一致,创建于管理数据库,对于sqlserver
1是对象层次,
2是对sqlserver的登录方式 要掌握!!()
3,逻辑数据库和物理数据库的概念
4.有几种物理文件 1,数据文件,2日志文件
5 对于数据文件 主文件的文件名(有且仅有1个) 辅助文件 (0或者多个)
文件组 了解即可

master数据库的功能?

2.5章 教材78页,增删盖查这个部分,对于数据库sql我们从 sql功能
分为 数据定义 数据操纵 数据控制 要了解,是基本的语法 最主要的还有一个 定义表时候的完整性约束

修改表来说 期中考试考过一条(完整性的修改)

对于数据库表操作 创建 修改
创建表 修改表结构 或者 表的完整性
定义时候 表完整性

第三章 是数据库操纵 对应教材 上 增删改查 sql语言 那么这个第三章基本和教材一致 定义在第二章
数据查询分为 单表 链接 嵌套

写sql语句增删改插

对于视图,索引,视图的定义(掌握) 还有一个概念,可更新视图和不可更新视图
教材第三章

关键是第三章 的例子和作业例子

还有一个需要注意的是 有聚集函数的
要把它搞清楚

第四章
关系模型,对应教材41页 关系代数表达式,
1。关系,关系模型(三要素,结构操作完整性约束)的定义。
参照完整性的例子,实体完整性的例子和作用,用户定义完整性的例子和作用
2.关系模式的定义
3.关系数据库
4.关系操作,关系代数部分,主要表达各种查询 针对一个查询 写关系代数,会更具查询写关系代数

第五章
对于索引 创建索引的语法就行了 删除语法

第六章
数据库的安全性
和教材的130页 有扩充
增加了sqlserver角色的概念
1.对于数据库的安全性来说,什么叫数据库的安全性,采用了哪些安全性措施来实现 用户标识与鉴别
用户存取控制,自主存取控制 内容和实现,用grant,revoke
强制存取控制 基本概念要清楚,原理要清楚

第七章
数据库的完整性,书上151页对应
定义表的时候就要定义完整性
1.数据库完整性是什么?定义
2.数据库管理系统怎么实现完整性,比如说一个完整性定义机制
检查机制,违约处理
3,实体完整性实现,参照的实现,用户自定义的实现,
编程语句


sqlserver 触发器创建和使用,
每种触发器的例子和作业,编程来说要掌握,

第八章
数据库设计
教材是198页
1.要了解数据库设计 主要要完成的工作是什么
2.基本步骤,分成什么阶段,每个阶段任务
3.数据库设计的方法 手工 ER图 借助软件
4.每个设计阶段 需求分析,概念结构设计,逻辑结构设计 每一个设计阶段 它的任务 一般来说 输入和输出的表现方式(了解)
5.基本概念 数据字典的含义 包含的内容
6.每个阶段采用哪些方法实现对应的任务
比如 需求分析:座谈,调查
7.要看的内容蛮多,各个阶段、。。。

第九章
存储过程肯定考!!! 触发器!!!肯定考,
定义 考虑的问题 例子和作业!!!!

第十章
关系规范化理论
169页
1.了解关系模式的规范化的作用:由于不恰当的关系模式,不恰当的约束依赖,数据插入异常,删除异常,数据过度冗余,引出1nf 2nf 3nf bcnf 多值依赖 4nf
2.函数依赖集最小化 闭包 属性闭包
例子说明了,基本的步骤方法 概念