Oracle数据库结构与管理详解
需积分: 10 70 浏览量
更新于2024-08-05
收藏 1.35MB PDF 举报
"Oracle数据库导图.pdf 是一份Oracle数据库复习资料,涵盖了Oracle数据库的物理和逻辑存储结构,内存架构,进程结构,以及用户管理和权限管理等内容。标签包括oracle、数据库、期末总结和plsql,表明这份资料是针对学习和复习Oracle数据库知识,特别是对于期末考试或项目总结有帮助的材料。"
在Oracle数据库中,物理存储结构主要包括以下几个部分:
1. 控制文件:这是一个小型的二进制文件,通常带有.CTL扩展,数据库在打开时就可以对其进行写入。控制文件记录了数据库的元数据信息,用于数据库的恢复和一致性维护。
2. 重做日志文件:每个数据库至少有两个,采用循环模式,例如REDO01.LOG、REDO02.LOG、REDO03.LOG等。这些文件记录了对数据库的所有更改,用于在系统崩溃或故障后进行数据恢复。
3. 数据文件:分为用户数据文件(如USERS01.DBF)、系统数据文件(如SYSTEM01.DBF)、回退数据文件(如UNDOTBS01.DBF)和临时数据文件(如TEMP01.DBF)。数据文件是实际存储用户数据的地方,不同类型的文件满足不同需求,如系统表空间、回滚段和临时工作空间。
逻辑存储结构则由表空间、段、区和数据块组成,这些层次结构用于管理数据库中的数据存储。
1. 表空间:是数据库逻辑存储的最高级别,可以包含一个或多个数据文件。
2. 段:是特定类型的数据库对象(如表、索引)的集合。
3. 区:是连续的数据块集合,用于存储段中的数据。
4. 数据块:是最小的逻辑存储单位,实际数据就存储在这里。
内存结构主要涉及System Global Area (SGA)和Program Global Area (PGA):
1. SGA是一个共享的内存区域,包括共享池(存储SQL语句、编译后的代码和执行计划)、数据字典高速缓存(数据库对象的定义和权限信息)和数据高速缓冲区(用于缓存数据以减少磁盘I/O)。
2. PGA是每个用户进程私有的内存区域,不被其他进程共享。
Oracle数据库的进程结构包括用户进程、服务器进程和后台进程:
1. 用户进程:用户与数据库交互的进程。
2. 服务器进程:处理用户请求,与数据库进行交互。
3. 后台进程:如SMON(系统监控进程)、PMON(进程监控进程)、DBWR(数据库写进程)、LGWR(重做日志写进程)和CKPT(检查点进程),它们负责数据库的后台操作,如恢复、监控、写入数据和日志等。
在用户和权限管理方面,Oracle支持公有用户(保存在CDB)和本地用户(保存在PDB)。用户的安全参数包括用户名、口令、默认表空间、临时表空间、空间分配限制和资源访问限制。创建和修改用户的基本语法也有所展示,包括设置口令过期、锁定账户等功能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-04-03 上传
2023-04-02 上传
2021-10-10 上传
2020-06-18 上传
x2__T
- 粉丝: 218
- 资源: 1
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程