一 基本概念 1 数据库与数据库管理系统 1)数据库系统,由数据库、硬件、软件、人员组成。 2)数据库是统一管理的、长期存储在计算机内的,有组织的相关数据的集合。 3)软件包括操作系统、数据库管理系统及应用程序。 4)人员 a 系统分析员和数据库设计人员
一 基本概念
1 数据库与数据库管理系统
1)数据库系统,由数据库、硬件、软件、人员组成。
2)数据库是统一管理的、长期存储在计算机内的,有组织的相关数据的集合。
3)软件包括操作系统、数据库管理系统及应用程序。
4)人员
a 系统分析员和数据库设计人员
b 应用程序员
c 最终用户
d 数据库管理员
2 DBMS的功能
1)数据定义 a 数据库结构描述 b 完整性定义 c 安全保密定义
2)数据库操作 a 检索 b 插入 c 修改 d 删除
3)数据库运行管理 a 并发控制 b 安全性检查 c 存取控制 d 完整性检查和执行 e 运行日志的组织管理 f 事务管理 g 自动恢复
4)数据组织、存储和管理 a 包括数据字典、用户数据和存取路径。 b 确定存储级上的文件结构和存取方式。 c 实现数据间的联系,提高存储空间的利用率。
5)数据库的建立和维护
6)其它功能
3 DBMS的特征
1)数据库结构化且统一管理。
2)有较高的数据独立性。
3)数据控制功能。
a 数据库的安全性保护。
b 数据的完整性。
c 并发控制。
d 故障恢复。
4 DBMS的分类
1)关系数据库系统(RDBS)
2)面向对象数据库系统(OODBS)
3)对象关系数据库系统(ORDBS)
5 数据库系统的体系结构
1)集中式数据库系统
2)客户端/服务器体系结构
3)并行数据库系统
4)分布式数据库系统
6 数据库的三级模式结构
1)概念模式
2)外模式
3)内模式
4)两级映像
二 数据模型
1 概念
2 数据模型的三要素
3 E-R模型
4 层次模型
5 网状模型
6 关系模型目前最常用的数据模型之一。关系模型中用表格表达实体集以及实体集之间的联系。
7 面向对象模型
1)对象和对象标示(OID)
2)封装
3)对象的属性
4)类和类层次
5)继承
三 关系代数
1 属性和域
2 笛卡尔积与关系
3 关系的相关概念
4 关系的类型
5 关系数据库模式
6 完整性约束
7 关系运算
四 关系数据库SQL语言简介
1、SQL数据库体系结构
2、SQL的基本组成
3、SQL数据定义
4、SQL数据查询
5、SQL数据更新
6、SQL访问控制
7、嵌入式SQL
五 关系数据库规范化
1、函数依赖
2、规范化
3、模式分解及分解应具有的特性
六 数据库的控制功能
1、事务管理
事务是一个操作序列,要么都做,要么都不做;是不可分割的逻辑工作单位。
1)SQL中事务定义的语句:
BEGIN TRANSACTION:事务开始
COMMIT:事务提交
ROLLBACK:事务回滚
2)事务的特性(ACID)
原子性(atomicity)
一致性(consistency)
隔离性 (isolation)
持久性(durability)
2、数据库的备份和恢复
1)数据库的关键技术在与建立冗余数据,即备份数据。如何在系统出现故障后能够及时使数据库恢复到故障前的正确状态,就是数据库恢复技术。
2)故障类型:
a、内部故障
b、系统故障
c、介质故障
d、计算机病毒
3)备份方法
4)恢复
5)数据库镜像
3、并发控制