Oracle入门知识综合概述
50页1、Oracle入门 2 目标 了解Oracle体系结构的各种组件掌握Oracle中的基本用户管理了解Oracle的工具了解Oracle的安装和卸载 3 Oracle数据库简介 对象关系型的数据库管理系统 ORDBMS 在管理信息系统 企业数据处理 因特网及电子商务等领域使用非常广泛在数据安全性与数据完整性控制方面性能优越跨操作系统 跨硬件平台的数据互操作能力 Oracle数据库的主要特点支持多用户 大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性 4 Oracle数据库简介 Oracle数据库基于客户端 服务器技术 客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互 它充当用户与数据库之间的接口 请求 响应 数据库服务器对数据库表进行最佳管理 处理多个客户端对同一数据的并发访问 全面地保持数据完整性 并控制数据库访问权限等安全性需求 网络 5 Oracle9i体系结构 Oracle服务器 Oracle数据库 Oracle实例 Oracle数据库是一个数据的集合 该集合被视为一个逻辑单元 管理数据库的后台进程和内存结构的集合称为Oracle实例 数据库的体系结
2、构是指数据库的组成 工作过程与原理 以及数据在数据库中的组织与管理机制Oracle服务器提供开放 全面和综合的信息管理 它由Oracle数据库和Oracle实例组成 6 Oracle主要组件 实例内存结构后台进程 PMONSMONDBWRLGWRCKPT其他 数据库 数据文件 数据文件 数据文件 控制文件 控制文件 日志文件 日志文件 参数文件 归档日志文件 口令文件 SGA 用户进程 服务器进程 PGA 共享池 数据缓冲区 日志缓冲区 7 Oracle实例 Oracle实例是后台进程和内存结构的集合 Oracle实例 系统全局区 后台进程 分配 启动 8 Oracle数据库 Oracle数据库由操作系统文件组成 这些文件为数据库信息提供实际物理存储区Oracle数据库包括逻辑结构和物理结构 物理结构 逻辑结构 物理结构包含数据库中的一组操作系统文件 逻辑结构指数据库创建之后形成的逻辑概念之间的关系 Oracle数据库 9 会话 会话是用户与Oracle服务器的单个连接当用户与服务器建立连接时创建会话当用户与服务器断开连接时关闭会话 启动Oracle实例 使用SQL Plus连接至数据
3、库 创建用户进程 创建服务器进程 提交SQL查询 10 Oracle实例内存结构 系统全局区 SGA 程序全局区 PGA Oracle实例启动时分配系统全局区 当服务器进程启动时分配程序全局区 Oracle的内存结构包含以下两个内存区 内存区 11 系统全局区 数据库信息存储于SGA 由多个数据库进程共享 共享池 数据缓冲区 日志缓冲区 SGA的内存结构 12 系统全局区 共享池 共享池是对SQL PL SQL程序进行语法分析 编译 执行的内存区域共享池由库缓存和数据字典缓存组成 共享池的大小直接影响数据库的性能 13 系统全局区 数据缓冲区 用于存储从磁盘数据文件中读入的数据 所有用户共享 服务器进程将读入的数据保存在数据缓冲区中 当后续的请求需要这些数据时可以在内存中找到 不需要再从磁盘读取 提高了读取速度 数据缓冲区的大小对数据库的读取速度有直接的影响 14 系统全局区 日志缓冲区 日志记录数据库的所有修改信息 日志信息首先产生于日志缓冲区 当日志缓冲区的日志数据达到一定数量时 由后台进程将日志数据写入日志文件中 相对来说 日志缓冲区对数据库的性能影响较小 15 程序全局区 程序
4、全局区 PGA 包含单个服务器进程所需的数据和控制信息 PGA是在用户进程连接到数据库并创建一个会话时自动分配的 保存每个与Oracle数据库连接的用户进程所需的信息 PGA为非共享区 只能单个进程使用 当一个用户会话结束 PGA释放 16 Oracle实例进程结构 Oracle实例有几种不同类型的进程 它们是 实例进程 用户进程 服务器进程 后台进程 用户进程是一个需要与Oracle服务器进行交互的程序 当用户运行一个应用程序准备向数据库服务器发送请求时 即创建了用户进程 服务器进程用于处理连接到该实例的用户进程的请求 当用户连接至Oracle数据库实例创建会话时 即产生服务器进程 后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的 Oracle实例启动时即创建一系列后台进程 17 后台进程 后台进程 PMON 实例的各种后台进程是 SMON DBWR LGWR CKPT 其他 18 后台进程 PMON进程监控进程 清理出现故障的进程 释放所有当前挂起的锁定 释放故障进程使用的资源 SMON系统监控进程 在实例失败之后 重新打开数据库时自动恢复实例 整理数据文
5、件的自由空间 将相邻区域结合起来 释放不再使用的临时段 19 后台进程 DBWR数据写入进程 管理数据缓冲区 将最近使用过的块保留在内存中 将修改后的缓冲区数据写入数据文件中 LGWR日志写入进程 负责将日志缓冲区中的日志数据写入日志文件 系统有多个日志文件 该进程以循环的方式将数据写入文件 20 Oracle物理组件 物理组件就是Oracle数据库所使用的操作系统物理文件 物理文件可分为三类 物理组件 数据文件 控制文件 日志文件 数据文件用于存储数据库数据 如表 索引数据等 控制文件是记录数据库物理结构的二进制文件 日志文件记录对数据库的所有修改信息 用于故障恢复 21 Oracle逻辑组件 数据库的逻辑结构是从逻辑的角度分析数据库的组成 Oracle的逻辑组件包括 数据库 表空间 段 区 数据块 模式 表 视图 索引 序列 过程包 22 Oracle逻辑组件 表空间是数据库中最大的逻辑单位 一个Oracle数据库至少包含一个表空间 就是名为SYSTEM的系统表空间 每个表空间是由一个或多个数据文件组成的 一个数据文件只能与一个表空间相关联 表空间的大小等于构成该表空间的所有数据文
《Oracle入门知识综合概述》由会员luobi****88888分享,可在线阅读,更多相关《Oracle入门知识综合概述》请在金锄头文库上搜索。
2023-02-20 18页
2023-01-31 20页
2022-12-27 12页
2022-12-27 29页
2022-12-27 16页
2022-12-27 19页
2022-12-27 18页
2022-06-17 11页
2022-06-17 15页
2022-06-17 7页