首页 > 前端 > 知识 > oracle数据库有哪些构成,Oracle数据库服务器的两个主要组成部分是什么

oracle数据库有哪些构成,Oracle数据库服务器的两个主要组成部分是什么

来源:整理 时间:2024-10-24 02:59:47 编辑:黑码技术 手机版

1,Oracle数据库服务器的两个主要组成部分是什么

两个主要的组成部分是:数据库和实例 Oracle数据库用于存储和检索信息,是数据的集合。包括逻辑结构和物理结构。

Oracle数据库服务器的两个主要组成部分是什么

2,简单的说oracle的体系结构是什么

简单地说oracle是由实例和数据库组成,实例是由SGA(共享全局区)和BACKGROUND(后台进程)组成,其中SGA包括shared pool、database buffer cache、redo log buffer cache、large pool、java pool、stream pool。BACKGROUND有几个必须的后台进程:SMON、PMON、DBWn、LGWR、CKPT,除此之外还有很多非必需后台进程,如ARCn等。数据库是由一堆数据文件组成,主要的文件是control file、data file、redo log file。还有参数文件(spfile 或pfile),密码文件,归档日志文件(archive log file)。了解oracle的体系结构是学习oracle的基础,如果对oracle感兴趣,可以去学习一下体系结构中更深层次的含义。
oracle的物理结构主要包括: 控制文件数据文件重做日志文件归档日志文件初始化参数文件其他文件oracle的逻辑结构包括:表空间(tablespace) 段(segment)区间(extent)oracle数据块(block)

简单的说oracle的体系结构是什么

3,简述Oracle逻辑数据库的组成

物理数据库结构:Datafiles、ControlFiles 、 OnlineRedo Log Files 、 ArchivedRedo Log Files 、 ParameterFilesAlertand Trace Log Files 、 Backup Files逻辑数据库结构:Blocks、Extents、Segments、Tablespaces架构和普通架构:Tables、Indexes、Views、Clusters、Synonyms详细请参考Oracle 11G 体系结构官档
它由至少一个表空间和数据库模式对象组成。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。总之,逻辑结构由逻辑存储结构(表空间,段,范围,块)和逻辑数据结构(表、视图、序列、存储过程、同义词、索引、簇和数据库链等)组成,而其中的模式对象(逻辑数据结构)和关系形成了数据库的关系设计。段(segment):是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。其中包括:数据段:用来存放表数据;索引段:用来存放表索引;临时段:用来存放中间结果;回滚段:用于出现异常时,恢复事务。范围(extent):是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依次分配的,分配的第一个范围称为初始范围,以后分配的范围称为增量范围。数据块(block):是数据库进行io操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个oracle数据库块为单位。

简述Oracle逻辑数据库的组成

4,Oracle数据库由哪几种文件组成

Oracle数据库由数据库文件、日志文件、控制文件组成。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可最大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。扩展资料:Oracle数据库升级注意事项:1、备份配置参数数据库升级前的配置参数要备份,如PGA大小。这样数据库升级后还可以升级前的配置,而不至于使用安装升级时的默认配置。2、检查版本兼容确认数据库升级后是否对生产环境上的代码有影响,如果发现一处有影响,则要在全部范围内检查类似的情况。3、客户端同步升级同时升级开发者本地环境或应用程序的数据库客户端升级到与数据库服务器相同版本。4、确保程序正常运行数据库升级后确保升级后的数据库不会对连接该库的应用程序有影响。
核心文件:数据文件,控制文件,日志文件,参数文件非核心文件:密码文件,告警日志文件,各种跟踪文件
在类的内部,也就是第一层大括号内声明的变量,在C语言中叫全局变量,在C# Java 中叫成员变量,他是对象的属性,可同时赋值也可不赋,有默认值,在new 一个新对象时会在栈内存中申请一块内存 ,在 . 调用时会在堆内存声明一块内存,里面会有你点调用时的属性也就是全局变量(成员变量)调几个有几个,栈中的对象占有的内存 有地址 会指向该对象在堆中声明的内存空间,所以new出来的对象占两块内存。 静态变量是在data segment( 数据内存)只有一个,直接调用,类名.变量名。方法里声明的变量是局部变量,必须同时赋值,只在栈内存中咱一块空间名和值在一块。 c语言的话得您亲自释放内存,不能释放多,也不能不释放(我没学过,不太清楚),C和Java 里 在方法执行完后new 的对象 会立刻消失,所以指向也消失,原先对象在堆中内存里声明指向的东西也就没用了,垃圾回收器会定期回收这些玩意,您大可不必管!我也是初学,自己的分析,有说错的地方请多多包涵!!!!谢谢!仅供参考!! 请参考
这个问题太宽泛了,要深入分析Oracle不是小篇幅的事。在物理上,Oracle是由数据文件,控制文件,日志文件三种文件来存储数据的。也就是说,一个实例最重要的三个文件就是他们,具体的应该是oradate 目录下的: data file, control file, redo log。楼主的意思应该是这三个文件,一般我们对数据做冷备时,都是备份这3种文件。
数据库的话,就是三种,控制文件,数据文件,在线日志文件,三者构成一个ORACLE物理数据库。

5,oracle 数据库 是什么结构

Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。  1. 物理结构  物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括:  数据文件(Data File)   数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS.dbf 。  日志文件(Redo Log File)   日志文件用于记录数据库所做的全部变更(如增加、删除、修改)、以便在系统发生故障时,用它对数据库进行恢复。名字通常为Log*.dbf格式,如:Log1CIMS.dbf,Log2CIMS.dbf 。  控制文件(Control File)   每个Oracle数据库都有相应的控制文件,它们是较小的二进制文件,用于记录数据库的物理结构,如:数据库名、数据库的数据文件和日志文件的名字和位置等信息。用于打开、存取数据库。名字通常为Ctrl*ctl 格式,如Ctrl1CIMS.ctl。  配置文件   配置文件记录Oracle数据库运行时的一些重要参数,如:数据块的大小,内存结构的配置等。名字通常为init*.ora 格式,如:initCIMS.ora 。  2 逻辑结构  Oracle数据库的逻辑结构描述了数据库从逻辑上如何来存储数据库中的数据。逻辑结构包括表空间、段、区、数据块和模式对象。数据库的逻辑结构将支配一个数据库如何使用系统的物理空间.模式对象及其之间的联系则描述了关系数据库之间的设计.  一个数据库从逻辑上说是由一个或多个表空间所组成,表空间是数据库中物理编组的数据仓库,每一个表空间是由段(segment)组成,一个段是由一组区(extent)所组成,一个区是由一组连续的数据库块(database block)组成,而一个数据库块对应硬盘上的一个或多个物理块。一个表空间存放一个或多个数据库的物理文件(即数据文件).一个数据库中的数据被逻辑地存储在表空间上。  表空间(tablespace)   Oracle数据库被划分为一个或多个称为表空间的逻辑结构,它包括两类表空间,System表空间和非System表空间,其中,System表空间是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。除此之外,还能包含用户数据。。  一个表空间包含许多段,每个段有一些可以不连续的区组成,每个区由一组连续的数据块组成,数据块是数据库进行操作的最小单位。  每个表空间对应一个或多个数据文件,每个数据文件只能属于一个表空间。  数据库块(database block)   数据库块也称逻辑块或ORACLE块,它对应磁盘上一个或多个物理块,它的大小由初始化参数db-block-size(在文件init.ora中)决定,典型的大小是2k。Pckfree 和pctused 两个参数用来优化数据块空间的使用。  区(extent)   区是由一组连续的数据块所组成的数据库存储空间分配的逻辑单位。  段(segment)   段是一个或多个不连续的区的集合,它包括一个表空间内特定逻辑结构的所有数据,段不能跨表空间存放。Oracle数据库包括数据段、索引段、临时段、回滚段等。  模式对象(schema object)   Oracle数据库的模式对象包括表、视图、序列、同意词、索引、触发器、存储.过程等,关于它们将重点在后面章节介绍。  3.Oracle Server系统进程与内存结构  当在计算机服务器上启动Oracle数据库后,称服务器上启动了一个Oracle实例(Instance)。ORACLE 实例(Instance)是存取和控制数据库的软件机制,它包含系统全局区(SGA)和ORACLE进程两部分。SGA是系统为实例分配的一组共享内存缓冲区,用于存放数据库实例和控制信息,以实现对数据库中数据的治理和操作。  进程是操作系统中一个极为重要的概念。一个进程执行一组操作,完成一个特定的任务.对ORACLE数据库治理系统来说,进程由用户进程、服务器进程和后台进程所组成。  当用户运行一个应用程序时,系统就为它建立一个用户进程。服务器进程处理与之相连的用户进程的请求,它与用户进程相通讯,为相连的用户进程的ORACLE请求服务。  为了提高系统性能,更好地实现多用户功能,ORACLE还在系统后台启动一些后台进程,用于数据库数据操作。  系统进程的后台进程主要包括:   SMON 系统监控进程:(system monitor)负责完成自动实例恢复和回收分类(sort)表空间。   PMON 进程监控进程:(PRocess monitor)实现用户进程故障恢复、清理内存区和释放该进程所需资源等。   DBWR 数据库写进程:数据库缓冲区的治理进程。在它的治理下,数据库缓冲区中总保持有一定数量的自由缓冲块,以确保用户进程总能找到供其使用的自由缓冲块。   LGWR 日志文件写进程:是日志缓冲区的治理进程,负责把日志缓冲区中的日志项写入磁盘中的日志文件上。每个实例只有一个LGWR进程。   ARCH 归档进程:(archiver process)把已经填满的在线日志文件拷贝到一个指定的存储设备上。仅当日志文件组开关(switch)出现时,才进行ARCH操作。ARCH不是必须的,而只有当自动归档可使用或者当手工归档请求时才发出。   RECO 恢复进程:是在具有分布式选项时使用的一个进程,主要用于解决引用分布式事务时所出现的故障。它只能在答应分布式事务的系统中出现。   LCKn 封锁进程:用于并行服务器系统,主要完成实例之间的封锁。   内存结构(SGA)   SGA是Oracle为一个实例分配的一组共享内存缓冲区,它包含该实例的数据和控制信息。SGA在实例启动时被自动分配,当实例关闭时被收回。数据库的所有数据操作都要通过SGA来进行。  SGA中内存根据存放信息的不同,可以分为如下几个区域:Buffer Cache:存放数据库中数据库块的拷贝。它是由一组缓冲块所组成,这些缓冲块为所有与该实例相链接的用户进程所共享。缓冲块的数目由初始化参数DB_BLOCK_BUFFERS确定,缓冲块的大小由初始化参数DB_BLOCK_SIZE确定。大的数据块可提高查询速度。它由DBWR操作。  b. 日志缓冲区Redo Log Buffer:存放数据操作的更改信息。它们以日志项(redo entry)的形式存放在日志缓冲区中。当需要进行数据库恢复时,日志项用于重构或回滚对数据库所做的变更。日志缓冲区的大小由初始化参数LOG_BUFFER确定。大的日志缓冲区可减少日志文件I/O的次数。后台进程LGWR将日志缓冲区中的信息写入磁盘的日志文件中,可启动ARCH后台进程进行日志信息归档。  c. 共享池Shared Pool:包含用来处理的SQL语句信息。它包含共享SQL区和数据字典存储区。共享SQL区包含执行特定的SQL语句所用的信息。数据字典区用于存放数据字典,它为所有用户进程所共享。  Cursors:一些内存指针,执行待处理的SQL语句   其他信息区:除了上述几个信息区外,还包括一些进程之间的通讯信息(如封锁信息);在多线索服务器配置下,还有一些程序全局区的信息,请求队列和响应队列等。 本文来自: http://hi.baidu.com/ipbun/blog/item/3f75d7230a7f5ee698250a7c.html
文章TAG:oracle数据库有哪些构成Oracle数据库服务器的两个主要组成部分是什么

最近更新

  • 国外学校数据库有哪些,外文数据库有那几个比较有名的国外学校数据库有哪些,外文数据库有那几个比较有名的

    外文数据库有那几个比较有名的补充:JSTOR数据库是以政治学、经济学、哲学、历史等人文社会学科主题为中心,兼有一般科学性主题共十几个领域的代表性学术期刊的过刊全文库。共收录约800种.....

    知识 日期:2024-10-23

  • js可以什么插件,js插件用什么编写js可以什么插件,js插件用什么编写

    CountTo。jsJS插件是什么?js插件3d图片轮播,插件其自身作用域独立于用户当前作用域,即插件内部私有变量不能影响用户的环境变量;插件需要默认设置参数;插件除了已经实现的基本功能外,还需要.....

    知识 日期:2024-10-23

  • 全栈程序员全栈程序员

    当全栈程序员是不是很累全栈程序员是一个特殊的群体程序员,他们几乎可以从前到后,从内到外做任何事情。什么是全栈工程师?很多人全栈程序员认为创业是最能展示自己能力和价值的地方,最近听.....

    知识 日期:2024-10-23

  • ping网站插件,怎么ping百度网站ping网站插件,怎么ping百度网站

    如何解决pingPING是好网速的问题?如果打开起点后打开其他网页很慢,可能是起点网加载较多插件ah,开始占用进程。任务管理器会看一看cpu和内存是否开始大幅上升,性能占用肯定会更多,查网速最.....

    知识 日期:2024-10-23

  • jqery插件库,jquery插件库源码js文件源码怎么获取jqery插件库,jquery插件库源码js文件源码怎么获取

    学籍平台的显示需要jquery插件什么意思?jquery简介JQuery是继prototype之后的又一个优秀的Javascript库。jQuery是一个兼容多种浏览器的javascript库,其核心思想是无编写,JQuery是一个常.....

    知识 日期:2024-10-23

  • 在线视频插件下载,天天想你在线视频下载在线视频插件下载,天天想你在线视频下载

    传说中的猫先生视频How下载利用第三方视频-3/软件、-2视频。1.百度云显示是下载视频插件的意思是播放你想看的视频你需要用一个特定的视频,2.使用-2视频-3/网站,百度云正在显示下载视频.....

    知识 日期:2024-10-23

  • 织梦 微信插件,织梦百度小程序插件织梦 微信插件,织梦百度小程序插件

    织梦如何在内容管理系统中安装模板织梦新手如何调用友好链接织梦好久没玩了。织梦网站程序,模块为插件,织梦如何将模板的移动终端调整为静态页面可以生成插件并使用教程,怎么...可以用插.....

    知识 日期:2024-10-23

  • 综述查哪些数据库,研究综述国外参考文献去哪些网站资料比较全综述查哪些数据库,研究综述国外参考文献去哪些网站资料比较全

    研究综述国外参考文献去哪些网站资料比较全2,如何查找文献综述3,不知道怎么写文献综述查找不到有关文献也不知道该查找什么文4,如何查找meta分析类文献可以在哪些数据库找5,如何找课题的综.....

    知识 日期:2024-10-23