3、人员 用户人用程员数管理员A (使用)(开发) (管理) DBA( Data base administrator)的职责 ①决定数据库的内容和逻辑结构、存储结构 ②确定数据的安全性要求和完整性约束条件 ③监控数据库的使用和运行,维护数据库 ④决定数据库的存储结构和存储策略 ⑤负责数据库的改进和重组重构 4、硬件 计算机及有关设备,要求有足够大的内、外存储容量及较 高的处理速度。 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 36 3、人员 用户 应用程序员 数据库管理员DBA (使用) (开发) (管理) DBA(Data Base dministrator)的职责: ① 决定数据库的内容和逻辑结构、存储结构 ② 确定数据的安全性要求和完整性约束条件 ③ 监控数据库的使用和运行,维护数据库 ④ 决定数据库的存储结构和存储策略 ⑤ 负责数据库的改进和重组重构 4、硬件 计算机及有关设备,要求有足够大的内、外存储容量及较 高的处理速度
数据库系统图示: 用户1 用户2 用户n 应用 应用程序1 应用程序m 程序员 辅助软件 DBMS 操作系统 DBA 负责 据库 据库 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 37 数据库系统图示: 用户1 用户2 用户n 应用程序1 应用程序m 辅助软件 DBMS 操作系统 数据库 数据库 DBA 负责 应用 程序员 • • • • • • • • •
如何高效巧妙地进行数据管理,而又花费最少 三个主要研究领域: 如:占用空间少 DBMS及其辅助软件 查询快 数据库设计 维护方便等 数据库理论 作业:3,5,7,12,13,20,22 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 38 二、数据库系统研究的对象 如何高效巧妙地进行数据管理,而又花费最少 如:占用空间少 查询快 维护方便等 三个主要研究领域: DBMS及其辅助软件 数据库设计 数据库理论 作业:3,5,7,12,13,20,22
本章要求 1、掌握关系、关系模式、关系数据库等基本概念 2、掌握关系的三类完整性的含义 3、掌握关系代数运算 本章内容 §1关系模型的基本概念 请选择内容 §2RDBs的数据操纵语言:关系代数 §3RDBS的数据操纵语言:关系演算语言 返回 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 39 本章要求: 本章内容: 请选择内容 返回 1、掌握关系、关系模式、关系数据库等基本概念 2、掌握关系的三类完整性的含义 3、掌握关系代数运算 §1 关系模型的基本概念 §2 RDBS的数据操纵语言:关系代数 §3 RDBS的数据操纵语言:关系演算语言
§1关系模型的基本概念 层次、网状数据库是面向专业人员的,使用很不方便 。程序员必须经过良好的培训,对所使用的系统有深入的 了解才能用好系统。 关系数据库就是要解决这一问题,使它成为面向用户 的系统。 关系数据库是应用数学方法来处理数据的。它具有结 构简单、理论基础坚实、数据独立性高以及提供非过程性 语言等优点 2021/2/8 数据库系统原理
2021/2/8 数据库系统原理 40 层次、网状数据库是面向专业人员的,使用很不方便 。程序员必须经过良好的培训,对所使用的系统有深入的 了解才能用好系统。 关系数据库就是要解决这一问题,使它成为面向用户 的系统。 关系数据库是应用数学方法来处理数据的。它具有结 构简单、理论基础坚实、数据独立性高以及提供非过程性 语言等优点。 §1 关系模型的基本概念