- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracl整理oracl整理
Oracle是一个对象关系数据库管理系统,基于“客户/服务器”(c/s)
特点:
支持多用户、大事务量的事务处理。
在保持数据安全性和完整性方面性能优越
支持分布式数据处理
具有可移植性
实例:一个应用程序操作的是数据库
Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。
数据库
Oracle数据库由操作系统文件组成,这些文件也称为数据库文件,为数据库信息提供实际物理存储区。
3.会话:相当于用户进程,用户与用户之间的session不相通
会话是用户与oracle服务器的单个连接。
4.内存:是所有用户共享的,提高效率
Oracle的内存结构包含系统全局区(SGA)和程序全局区(PGA)两个内存区。
1)数据库高速缓存:数据库高速缓存用于存储从磁盘文件中读入的数据、所有用户共享
Oracle服务器进程在处理一个查询时,首先查找内存中是否存在所需的数据块。如果在数据库高速缓存中没有找到需要的块,服务器进程则从数据文件中读取此块,并保存在缓冲区中。
共享内存池:共享内存池是对SQL、PL/SQL程序进行语法分析、编译和执行的内存区域。
Redo日志缓存:日志记录数据库的所有修改信息,主要用于恢复数据。Redo日志缓存对数据库的性能影响较小。
进程
用户进程:每个用户都有自己的用户进程调用服务器进程
服务器进程:服务器进程用于处理连接到该实例的用户进程的请求。
后台进程:
进程监控(PMON):PMON进程在用户进程出现故障时执行进程恢复
释放所有当前挂起的锁
回滚用户当前事务处理
释放用户当前使用的资源
重启已经死锁的调度进程和服务器进程
系统监控(SMON):SMON进程执行下列任务
在实例启动时执行实例恢复
整理数据文件的自由空间
释放不再使用的临时段
数据写入进程(DBWR):DBWR进程执行下列任务:
管理数据库高速缓存,以便用户进程能找到空闲的缓冲区
将所有修改后的缓冲区数据写入文件
使用LRU算法将最近使用过的块保留在内存中
通过延迟写来优化磁盘I/O读写
日志写入进程(LGWR):此后台进程负责将redo日志缓存中的日志数据写入日志文件组。
检查点(CKPT):检查点保证所有修改的数据库缓冲区都被写入数据库文件。
Oracle数据库的物理文件可分为三类:即数据文件、日志文件和控制文件
数据文件:数据文件存储着数据库中的实际数据,包括存储数据的表和索引,维护数据结构信息的数据字典,以及用于实现并发性的回滚段。
日志文件:日志文件用于记录对数据库进行的修改信息,对数据库所作的全部修改都被记录在日志中,修改信息包括用户对数据的修改和管理员对数据库结构的修改。
控制文件:控制文件是记录数据库物理结构的二进制文件,该文件包含维护和验证数据库完整性的必要信息,它包含下列信息。
数据库名称和数据库唯一标识
数据库创建的时间
数据文件和日志文件的名称和路径
日志历史及当前日志顺序信息
归档的日志信息
有关检查点的信息
Oracle逻辑组件包括表空间、段、区、块和模式等。
数据库的逻辑结构:
表空间:数据库可以划分为一个或多个逻辑单位,该逻辑单位称为表空间。
在每一个数据库中都有一个名为SYSTEM的表空间,即系统表空间。该表空间是在创建数据库或数据库安装时自动创建的,用于存储系统的数据字典表、系统程序单元、过程、函数、包和触发器等,也可以用于存储用户表、索引等对象。
段:是包含于表空间中的一种指定类型的逻辑存储结构,将段分为四类,即数据段、索引段、回退和临时段。
区:区是磁盘空间分配的最小单位,当段创建时,他至少包含一个区,区不能跨数据文件存在,只能存在于一个数据文件中。
数据块:数据块是数据库中最小的数据组织单位与管理单位,oracle数据库中的数据存储于数据库中。
模式:模式是对用户所创建的数据库对象的总成,在oracle数据库任何数据对象都属于一个特定用户,一个用户及其所拥有的对象即称为模式。
在oracle中创建用户
SYS用户是oracle中的一个超级用户,数据库中所有数据字典和视图都存储在SYS模式中。
SYSTEM用户是oracle中默认的系统管理员,它拥有DBA权限,该用户拥有oracle管理工具使用的内部表和视图。
SCOTT用户是oracle数据库的一个示范账户,一般在数据库安装时创建。
创建新用户并授予权限
创建用户
CREATE USER user-用户名
IDENTIFIED BY password-密码
[DEFAULT TABLESPACE tablespace]-默认表空间
[TEMPORARY TABLESPACE tablespace]-临时表空间
授予权限
您可能关注的文档
最近下载
- 2023年变频器投资申请报告.docx VIP
- uapv63-1主子表单据操作手册预订单ver.1.pdf VIP
- 新高考数学解题研究——高考题型全归纳.pdf
- uap63攻略4课件1ria平台uapv63-ria单据开发.pdf VIP
- 应急器材使用及维护培训.pptx
- 中医科带状疱疹诊疗规范、诊疗路径.pdf
- 四川省成都市天府新区2023-2024学年七年级下学期语文期末考试试卷.docx VIP
- 2.3地域文化与城乡景观(课件)高一地理(人教版2019必修第二册).pptx
- 2.2地域文化与城乡景观 课件 2023-2024学年高一年级地理中图版(2019)必修第二册.pptx VIP
- ZOOMG2.1U便携式中文说明书.pdf
文档评论(0)