当前位置: 首页 > 其它资源 > 正文
Oracle 数据库:它是什么以及它的工作原理

Oracle 数据库:它是什么以及它的工作原理

作者:大眼仔~旭 日期:3年前 (2022-01-24) 评论:1 条

摘要:Oracle 数据库是来自美国软件和硬件制造商 Oracle 的关系数据库管理系统 (RDBMS)。 作为数据库软件,Oracle 数据库通过创建只有授权管理员才能访问的结构化数据库模式来优化数据集的管理和安全性。 什么是 Oracle 数据库? Oracle 数据库与 SAP HANA、Microsoft SQL S…

Oracle 数据库是来自美国软件和硬件制造商 Oracle 的关系数据库管理系统 (RDBMS)。 作为数据库软件,Oracle 数据库通过创建只有授权管理员才能访问的结构化数据库模式来优化数据集的管理和安全性。

什么是 Oracle 数据库?

Oracle 数据库与 SAP HANA、Microsoft SQL Server 和 IBM Db2 在关系数据库管理系统(简称 RDBMS)领域处于市场领先地位。根据 DB-Engines Ranking,Oracle 在 380 个最受欢迎的数据库系统中排名第一,紧随其后的是 MySQL 和 Microsoft SQL Server。尽管 Oracle 由 Lawrence J. Ellison 于 1977 年创立,现在提供广泛的产品和服务组合,但 Oracle 数据库仍然是这家美国制造商的旗舰。第一个版本于 1979 年上市。目前,长期版本 19c 和创新版本 21c 可用(截至 2021 年 10 月)。

简而言之,Oracle 数据库构成了公司 IT 环境的核心。根据结构模式,数据库可以分为各种层次、网络、对象或面向文档的模型。 Oracle 对 Oracle 数据库使用关系数据库模型,这使得将公司和客户数据存储和显示为有组织的数据集成为可能。数据集被结构化为列、表和行,并且数据点使用属性相关联。 Oracle 数据库之所以成功,是因为它直观、高效地组织和呈现数据集。此外,公司可以决定是在本地还是云环境中使用 Oracle 数据库。

Oracle 数据库如何工作?

与大多数 RDBMS 一样,Oracle 数据库使用标准化编程语言 SQL(结构化查询语言)来创建数据库结构、管理记录、执行操作或检索包含的数据。 反过来,Oracle 自己的编程语言 PL/SQL 与 SQL 密切相关,并允许您将 Oracle 编程扩展添加到 SQL。 为了构建数据库,Oracle 使用行表和列表,其中数据点通过属性链接。 这使得跨表访问高效且省时。

Oracle 数据库系统的架构由一个用于存储数据库文件的数据库、一个或多个用于数据管理的数据库实例以及一个或多个将数据库客户端连接到数据库实例的侦听器进程组成。 在这里,逻辑和物理数据结构被分离到 Oracle 数据库中。 这些包括物理和逻辑存储结构:

物理存储结构:数据文件、控制文件(带有数据库元数据)和红色日志文件(用于记录更改)。

逻辑存储结构:数据块和表、extent(用于分组逻辑数据块)、segment(extent记录)和tablespaces(逻辑segment容器)。

由于数据和网络加密、严格的身份验证、授权和授权分析,Oracle 数据库的清晰结构确保以最大的安全措施可靠地管理数据。 此外,Oracle 支持 Java 并使用 PL/SQL 检索 Java 编程。

主要的 Oracle 数据库工具

Oracle 为 Oracle 数据库的开发和扩展提供了各种开发者和管理工具:

SQL*Plus:适用于所有使用 Oracle 客户端或服务器软件的计算机系统。作为数据库管理的命令行工具,它允许输入命令、查询数据以及更改或删除数据库文件。 SQL*Plus 必须具备 SQL 知识。
Oracle SQL Developer:具有图形用户界面的免费 Java 程序,可创建或编辑数据库项目、管理 SQL 语句/脚本、执行数据库分析或生成或调试 PL/SQL 过程。
Oracle Data Modeler:主要针对数据库设计人员的免费工具。 Modeler 可用于设计逻辑数据库模型或实体关系模型。该工具的优势包括其直观的操作(拖放)、复杂数据库结构的映射以及将数据库结构导出到 Oracle SQL Developer Tool。
Oracle Enterprise Manager Database Control:一个基于 Web 的 Oracle 数据库管理工具,提供图形用户界面。
Oracle Enterprise Manager Grid Control:一种灵活的 Oracle 环境管理工具,它基于 Web 并提供图形用户界面。它可以用于多个数据库、集群以及备用系统。
Oracle JDeveloper:一种 Oracle 开发工具,其与 Oracle 和 Java 的集成开发环境有助于开发数据库应用程序。

Oracle 数据库:版本和应用领域

目前,Oracle 数据库产品可以分为四个主要的 Oracle 版本,根据公司的规模,它们适用于不同的应用领域。

快捷版
Oracle Express Edition 是一个免费的 Oracle 数据库,适用于每个客户,并提供免费的数据库(例如用于培训或小型应用程序)。 Express Edition 支持 PHP、Java、XML 和 .NET。由于它是免费版,因此内存限制为 4 GB,RAM 限制为 1 GB。此外,只有一个 CPU 可用。

标准版
大中型公司倾向于选择 Oracle 标准版。它的优点包括直观的安装和配置、自动化的管理功能、对大型数据集的高效和清晰的管理,以及与所有常见数据类型和应用程序的高度兼容性。

企业版
甲骨文企业版是甲骨文数据库的豪华版,也是关系型数据库中的顶级价格。由于企业版在存储、扩展和数据量管理方面几乎没有限制,主要适用于处理海量数据的大型企业。其他优势包括可靠的安全功能,可防止数据丢失、电源故障和软件错误。

Oracle 数据库的优缺点

Oracle 的优缺点主要取决于用户的要求和需要以及成本、技术能力和编程技能。 Oracle 数据库的一个主要优势是可选的数据库即服务模型。 这使关系数据库能够在 Oracle 云中存储和管理。 这确保了 CPU、硬件和存储容量的最佳使用,以及管理数据库管理任务的外包。 最高的安全标准还确保最大限度地防止数据丢失、网络攻击和安全漏洞。

优点

Oracle 数据库的一些优势包括:

与所有平台和应用程序高度兼容
所有主要软件和硬件供应商的支持
从免费到企业级的不同版本
广泛应用于企业IT领域
可选择使用 Oracle 云数据库进行数据库管理的外包和自动化
最流行的关系数据库管理系统
大型开发人员社区和高质量的 Oracle 支持
强大的安全和隐私功能(例如,强大的访问身份验证和授权、数据和网络加密)

缺点

Oracle 数据库的优点大于缺点,但您也应该意识到它的缺点。

数据库管理方面的广泛 SQL 知识和管理经验是本地本地版本 Oracle 的先决条件
Oracle 许可证价格昂贵(标准版约 17,000 美元,企业版约 40,000 美元)
本地本地版本的硬件要求高

Oracle 数据库的替代品

如果 Oracle 数据库不适合您,还有许多其他替代数据库管理系统可供选择。 SAP 和 IBM 是除 Oracle 之外最著名的数据库系统供应商:

SAP HANA
IBM DB2
亚马逊关系型数据库服务 (RDS)
亚马逊 Aurora
Microsoft SQL
MySQL
SQLite
Azure SQL 数据库

此外,还有几个免费的开源数据库管理系统:

MariaDB
NoSQL
InfluxDB as GPL license
InnoDB
CouchDB
MongoDB
PostgreSQL

声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《Oracle 数据库:它是什么以及它的工作原理
文章固定链接:http://www.dayanzai.me/oracle-database.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
全部评论: (1条)
  1. 佐洛天痕2018-12-08 16:06 回复
    支持老王

发表评论

返回顶部