Oracle数据库入门:权限管理详解
需积分: 10 32 浏览量
更新于2024-08-15
收藏 272KB PPT 举报
"ORACLE数据库入门教程,涵盖了Oracle体系结构的物理结构、内存结构(SGA)、实例概念、用户连接(session)以及交易事务(transaction)的基础知识,适合新人学习理解Oracle数据库的基本运作机制。"
在Oracle数据库管理中,权限管理是确保数据安全和系统稳定性的重要环节。本篇将主要探讨Oracle数据库的基础知识,帮助新人更好地理解和入门。
1. **Oracle体系结构**
- **物理结构**:Oracle数据库的物理组成部分包括数据文件(datafiles)、重做日志文件(redologfiles)、控制文件(controlfiles)和参数文件(parameterfile)。这些文件分别用于存储数据、记录事务日志、存储系统状态信息以及配置数据库设置。
- **数据文件(*.dbf)**:存储表空间中的数据对象,如表、索引等。
- **重做日志文件(*.log)**:记录所有事务对数据库所做的更改,用于恢复和故障排查。
- **控制文件(*.ctl)**:存储数据库的元数据,包括数据库的创建时间、表空间信息等。
- **参数文件(Initoraid.ora)**:配置数据库实例的参数,如内存结构大小等。
2. **内存结构(System Global Area, SGA)**
- **共享池(shared pool)**:包含PL/SQL代码、SQL语句及其解析结果,减少重复解析,提高性能。
- **数据库缓冲区缓存(database buffer cache)**:存储最近访问的数据块,减少磁盘I/O。
- **重做日志缓冲区(redo log buffer)**:暂时存放即将写入重做日志文件的更改。
SGA的总大小由`share_pool_size`、`db_block_size`乘以`db_block_buffers`以及`log_buffers`参数决定。
3. **实例(Instance)**
- **实例=SGA+后台进程**:后台进程如PMON(Process Monitor)、LCKn(Lock Manager)、DBWR(Database Writer)、LGWR(Log Writer)、CKPT(Checkpoint)、ARCH(Archive Log Writer)等协同工作,保证数据库的正常运行。
4. **Session**
- **用户连接(session)**:多个用户可以同时通过session连接到Oracle数据库,执行各自的查询和操作,互不干扰。
5. **交易事务(Transaction)**
- **交易事务是一组数据库操作的逻辑单位**,如插入(insert)、更新(update)、删除(delete)或数据定义语言(DDL)如create、alter、drop等。
- **提交(commit)**:事务中的所有操作成功执行后,通过commit命令将更改永久保存到数据库。
- **回滚(rollback)**:如果事务中的操作出现错误,可以通过rollback撤销所有更改,恢复到事务开始前的状态。
了解这些基础知识是Oracle数据库管理和权限管理的前提,对于新人来说,掌握这些概念有助于更好地理解和操作Oracle数据库,为后续的权限分配和管理奠定基础。在实际工作中,还需要学习如何创建用户、角色,以及如何授予和回收不同级别的权限,以确保系统的安全性和高效性。
354 浏览量
2011-02-23 上传
2018-09-07 上传
139 浏览量
180 浏览量
419 浏览量
2023-07-14 上传
101 浏览量
372 浏览量
313 浏览量
欧学东
- 粉丝: 1018
- 资源: 2万+
最新资源
- STM32F103 4路超声波
- Plot Superquadratic Surfaces:这是一对用于绘制一般超椭圆体和超环面的函数-matlab开发
- JQueryRevision
- flat-view
- 行业分类-设备装置-一种接枝SiOsub2sub粒子簇取向增强涤纶纤维的制备方法.zip
- grpc_stream-medium
- 移远调试+升级工具包.rar
- LiterateTest.jl
- 行业分类-设备装置-一种接触式密封倒置型气波制冷机.zip
- next-redux-toolkit-auth
- 6ES7215-1AG40-0XB0_V04.04.00.zip
- sentry-heroku:在 heroku 上快速简单地设置哨兵 7 服务器
- ptwaters87.github.io:项目网站
- 卡斯巴赫特
- 行业分类-设备装置-一种接触冷感性聚酯纤维织物.zip
- pycocotools.zip