第四章 ORACLE数据库 ·DBMS结构与功能 · ORACLE体系结构 事务处理 并发控制 备份恢复 安全管理
第四章 ORACLE 数据库 • DBMS结构与功能 • ORACLE体系结构 •事务处理 • 并发控制 • 备份恢复 •安全管理
4.1DBMS结构与功能
4.1 DBMS结构与功能
naIve users sophisticated (tellers, agents application database users web-users) programmers (analysts) administrator LIse write us∈ licat application queI administratio interfaces programs tools tools compiler and linker DML queries DDL interpreter application program DML compiler object code and organizer query evaluation query processor buffer manager file manager authorization transaction and integrity manager Mains age storage manager disk storage indices data dictionary data statistical data
数据库系统中对数据进行管理的软件,是数据库系统的核心组成部分。 数据库定义: DBMS提供数据库定义语言定义数据库结构,包括外模式、模式、内模 式及相互之间的映射,定义完整性约束、安全限制等; 数据操纵: 提供数据库操作语言实现对数据库的操纵 数据库运行控制: 数据安全性控制; 数据完整性控制; 并发控制; 数据库恢复机制; 数据库维护: 数据的载入、转储,数据库的重组织、性能监视及分析等
数据库系统中对数据进行管理的软件,是数据库系统的核心组成部分。 数据库定义: DBMS提供数据库定义语言定义数据库结构,包括外模式、模式、内模 式及相互之间的映射,定义完整性约束、安全限制等; 数据操纵: 提供数据库操作语言实现对数据库的操纵; 数据库运行控制: 数据安全性控制; 数据完整性控制; 并发控制; 数据库恢复机制; 数据库维护: 数据的载入、转储,数据库的重组织、性能监视及分析等
事务管理 事务是一个操作集合,完成数据库应用中的单 个逻辑功能 ·事务管理部件确保数据库在即使发生了系统故 障(g,电源故障和操作系统崩溃)减事务故障 的情况下仍处于一致(正确)状态 并发控制管理器控制并发事务之间的交互,以确 保数据库的一致性
事务管理 • 事务是一个操作集合,完成数据库应用中的单 个逻辑功能 • 事务管理部件确保数据库在即使发生了系统故 障(e.g., 电源故障和操作系统崩溃)或事务故障 的情况下仍处于一致(正确)状态. • 并发控制管理器控制并发事务之间的交互, 以确 保数据库的一致性
存储管理 存储管理器提供存储在数据库中的底层数据与 应用程序和提交给系统的查询之间的界面 存储管理器负责下列任务: 与文件管理器的交互 高效地存储,获取和修改数据
存储管理 • 存储管理器提供存储在数据库中的底层数据与 应用程序和提交给系统的查询之间的界面. • 存储管理器负责下列任务: – 与文件管理器的交互 – 高效地存储, 获取和修改数据
查询处理及优化 备份及恢复
•查询处理及优化 •备份及恢复
ORACLES数据库 Orac1e公司1977年在加利福尼亚的 Redwood成立,在 IBM的 System/R(关系模型)的基础上,推出了第一个使 用IBM的结构化查询语言SQL的 RDBMS · Oracle rdbms可用于几乎所有的操作环境,包括IBM大 型机、 DEC VAX小型机、基于UNIX系统的小型机 Windows nt以及一些专用硬件操作系统平台; 世界上最大的 RDBMS供应商,也是世界上最主要的信息 处理软件供应商,是仅次于微软公司的世界第二大软 件公司
• Oracle公司1977年在加利福尼亚的Redwood成立,在 IBM的System/R(关系模型)的基础上,推出了第一个使 用IBM的结构化查询语言SQL的RDBMS; • Oracle RDBMS可用于几乎所有的操作环境,包括IBM大 型机、DEC VAX小型机、基于UNIX系统的小型机、 Windows NT以及一些专用硬件操作系统平台; • 世界上最大的RDBMS供应商,也是世界上最主要的信息 处理软件供应商,是仅次于微软公司的世界第二大软 件公司。 ORACLE数据库
· ORACLE产品结构: 1.数据库: Oracle数据库服务器(对象选件、分区、空间、 分布式、并行、多媒体)。 2.开发工具 1)C/S: developer2000(对应微软VB) 2)B/S:服务器:IAS(对应微软IIS) 开发工具:PL/SQL、 Porta1 Jdeveloper(Java开发工具) 3)CASE: Designer(可生成60%以上的Form和 Report) 4)数据仓库: Discoverer(关系数据库) Express(多维数据库) 3. ORACLE应用:ERP:财务管理、企业内部管理 CRM:客户关系管理、企业外部管理
• ORACLE产品结构: 1.数据库:Oracle数据库服务器(对象选件、分区、空间、 分布式、并行、多媒体)。 2.开发工具: 1)C/S:developer2000(对应微软VB) 2)B/S:服务器:IAS(对应微软IIS) 开发工具:PL/SQL、Portal Jdeveloper(Java开发工具) 3)CASE:Designer(可生成60%以上的Form和Report) 4)数据仓库:Discoverer(关系数据库) Express(多维数据库) 3.ORACLE应用:ERP:财务管理、企业内部管理 CRM:客户关系管理、企业外部管理
42 ORACLE体系结构 ORACLE体系结构: ORACLE内存结构 ORACLE进程结构 ORACLE物理存储结构 ORACLE逻辑存储结构
ORACLE体系结构: ORACLE内存结构 ORACLE进程结构 ORACLE物理存储结构 ORACLE逻辑存储结构 4.2 ORACLE体系结构