HistoryHistory[edit]
Larry Ellison co-founded Oracle Corporation in 1977 with Bob Miner and Ed Oates under the name Software Development Laboratories (SDL).[2] Ellison took inspiration[8] from the 1970 paper written by Edgar F. Codd on relational database management systems (RDBMS) named "A Relational Model of Data for Large Shared Data Banks."[9] He heard about the IBM System R database from an article in the IBM Research Journal provided by Oates. Ellison wanted to make Oracle's product compatible with System R, but failed to do so as IBM kept the error codes for their DBMS a secret. SDL changed its name to Relational Software, Inc (RSI) in 1979,[10] then again to Oracle Systems Corporation in 1983,[11] to align itself more closely with its flagship product Oracle Database. The name also drew from the 1977 CIA project codename, which was also Oracle's first customer.[12] At this stage Bob Miner served as the company's senior programmer. On March 12, 1986, the company had its initial public offering.[13]
In 1995, Oracle Systems Corporation changed its name to Oracle Corporation,[14] officially named Oracle, but is sometimes referred to as Oracle Corporation, the name of the holding company.[15] Part of Oracle Corporation's early success arose from using the C programming language to implement its products. This eased porting to different operating systems most of which support C.[16]
In 2005, Oracle acquired PeopleSoft, an ERP company, and in 2006 Siebel, a CRM company. In 2008 Oracle acquired BEA Systems, an enterprise infrastructure software company and in 2010 it acquired Sun Microsystems, a computer hardware and software company (famous for its Java programming language).
On December 20, 2021, Oracle announced the acquisition of Cerner, a health information technology company.[17] The next day, on December 21, Oracle made public the acquisition of Federos, an AI and automation tools company for network performance.[18] The acquisition of Cerner was completed in June of 2022 for $28.3 billion in cash.[19]
Products and services[edit]
Oracle designs, manufactures, and sells both software and hardware products and offers services that complement them (such as financing, training, consulting, and hosting services). Many of the products have been added to Oracle's portfolio through acquisitions.
Software[edit]
Oracle's E-delivery service (Oracle Software Delivery Cloud) provides generic downloadable Oracle software and documentation.[20]
Databases[edit]
- Oracle Database
- Release 10: In 2004, Oracle Corporation shipped release 10g (g standing for "grid") as the then latest version of Oracle Database. (Oracle Application Server 10g using Java EE integrated with the server part of that version of the database, making it possible to deploy web-technology applications. The application server was the first middle-tier software designed for grid computing. The interrelationship between Oracle 10g and Java allowed developers to set up stored procedures written in the Java language, as well as, those written in the traditional Oracle database programming language, PL/SQL.)[citation needed]
- Release 11: Release 11g became available in 2007. Oracle Corporation released Oracle Database 11g Release 2 in September 2009. This version was available in four commercial editions—Enterprise Edition, Standard Edition, Standard Edition One, and Personal Edition—and in one free edition—the Express Edition. The licensing of these editions shows various restrictions and obligations that were called complex by licensing expert Freirich Florea.[21] The Enterprise Edition (DB EE), the most expensive of the Database Editions, has the fewest restrictions—but nevertheless has complex licensing. Oracle Corporation constrains the Standard Edition (DB SE) and Standard Edition One (SE1) with more licensing restrictions, in accordance with their lower price.
- Release 12: Release 12c (c standing for "cloud") became available on July 1, 2013.[22]
Oracle Corporation has acquired and developed the following additional database technologies:
- Berkeley DB, which offers embedded database processing
- Oracle Rdb, a relational database system running on OpenVMS platforms. Oracle acquired Rdb in 1994 from Digital Equipment Corporation. Oracle has since made many enhancements to this product and development continues as of 2008.
- TimesTen, which features in-memory database operations
- Oracle Essbase, which continues the Hyperion Essbase tradition of multi-dimensional database management
- MySQL, a relational database management system licensed under the GNU General Public License, initially developed by MySQL AB
- Oracle NoSQL Database, a scalable, distributed key-value NoSQL database[23]
Middleware[edit]
Main article: Oracle Fusion Middleware
Oracle Fusion Middleware is a family of middleware software products, including (for instance) application server, system integration, business process management (BPM), user interaction, content management, identity management and business intelligence (BI) products.
Oracle Secure Enterprise Search[edit]
Oracle Secure Enterprise Search (SES), Oracle's enterprise-search offering, gives users the ability to search for content across multiple locations, including websites, XML files, file servers, content management systems, enterprise resource planning systems, customer relationship management systems, business intelligence systems, and databases.
Oracle Beehive[edit]
Main article: Oracle Beehive
Released in 2008, the Oracle Beehive collaboration software provides team workspaces (including wikis, team calendaring and file sharing), email, calendar, instant messaging, and conferencing on a single platform. Customers can use Beehive as licensed software or as software as a service ("SaaS").[24]
Applications[edit]
Following a number of acquisitions beginning in 2003, especially in the area of applications, Oracle Corporation as of 2008 maintains a number of product lines:
- Oracle E-Business Suite
- PeopleSoft Enterprise
- Siebel
- JD Edwards
- JD Edwards EnterpriseOne
- JD Edwards World
- Merchandise Operations Management (Formerly Retek)
- Planning & Optimisation
- Store Operations (Formerly 360Commerce)
Development of applications commonly takes place in Java (using Oracle JDeveloper) or through PL/SQL (using, for example, Oracle Forms and Oracle Reports/BIPublisher).[citation needed][25] Oracle Corporation has started[citation needed] a drive toward "wizard"-driven environments with a view to enabling non-programmers to produce simple data-driven applications.
Third-party applications[edit]
Oracle Corporation works with "Oracle Certified Partners" to enhance its overall product marketing. The variety of applications from third-party vendors includes database applications for archiving, splitting and control, ERP and CRM systems, as well as more niche and focused products providing a range of commercial functions in areas like human resources, financial control and governance, risk management, and compliance (GRC). Vendors include Hewlett-Packard, Creoal Consulting, UC4 Software,[26] Motus,[27] and Knoa Software.[28]
Enterprise management[edit]
Main article: Oracle Enterprise Manager
Oracle Enterprise Manager (OEM) provides web-based monitoring and management tools for Oracle products (and for some third-party software), including database management, middleware management, application management, hardware and virtualization management and cloud management.[29]
The Primavera products of Oracle's Construction & Engineering Global Business Unit (CEGBU) consist of project-management software.[30]
Development software[edit]
Oracle Corporation's tools for developing applications include (among others):
- Oracle Designer – a CASE tool which integrates with Oracle Developer Suite
- Oracle Developer – which consists of Oracle Forms, Oracle Discoverer and Oracle Reports
- Oracle JDeveloper, a freeware IDE
- NetBeans, a Java-based software-development platform
- Oracle Application Express – also known as APEX; for web-oriented development
- Oracle SQL Developer, an integrated development environment for working with SQL-based databases
- Oracle SQL*Plus Worksheet, a component of Oracle Enterprise Manager (OEM)
- OEPE, Oracle Enterprise Pack for Eclipse
- Open Java Development Kit
- Oracle Developer Studio – a software generation system for the development of C, C++, Fortran, and Java software
Many external and third-party tools make the Oracle database administrator's tasks easier.[citation needed]
File systems[edit]
- ZFS combines file-system and logical volume management functionality.
- BtrFS "B-tree File-System" is meant to be an improvement over the existing Linux ext4 filesystem, and offer features approaching those of ZFS.
Operating systems[edit]
Oracle Corporation develops and supports two operating systems: Oracle Solaris and Oracle Linux.
Hardware[edit]
Oracle Exadata and Exalogic- The Sun hardware range acquired by Oracle Corporation's purchase of Sun Microsystems
- Oracle SPARC T-series servers and M-series mainframes developed and released after Sun acquisition
- Engineered systems: pre-engineered and pre-assembled hardware/software bundles for enterprise use
- Exadata Database Machine – hardware/software integrated storage[31]
- Exalogic Elastic Cloud – hardware/software integrated application server
- Exalytics In-Memory Machine – hardware/software integrated in-memory analytics server[32]
- Oracle Database Appliance[33]
- Big Data Appliance – integrated map-reduce/big data solution[34]
- SPARC SuperCluster T4-4 – a general purpose engineered system[35]
[edit]
Larry Ellison co-founded Oracle Corporation in 1977 with Bob Miner and Ed Oates under the name Software Development Laboratories (SDL).[2] Ellison took inspiration[8] from the 1970 paper written by Edgar F. Codd on relational database management systems (RDBMS) named "A Relational Model of Data for Large Shared Data Banks."[9] He heard about the IBM System R database from an article in the IBM Research Journal provided by Oates. Ellison wanted to make Oracle's product compatible with System R, but failed to do so as IBM kept the error codes for their DBMS a secret. SDL changed its name to Relational Software, Inc (RSI) in 1979,[10] then again to Oracle Systems Corporation in 1983,[11] to align itself more closely with its flagship product Oracle Database. The name also drew from the 1977 CIA project codename, which was also Oracle's first customer.[12] At this stage Bob Miner served as the company's senior programmer. On March 12, 1986, the company had its initial public offering.[13]
In 1995, Oracle Systems Corporation changed its name to Oracle Corporation,[14] officially named Oracle, but is sometimes referred to as Oracle Corporation, the name of the holding company.[15] Part of Oracle Corporation's early success arose from using the C programming language to implement its products. This eased porting to different operating systems most of which support C.[16]
In 2005, Oracle acquired PeopleSoft, an ERP company, and in 2006 Siebel, a CRM company. In 2008 Oracle acquired BEA Systems, an enterprise infrastructure software company and in 2010 it acquired Sun Microsystems, a computer hardware and software company (famous for its Java programming language).
On December 20, 2021, Oracle announced the acquisition of Cerner, a health information technology company.[17] The next day, on December 21, Oracle made public the acquisition of Federos, an AI and automation tools company for network performance.[18] The acquisition of Cerner was completed in June of 2022 for $28.3 billion in cash.[19]
Products and services[edit]
Oracle designs, manufactures, and sells both software and hardware products and offers services that complement them (such as financing, training, consulting, and hosting services). Many of the products have been added to Oracle's portfolio through acquisitions.
Software[edit]
Oracle's E-delivery service (Oracle Software Delivery Cloud) provides generic downloadable Oracle software and documentation.[20]
Databases[edit]
- Oracle Database
- Release 10: In 2004, Oracle Corporation shipped release 10g (g standing for "grid") as the then latest version of Oracle Database. (Oracle Application Server 10g using Java EE integrated with the server part of that version of the database, making it possible to deploy web-technology applications. The application server was the first middle-tier software designed for grid computing. The interrelationship between Oracle 10g and Java allowed developers to set up stored procedures written in the Java language, as well as, those written in the traditional Oracle database programming language, PL/SQL.)[citation needed]
- Release 11: Release 11g became available in 2007. Oracle Corporation released Oracle Database 11g Release 2 in September 2009. This version was available in four commercial editions—Enterprise Edition, Standard Edition, Standard Edition One, and Personal Edition—and in one free edition—the Express Edition. The licensing of these editions shows various restrictions and obligations that were called complex by licensing expert Freirich Florea.[21] The Enterprise Edition (DB EE), the most expensive of the Database Editions, has the fewest restrictions—but nevertheless has complex licensing. Oracle Corporation constrains the Standard Edition (DB SE) and Standard Edition One (SE1) with more licensing restrictions, in accordance with their lower price.
- Release 12: Release 12c (c standing for "cloud") became available on July 1, 2013.[22]
Oracle Corporation has acquired and developed the following additional database technologies:
- Berkeley DB, which offers embedded database processing
- Oracle Rdb, a relational database system running on OpenVMS platforms. Oracle acquired Rdb in 1994 from Digital Equipment Corporation. Oracle has since made many enhancements to this product and development continues as of 2008.
- TimesTen, which features in-memory database operations
- Oracle Essbase, which continues the Hyperion Essbase tradition of multi-dimensional database management
- MySQL, a relational database management system licensed under the GNU General Public License, initially developed by MySQL AB
- Oracle NoSQL Database, a scalable, distributed key-value NoSQL database[23]
Middleware[edit]
Main article: Oracle Fusion Middleware
Oracle Fusion Middleware is a family of middleware software products, including (for instance) application server, system integration, business process management (BPM), user interaction, content management, identity management and business intelligence (BI) products.
Oracle Secure Enterprise Search[edit]
Oracle Secure Enterprise Search (SES), Oracle's enterprise-search offering, gives users the ability to search for content across multiple locations, including websites, XML files, file servers, content management systems, enterprise resource planning systems, customer relationship management systems, business intelligence systems, and databases.
Oracle Beehive[edit]
Main article: Oracle Beehive
Released in 2008, the Oracle Beehive collaboration software provides team workspaces (including wikis, team calendaring and file sharing), email, calendar, instant messaging, and conferencing on a single platform. Customers can use Beehive as licensed software or as software as a service ("SaaS").[24]
Applications[edit]
Following a number of acquisitions beginning in 2003, especially in the area of applications, Oracle Corporation as of 2008 maintains a number of product lines:
- Oracle E-Business Suite
- PeopleSoft Enterprise
- Siebel
- JD Edwards
- JD Edwards EnterpriseOne
- JD Edwards World
- Merchandise Operations Management (Formerly Retek)
- Planning & Optimisation
- Store Operations (Formerly 360Commerce)
Development of applications commonly takes place in Java (using Oracle JDeveloper) or through PL/SQL (using, for example, Oracle Forms and Oracle Reports/BIPublisher).[citation needed][25] Oracle Corporation has started[citation needed] a drive toward "wizard"-driven environments with a view to enabling non-programmers to produce simple data-driven applications.
Third-party applications[edit]
Oracle Corporation works with "Oracle Certified Partners" to enhance its overall product marketing. The variety of applications from third-party vendors includes database applications for archiving, splitting and control, ERP and CRM systems, as well as more niche and focused products providing a range of commercial functions in areas like human resources, financial control and governance, risk management, and compliance (GRC). Vendors include Hewlett-Packard, Creoal Consulting, UC4 Software,[26] Motus,[27] and Knoa Software.[28]
Enterprise management[edit]
Main article: Oracle Enterprise Manager
Oracle Enterprise Manager (OEM) provides web-based monitoring and management tools for Oracle products (and for some third-party software), including database management, middleware management, application management, hardware and virtualization management and cloud management.[29]
The Primavera products of Oracle's Construction & Engineering Global Business Unit (CEGBU) consist of project-management software.[30]
Development software[edit]
Oracle Corporation's tools for developing applications include (among others):
- Oracle Designer – a CASE tool which integrates with Oracle Developer Suite
- Oracle Developer – which consists of Oracle Forms, Oracle Discoverer and Oracle Reports
- Oracle JDeveloper, a freeware IDE
- NetBeans, a Java-based software-development platform
- Oracle Application Express – also known as APEX; for web-oriented development
- Oracle SQL Developer, an integrated development environment for working with SQL-based databases
- Oracle SQL*Plus Worksheet, a component of Oracle Enterprise Manager (OEM)
- OEPE, Oracle Enterprise Pack for Eclipse
- Open Java Development Kit
- Oracle Developer Studio – a software generation system for the development of C, C++, Fortran, and Java software
Many external and third-party tools make the Oracle database administrator's tasks easier.[citation needed]
File systems[edit]
- ZFS combines file-system and logical volume management functionality.
- BtrFS "B-tree File-System" is meant to be an improvement over the existing Linux ext4 filesystem, and offer features approaching those of ZFS.
Operating systems[edit]
Oracle Corporation develops and supports two operating systems: Oracle Solaris and Oracle Linux.
Hardware[edit]
Oracle Exadata and Exalogic
- The Sun hardware range acquired by Oracle Corporation's purchase of Sun Microsystems
- Oracle SPARC T-series servers and M-series mainframes developed and released after Sun acquisition
- Engineered systems: pre-engineered and pre-assembled hardware/software bundles for enterprise use
- Exadata Database Machine – hardware/software integrated storage[31]
- Exalogic Elastic Cloud – hardware/software integrated application server
- Exalytics In-Memory Machine – hardware/software integrated in-memory analytics server[32]
- Oracle Database Appliance[33]
- Big Data Appliance – integrated map-reduce/big data solution[34]
- SPARC SuperCluster T4-4 – a general purpose engineered system[35]




