- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公司培训Orale数据库培训纲要
Oracle数据库培训纲要
什么是数据库?
数据库就是处理数据文件的一批程序。
我们公司目前使用的是oracle版本是oracle817,oracle9i,oracle非纯的面向对象的数据库也非纯的关系数据库,它代表两者的组合,因此可以称它为对象关系数据库。
对象关系数据库是一个能存储数据、数据间的关系以及数据的行为的数据库。关系数据库是在一个低级的层次上,用一系列的表列和行处理数据的。而面向对象的数据库方法是在更高的层次上处理数据的。
oracle的体系结构
Oracle数据库服务器主要由两个部分组成:数据库和实例
ORACLE数据库体系结构决定了oracle如何使用网络、磁盘和内存。包括实例(instance),文件(file)和进程(process不包括后台进程)三部分。
实例:每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系。每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEM GLOBAL AREA)的一内存区(简称SGA)被分配,有一个或多个ORACLE进程被启动。该SGA 和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一个或多个用户服务而工作。
在ORACLE系统中,首先是实例启动,然后由实例装配(MOUNT)一数据库。在松耦合系统中,在具有ORACLE PARALLEL SERVER 选项时,单个数据库可被多个实例装配,即多个实例共享同一物理数据库。
Oracle 体系结构
password数据库实例后台进程
password
数据库实例
后台进程
Control fileRedo log fileparameterArchive log fileData file nData file 1ARCHLGWRPNONSMONDBWRShared sql pool Data dictionaryDatabase buffer cache
Control file
Redo log file
parameter
Archive log file
Data file n
Data file 1
ARCH
LGWR
PNON
SMON
DBWR
Shared sql pool
Data dictionary
Database buffer cache
Redo buffer cache
Redo buffer cache
Oracle数据库拥有互为相关的逻辑存储结构和物理数据存储结构
逻辑存储结构分为
数据库、表空间、数据段、区间、数据块。
数据库、表空间和数据文件之间的关系如下图所示:
database
database
tablespacedatafile
tablespace
datafile
segment
segment
extent
extent
logic physical
Oracle blockOs block
Oracle block
Os block
它们之间是一对多的关系,即数据库有一个或多个表空间,表空间有多个数据段。
其中表空间是对应一个或多个数据文件的集合,当创建一个新的数据库对象时(例如表或索引),oracle在你选定的表空间存储数据库对象。若没有为新的数据库对象指明特定的表空间时,oracle将该对象存储在你帐户的缺省表空间中。
数据段作为数据库对象(例如表、索引)的存储区,当创建了一个新的数据存储对象是时,可以指明在哪个表空间创建相应的段,oracle然后从对应表空间使用的一个或多个数据文件中分配数据块。
区间是存储对象段的表空间数据文件的一系列连续的数据块。创建一个新段时,oracle必须分配至少一个区间。
数据块是oracle数据库的磁盘存取单元,当操作一个数据库时,oracle使用数据块存储和提取磁盘上的数据。
Os block 是操作系统块,可看作它组成对应逻辑存储结构中的oracle块。
表数据块
表
数据块
数据段
区间
数据库就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。
Oracle数据库物理上包括数据文件、控制文件、日志文件
数据文件用于存放所有的数据库数据。Oracle数据库由一个或多个数据文件组成,数据文件结合在一起形成表空间,数据库中所有的数据信息都是存放在数据文件中的。
B、控制文件是一个非常小的文件,其中存放一些
文档评论(0)