fbpx
维基百科

Oracle数据库

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。[2]

Oracle Database
開發者甲骨文公司
首次发布1979
当前版本
  • 21c (2021年1月13日;穩定版本)[1]
编程语言C
操作系统跨平台
类型關聯式資料庫管理系統
许可协议专有软件
网站www.oracle.com/database/ 

劳伦斯·埃里森和他的朋友,之前的同事Bob Miner英语Bob MinerEd Oates英语Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。SDL开发了Oracle软件的最初版本。Oracle的名称来自于埃里森在Ampex工作时参加的一个由中央情报局创建的项目的代码名称。[3]

實體和邏輯結構 编辑

一個Oracle資料庫系統是以一個由字母和數字组成的系統識別碼(SID, Site ID)來做唯一性的區別[4]—包含了至少一個應用程式的實例,和資料儲存設備。一個實例(instance)是由一個實例數字(或是一個啟動ID:SYS.V_$DATABASE.ACTIVATION#)表示—包含了一個作業系統程序的集合和與儲存設備進行交談的內部結構。典型的程序有PMON(the process monitor程序監看器)和SMON(the system monitor系統監看器)。

Oracle資料庫的用户設計到了SGA(System Global Area系统全局领域)服务器端内存结构。SGA保存了缓存信息比如数据缓冲区,SQL命令,和用户信息。在存储之外,数据库由保存了数据变更历史的在线恢复日志。进程可以把在线的恢复日志转换成存档的日志(离线恢复日志),给数据回复和再生提供了基础。

如果Oracle数据库管理员实现了Oracle RAC(Real Application Clusters真正应用集群),那么在不同的服务器上的多个实例,隶属于一个中央磁盘阵列。这个方案提供了一些优点,比如更高的效率、扩展性和冗余。然而,这样会导致系统更复杂,因此许多站点并不使用RAC。在10g版本中,网格计算引进了共享资源,这样一个实例可以使用(例如)网格中另一个节点的CPU资源。

Oracle数据库管理系统可以保存并运行自己的存储程序和函数。PL-SQL(Oracle公司的专有的SQL扩展语言),或面向对象语言Java可以调用那些代码对象或者编写这些代码。

存储 编辑

Oracle关系型数据库管理系统从逻辑上把数据保存在表空间内,在物理上以数据文件的形式存储。表空间可以包含多种类型的内存区段,例如数据区段(Data Segment)、索引区段(Index Segment)等等。区段相应的由一个或多个扩展(extent)组成。扩展由相连的数据区块组成。数据区块是数据存储的基本单元。

Oracle数据库管理系统通过存储在SYSTEM表空间内的信息来跟踪数据存储。SYSTEM表空间包含了数据字典—以及(默认的)索引集群。数据字典包含了一个保存了所有数据库中用户对象的信息的。从8i版本开始,Oracle开始支持本地管理表空间,即把空间管理信息保存在它们自己的信头的位图中而不是SYSTEM表空间内。

磁盘文件 编辑

数据文件 编辑

在物理层,数据文件由一个或多个数据区块组成。区块的大小根据数据库的不同而不同。

数据文件可以使用计算机服务器的文件系统的预先分配空间,直接操作磁盘,或保存在自动存储管理逻辑卷内。[5]

控制文件 编辑

一个或多个控制文件保存了系统整体的信息和状态。[6]

国际化 编辑

Oracle数据库软件有63个语种的版本(包括了区域差异语言比如美国英语和英国英语)。不同语言版本间的差异包括了日期和月份的名字,缩写,时间格式和排序。[7]

Oracle公司已经把Oracle数据库的错误信息翻译到阿拉伯语、加泰罗尼亚语、中文、捷克语、丹麦语、荷兰语、英语、芬兰语、法语、德语、希腊语、希伯来语匈牙利语、意大利语、日语、韩语、挪威语、波兰语、葡萄牙语、罗马尼亚语、俄语、斯洛伐克语、西班牙语、瑞典语、泰语和土耳其语。[8]


Oracle公司给数据库开发人员提供产生国际化的数据库应用程序的工具与机制。[9]

历史 编辑

版本 编辑

資料庫管理及開發工具 编辑

  • Navicat for Oracle(页面存档备份,存于互联网档案馆)是一套專為Oracle設計的強大資料庫管理及開發工具。它可以用於任何版本的Oracle資料庫,並支援大部份Oracle的功能,包括觸發器、索引、檢視等。
  • Toad for Oracle(页面存档备份,存于互联网档案馆)是一款老牌的Oracle开发管理工具,比任何一款Oracle开发管理工具功能更多,并针对使用者不同的角色有多个分支版本。版本包括:Toad DBA Suite for Oracle是一款专门为Oracle DBA管理Oracle数据库工具, Toad Development Suite for Oracle是一款专门为Oracle开发工具, Toad DBA Suite for Oracle – Exadata Edition是一款专门为Oracle Exadata一体服务器及Oracle数据库管理工具, Toad DBA Suite for Oracle - RAC Edition是一款专门为Oracle搭建集群RAC的DBA管理工具

支持平台 编辑

在2001年发布的Oracle9i之前,甲骨文公司把他们的数据库产品广泛的移植到了不同的平台上。近期,甲骨文公司巩固了一小部分的操作系统平台。

截止至2006年10月,甲骨文公司的Oracle10g支持以下的操作系统和硬件:

引用 编辑

  1. ^ Introducing Oracle Database 21c January 13, 2021. 2021年1月13日 [2023年7月16日]. 
  2. ^ Kanaracus, Chris. IDC: Oracle Maintains Lead in Database Market. PC World. 2008-06-27 [2018-12-04]. (原始内容于2012-03-20). 
  3. ^ Schofield, Jack; Brockes, Emma. Welcome to Larryland. 衛報. 2000-04-28 [2018-12-04]. (原始内容于2013-03-18). 
  4. ^ Bhakthavatsalam, Namrata. Glossary. Oracle Database Client Installation Guide 11g Release 1 (11.1) for AIX Based Systems Part Number B32077-03. Oracle. August 2008 [2008-11-17]. (原始内容于2010-03-16). The SID automatically defaults to the database name portion of the global database name (sales in the example sales.us.example.com) until you reach eight characters or enter a period. You can accept or change the default value. 
  5. ^ Watkins, Bob. Look inside ASM disk groups with Oracle 10gR2's ASMCMD. techrepublic.com. ZDNet. 2007-01-30 [2009-07-30]. (原始内容存档于2012-07-07). In 10g, Oracle introduced a new kind of storage for its database product. Automatic Storage Management (ASM) is a logical volume manager that takes physical disk partitions and manages their contents [...] Until ASM, there were only two choices: file system storage and raw disk storage. 
  6. ^ Nyffenegger, René. Control files [Oracle]. René Nyffenegger's collection of things on the web. [2009-07-30]. (原始内容于2009-08-08). The control files of a database store the status of the physical structure of the database. 
  7. ^ Locale Languages. [2008-02-26]. (原始内容于2010-05-27). 
  8. ^ Error Message languagues. [2008-02-26]. (原始内容于2010-05-27). 
  9. ^ Shea, Cathy; et al.. Overview of Globalization Support. Oracle Database Globalization Support Guide 11g Release 1(11.1). Oracle Corporation. September 2007 [2009-02-16]. (原始内容于2009-05-09). In the past, Oracle referred to globalization support capabilities as National Language Support (NLS) features. NLS is actually a subset of globalization support. NLS is the ability to choose a national language and store data in a specific character set. Globalization support enables you to develop multilingual applications and software products that can be accessed and run from anywhere in the world simultaneously. 

外部連結 编辑

  • Oracle Database(页面存档备份,存于互联网档案馆), a view provided by Oracle Corporation
  • Oracle 18c Database Documentation(页面存档备份,存于互联网档案馆

参见 编辑

oracle数据库, 此條目需要擴充, 2018年5月10日, 请協助改善这篇條目, 更進一步的信息可能會在討論頁或扩充请求中找到, 请在擴充條目後將此模板移除, 此條目需要补充更多来源, 2018年5月10日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而被移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, oracle, database, 又名oracle, rdbms, 或簡稱. 此條目需要擴充 2018年5月10日 请協助改善这篇條目 更進一步的信息可能會在討論頁或扩充请求中找到 请在擴充條目後將此模板移除 此條目需要补充更多来源 2018年5月10日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而被移除 致使用者 请搜索一下条目的标题 来源搜索 Oracle数据库 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 Oracle Database 又名Oracle RDBMS 或簡稱Oracle 是甲骨文公司的一款关系数据库管理系统 到目前仍在数据库市场上占有主要份额 2 Oracle Database開發者甲骨文公司首次发布1979当前版本21c 2021年1月13日 穩定版本 1 编程语言C操作系统跨平台类型關聯式資料庫管理系統许可协议专有软件网站www wbr oracle wbr com database 劳伦斯 埃里森和他的朋友 之前的同事Bob Miner 英语 Bob Miner 和Ed Oates 英语 Ed Oates 在1977年建立了软件开发实验室咨询公司 SDL Software Development Laboratories SDL开发了Oracle软件的最初版本 Oracle的名称来自于埃里森在Ampex工作时参加的一个由中央情报局创建的项目的代码名称 3 目录 1 實體和邏輯結構 1 1 存储 1 1 1 磁盘文件 1 1 1 1 数据文件 1 1 1 2 控制文件 2 国际化 3 历史 4 版本 4 1 資料庫管理及開發工具 5 支持平台 6 引用 7 外部連結 8 参见實體和邏輯結構 编辑一個Oracle資料庫系統是以一個由字母和數字组成的系統識別碼 SID Site ID 來做唯一性的區別 4 包含了至少一個應用程式的實例 和資料儲存設備 一個實例 instance 是由一個實例數字 或是一個啟動ID SYS V DATABASE ACTIVATION 表示 包含了一個作業系統程序的集合和與儲存設備進行交談的內部結構 典型的程序有PMON the process monitor程序監看器 和SMON the system monitor系統監看器 Oracle資料庫的用户設計到了SGA System Global Area系统全局领域 服务器端内存结构 SGA保存了缓存信息比如数据缓冲区 SQL命令 和用户信息 在存储之外 数据库由保存了数据变更历史的在线恢复日志 进程可以把在线的恢复日志转换成存档的日志 离线恢复日志 给数据回复和再生提供了基础 如果Oracle数据库管理员实现了Oracle RAC Real Application Clusters真正应用集群 那么在不同的服务器上的多个实例 隶属于一个中央磁盘阵列 这个方案提供了一些优点 比如更高的效率 扩展性和冗余 然而 这样会导致系统更复杂 因此许多站点并不使用RAC 在10g版本中 网格计算引进了共享资源 这样一个实例可以使用 例如 网格中另一个节点的CPU资源 Oracle数据库管理系统可以保存并运行自己的存储程序和函数 PL SQL Oracle公司的专有的SQL扩展语言 或面向对象语言Java可以调用那些代码对象或者编写这些代码 存储 编辑 Oracle关系型数据库管理系统从逻辑上把数据保存在表空间内 在物理上以数据文件的形式存储 表空间可以包含多种类型的内存区段 例如数据区段 Data Segment 索引区段 Index Segment 等等 区段相应的由一个或多个扩展 extent 组成 扩展由相连的数据区块组成 数据区块是数据存储的基本单元 Oracle数据库管理系统通过存储在SYSTEM表空间内的信息来跟踪数据存储 SYSTEM表空间包含了数据字典 以及 默认的 索引和集群 数据字典包含了一个保存了所有数据库中用户对象的信息的表 从8i版本开始 Oracle开始支持本地管理表空间 即把空间管理信息保存在它们自己的信头的位图中而不是SYSTEM表空间内 磁盘文件 编辑 此章节需要扩充 数据文件 编辑 在物理层 数据文件由一个或多个数据区块组成 区块的大小根据数据库的不同而不同 数据文件可以使用计算机服务器的文件系统的预先分配空间 直接操作磁盘 或保存在自动存储管理逻辑卷内 5 控制文件 编辑 一个或多个控制文件保存了系统整体的信息和状态 6 国际化 编辑Oracle数据库软件有63个语种的版本 包括了区域差异语言比如美国英语和英国英语 不同语言版本间的差异包括了日期和月份的名字 缩写 时间格式和排序 7 Oracle公司已经把Oracle数据库的错误信息翻译到阿拉伯语 加泰罗尼亚语 中文 捷克语 丹麦语 荷兰语 英语 芬兰语 法语 德语 希腊语 希伯来语匈牙利语 意大利语 日语 韩语 挪威语 波兰语 葡萄牙语 罗马尼亚语 俄语 斯洛伐克语 西班牙语 瑞典语 泰语和土耳其语 8 Oracle公司给数据库开发人员提供产生国际化的数据库应用程序的工具与机制 9 历史 编辑版本 编辑資料庫管理及開發工具 编辑 Navicat for Oracle 页面存档备份 存于互联网档案馆 是一套專為Oracle設計的強大資料庫管理及開發工具 它可以用於任何版本的Oracle資料庫 並支援大部份Oracle的功能 包括觸發器 索引 檢視等 Toad for Oracle 页面存档备份 存于互联网档案馆 是一款老牌的Oracle开发管理工具 比任何一款Oracle开发管理工具功能更多 并针对使用者不同的角色有多个分支版本 版本包括 Toad DBA Suite for Oracle是一款专门为Oracle DBA管理Oracle数据库工具 Toad Development Suite for Oracle是一款专门为Oracle开发工具 Toad DBA Suite for Oracle Exadata Edition是一款专门为Oracle Exadata一体服务器及Oracle数据库管理工具 Toad DBA Suite for Oracle RAC Edition是一款专门为Oracle搭建集群RAC的DBA管理工具支持平台 编辑在2001年发布的Oracle9i之前 甲骨文公司把他们的数据库产品广泛的移植到了不同的平台上 近期 甲骨文公司巩固了一小部分的操作系统平台 截止至2006年10月 甲骨文公司的Oracle10g支持以下的操作系统和硬件 Apple Mac OS X Server PowerPC HP HP UX PA RISC Itanium HP Tru64 UNIX 英语 Tru64 Alpha HP OpenVMS Alpha Itanium IBM AIX5L IBM POWER IBM z OS Security zSeries 英语 IBM System z Linux x86 x86 64 PowerPC zSeries Itanium Microsoft Windows x86 x86 64 Itanium Sun Solaris SPARC x86 x86 64引用 编辑 Introducing Oracle Database 21c January 13 2021 2021年1月13日 2023年7月16日 Kanaracus Chris IDC Oracle Maintains Lead in Database Market PC World 2008 06 27 2018 12 04 原始内容存档于2012 03 20 Schofield Jack Brockes Emma Welcome to Larryland 衛報 2000 04 28 2018 12 04 原始内容存档于2013 03 18 Bhakthavatsalam Namrata Glossary Oracle Database Client Installation Guide 11g Release 1 11 1 for AIX Based Systems Part Number B32077 03 Oracle August 2008 2008 11 17 原始内容存档于2010 03 16 The SID automatically defaults to the database name portion of the global database name sales in the example sales us example com until you reach eight characters or enter a period You can accept or change the default value Watkins Bob Look inside ASM disk groups with Oracle 10gR2 s ASMCMD techrepublic com ZDNet 2007 01 30 2009 07 30 原始内容存档于2012 07 07 In 10g Oracle introduced a new kind of storage for its database product Automatic Storage Management ASM is a logical volume manager that takes physical disk partitions and manages their contents Until ASM there were only two choices file system storage and raw disk storage Nyffenegger Rene Control files Oracle Rene Nyffenegger s collection of things on the web 2009 07 30 原始内容存档于2009 08 08 The control files of a database store the status of the physical structure of the database Locale Languages 2008 02 26 原始内容存档于2010 05 27 Error Message languagues 2008 02 26 原始内容存档于2010 05 27 Shea Cathy et al Overview of Globalization Support Oracle Database Globalization Support Guide 11g Release 1 11 1 Oracle Corporation September 2007 2009 02 16 原始内容存档于2009 05 09 In the past Oracle referred to globalization support capabilities as National Language Support NLS features NLS is actually a subset of globalization support NLS is the ability to choose a national language and store data in a specific character set Globalization support enables you to develop multilingual applications and software products that can be accessed and run from anywhere in the world simultaneously 引文使用过时参数coauthors 帮助 外部連結 编辑Oracle Database 页面存档备份 存于互联网档案馆 a view provided by Oracle Corporation Oracle 18c Database Documentation 页面存档备份 存于互联网档案馆 参见 编辑PL SQL OceanBase 取自 https zh wikipedia org w index php title Oracle数据库 amp oldid 78341770, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。