Oracle Database

Oracle Database

Top Rated
Score 8.6 out of 10
Top Rated
Oracle Database


What is Oracle Database?

The Oracle Database, now in edition 19c, is presented by the vendor as an industry leading database that delivers leading-edge innovations, including machine learning to enable self-driving data management. An enterprise, database cloud service, it is designed to support mixed...
Read more

Recent Reviews

Money Well Spent!

10 out of 10
June 23, 2022
[Our] Entire organizational data is placed in Oracle 12c. We, as an organization are extremely satisfied with the performance and the …
Continue reading


10 out of 10
April 29, 2021
Oracle 12c is used to support the shopping website of the organization, it's very robust, high performing and THE database is scalable to …
Continue reading
Read all reviews


Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons

Video Reviews

Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of Oracle Database, and make your voice heard!

Return to navigation


View all pricing

What is Oracle Database?

The Oracle Database, now in edition 19c, is presented by the vendor as an industry leading database that delivers leading-edge innovations, including machine learning to enable self-driving data management. An enterprise, database cloud service, it is designed to support mixed workloads through any…

Entry-level set up fee?

  • No setup fee


  • Free Trial
  • Free/Freemium Version
  • Premium Consulting / Integration Services

Would you like us to let the vendor know that you want pricing?

91 people want pricing too

Alternatives Pricing

What is Microsoft SQL Server?

Microsoft SQL Server is a relational database.

What is Grist?

Grist enables users to transform spreadsheets into a custom database where data is actionable. Build a relational spreadsheet with no code.Customize each page of a Grist database into an app-like dashboard. Transform tables into data cards or colorful charts, or create a custom widgets.Drill into…

Return to navigation

Product Details

What is Oracle Database?

The Oracle Database, now in edition 19c, is presented by the vendor as an industry leading database that delivers leading-edge innovations, including machine learning to enable self-driving data management. An enterprise, database cloud service, it is designed to support mixed workloads through any deployment strategy, on premises or in the cloud.

For more information visit

Oracle Database Video

Oracle's Converged Database

Oracle Database Competitors

Oracle Database Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

The Oracle Database, now in edition 19c, is presented by the vendor as an industry leading database that delivers leading-edge innovations, including machine learning to enable self-driving data management. An enterprise, database cloud service, it is designed to support mixed workloads through any deployment strategy, on premises or in the cloud.

PostgreSQL and MariaDB Platform are common alternatives for Oracle Database.

Reviewers rate Support Rating highest, with a score of 10.

The most common users of Oracle Database are from Enterprises (1,001+ employees).
Return to navigation


View all alternatives
Return to navigation


(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Lisandro Fernigrini | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
We use Oracle 12c databases to store information from many of the critical modules of our MLFF (Multi Lane Free Flow) tolling solutions. Oracle Database 12c can handle variable workloads, maintaining throughput at peak moments. Our solutions utilize many different technologies, but rely on Oracle Database as a key component.
  • Oracle Database 12c has the ability to scale to support intensive workloads.
  • PL/SQL provides an efficient way to develop data-intensive processes that are able to interact with data without transferring it to an app server
  • Partitioning, Compression and Encryption are some of the optional features that enhance performance, reduce costs and secure the information stored in Oracle Database 12c
  • New (actually it is more than five years old) multi-tenant architecture is not as straightforward as SQL Server, but it has been enhanced in Oracle 12c Release 2 and later 18c and 19c.
  • Many features require additional licensing (either as options or as packs) that increase the total cost
I believe that Oracle Database can be used almost on any scenario, starting with small department solutions to actually any enterprise level system. It includes many features that allow a single database to work as an OLTP and Data Warehouse at the same time, reducing hardware requirements and the need to implement ETL or integration solutions between OLTP and DW.
  • As a software center, we are able to work with a proven platform that is recognized by our customers as a solid and secure Database, leveraging their previous knowledge and experience with Oracle.
We use SQL Server for other modules of our MLFF Tolling System, so I work on a daily basic with both database engines. Oracle is recognized and distinguished by scalability and performance, ensuring a secure environment to host our critical data that comes from multiple roadside sites and from partner agencies, guaranteeing the availability and stability of stored data.
All development roles, including Software Architects, .Net Developers, Testers, Configuration Managers and Database Developers. We design, develop, deploy and test our Multi Lane Free Flow tolling systems using Oracle Databases
Configuration Managers install and deploy Oracle Database instances, on Development, Testing, Performance and User Acceptance environments. The Database Developers program with PL/SQL and review SQL embedded on the App layer, and also conduct performance testing.
  • Our software solution -- most critical modules use Oracle Database to store critical information
Oracle Database is a proven platform that allows our customers to adapt to variable workloads, ensuring availability and scalability.
  • PL/SQL Programming is simple and powerful, allowing efficient data processing on the data layer
  • Features like ASMM (Automatic Shared Memory Management) allow DBA to focus on important things rather than dealing with frequent configuration updates
  • Installation and deployment process using the relatively new CDB (Container + Pluggable Databases) architecture is more complex than a non CDB architecture
Many of the powerful options can be auto-configured but there are still many things to take into account at the moment of installing and configuring an Oracle Database, compared with SQL Server or other databases. At the same time, that extra complexity allows for detailed configuration and guarantees performance, scalability, availability and security.
Sukesh Nayak | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
As a Oracle Database administrator I administrate various Oracle Database versions in my organization for my client. We have Oracle Database 12C installed in more than 35 production server environments and we are in process of upgrading our 11G databases to 12C. Oracle company introduced Oracle Database 12C with huge number of new features to overcome the limitations of its older versions like 10g ,11g etc. I do installation of Oracle 12C version databases and upgrade my database from 11g to 12c version and administrate Oracle 12c databases. It's really amazing to see Oracle come up with wonderful technologies and features like
1) OEM 12C ,using which I can monitor heterogeneous databases along with Oracle databases, host monitoring, creation of groups, One link for OEM administration whereas in older versions we used to have one OEM link per server and it is really difficult to manage OEM links in huge database server enviornment. 2) Multitenant database 3) Recover table using Rman 4) Full database caching. 5) In 12C we can move data files online. Whereas in prior database versions we had to offline of shutdown the database in order to move data files depending on type of tablespace. 6) Single node RAC, Flex ASM, Flex cluster and many more features.
I had great experience working on Oracle 12C and I highly recommend using 12C as it helps you to secure your database in many ways and gives you wonderful features hence allows easy administration.
  • OEM 12C allows cloud monitoring. We can install OEM on one server and monitor all my databases (11G R2 and above) hence I need to manage just one link. It also allows heterogeneous database monitoring, host monitoring, out offline patching.
  • We do not have an option to recover tables from Rman backup prior to 12C hence we had to be only depending on logical backups.
  • But using 12C database we can recover tables as well.
  • When we look for availability RAC comes to our mind and Oracle Database 12C came up with new features related to ASM and RAC like Flex cluster and Flex ASM using which if at all ASM instance goes down in a RAC node it can make use of asm that is running in other node hence ensuring availability. In Flex cluster we need to have Flex asm and the leaf nodes. There will be no database/ASM instances running in leaf nodes but only the application servers. The incoming connection come to leaf node and then to the actual hub server. Leaf nodes reduce the cost as there is no need for internode communication between leaf nodes. The internode connection should be there within hub nodes.
  • I don't see any such disadvantages but the multitenant structure seems bit complicated and same should be presented in simpler manner
Oracle Database 12C is well suited for large organizations which likes to use RAC environment or cloud environment since we get too many features to avail availability, scalability, performance and who can afford the cost. It is less suitable for small organizations who cannot afford the license cost.
  • Oracle Database 12C had just positive impact on our overall business objectives as we could make full use of Flex cluster, Flex ASM and it saved our transactions during node failure.
  • We have installed OEM 12C in one server using which we monitor Oracle 11g, 12C databases and we monitor hosts and goldengate which has eased the server administration
They are the Oracle Database administrators and we all work as a team in our organization. We perform installation, upgradation, patching, RAC administration, goldengate creation and management together. Team lead guides us in critical issues and whenever there are critical issues we start webex TRT call and coordinate with each other. It's a great experience for all of us working on 12C.
We need database administrators who can support as L1,L2 and L3 based on the issue priority. All the administrators should have a good understanding of the database architecture, instance and database administration. They need to have experience on Rman, datapump, RAC,Godengate, ASM etc
  • We used flex asm feature of Oracle 12c which helped us to achive high availability
  • We recovered table using Rman as there was a table dropped in production
  • We created CDB and PDB's for all databases which simplifies administration of databases
  • We have been able to recover tables using rman backup which was not available in prior versions
  • We have enabled full db caching which gives good performance
  • We create multiple indexes on columns which is very helpful in achieving good performance
  • We are still in process of upgrading some of our databases from 11g to 12C and once we are done with all upgradation, we will be able to include all our databases under multitenant architecture
As a Oracle Database administrator,I do installation upgradation to oracle 12C and we can make use of the new features that are introduced in this version to secure data in better ways hence I highly recommend using this database software
We replaced Oracle 11G version with Oracle12C as it gives too many new features like Flex cluster, Flex ASM, recover table from Rman, Multitenant architecture, Full DB caching,single node RAC etc and these are very helpful in achieving availability,scalability and performance
  • Product Features
  • Product Usability
We have RAC database enviornment in our organization and it is implemented to achieve high availability. Oracle 12C introduced Flex asm/Flex cluster which added advantages to RAC in order to achieve better availability in case of failure
I do not want to change my selection as I am quite happy with the oracle 12c database features and we are getting full benifits out of it
  • Implemented in-house
  • We did not face any such issues and it was smooth installation. The up gradation from 11G to 12C also was smooth as 12C provides parallel option to upgrade which makes the medatadata upgrade faster
The implementation of Oracle Database 12C was smooth and upgradation can be performed in minimum time as oracle 12C gives option to perform metadata upgrade using parallel option
The ORACLE-SUPPORT gives quick responses most of the time I raised a service request. They help us resolve issues and they also come on call if required. I have resolved many issues on my production databases using their help in minimum time. If the issue is critical and the response is late from them,we initiate call to manager
1)I asked for help suring my multitenant migraton and ORACLE-SUPPORT guided me.
2)I face issue in oracle 12C flex cluster
3)I face issue in oracle 12C flex asm
4)We faced performance issues and we took help from ORACLE-SUPPORT
5)We took help in goldengate implementation between heterogeneous enviornments
  • Implementing Flex cluster and flex asm is quite challenging
  • Easy to monitor databases using OEM 12C and performing out off line patching reduces downtime while patching
  • I don't see many things in this category but CDB /PDM administration could be challenging
As a Oracle Database administrator,I have installed oracle 12c databases and upgraded my databases to 12c and made use of new features that are introduced in this version. It has given us many features using which I can secure my data in a broader way hence I highly recommend usage of oracle 12c version.
Omar Faruq | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Ours is a software product development company (SaaS). All our databases including OLTP and Data Warehouse are on Oracle 12c. It is the most reliable, scalable, performance focused and manageable database available in the industry to the best of my knowledge and experience. It gave us the flexibility to scale easily and manage our complex requirements.
  • The Oracle optimizer is getting smarter in every Oracle release. In 12c, the adaptive query optimization features helped a lot to improve query performance.
  • In 12c, we can restore a single table from RMAN backups - it's a very useful and time-saving feature when we need to recover a particular software module.
  • I see the scope of improving the optimizer capabilities to automatically handle run-away queries better, meaning, if a SQL suddenly comes up with a bad execution plan, the database needs to be able to handle it smoothly, rather than affecting other SQL.
If there is a need of a scalable and most performing database, I would highly recommend Oracle 12c (and the latest releases).
  • Oracle database 12c is very stable, it reduced a lot of downtime for us, thus we have a greater ROI.
It's easy to scale an Oracle database compared to any others, it's easy to manage many Oracle databases together with lots of administrative and security features.
The web-based software application development is done on Oracle Database 12c version, all the health care information is saved and served through the 12c database. Also, the Business Intelligence built on the 12c data warehouse.
The DBA team having at least one years + experience supports the 12c databases on development environment, testing and production environment as well.
  • It is the main production Transactional Database for web-based applications
  • It is the underlying Data Warehouse Database for Business Intelligence applications
  • It helps us to scale the software product and services at ease with a lower operational and management cost
  • We did not have to do any tweak to use 12c databases, all the features behaving according to the expectations. We are taking advantages of advanced compressions which reduced our storage usage about 40% and with greater performance.
  • We are looking forward to using multitenant features of 12c which will help us consolidates many databases altogether and will reduce overall cost drastically.
It is very likely to use this 12c (or next version) of Oracle Database. Nothing close to it in the marketplace in terms of performance, reliability and overall database management efficiency. If Oracle did one thing really good - it is it's OLTP Database I must say.
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
  • Vendor Reputation
The features we needed, the stability and scalability we looked for, I believe Oracle database was the right choice.
  • Implemented in-house
1. Training, research & PoC implementations
2. Implement and test in development environments
3. Implement and test in beta environments
4. Implement in a secondary site in production with zero downtime
5. Implement in primary site in production
6. Go Live during a weekend when there is considerably low usage and monitor closely
Change management was minimal
All teams must work together and must have ongoing regular meetings during the implementation phase.
  • We hit a problem during the upgrade process, the halfway through the upgrade caused error, then it was resolved with the help of Oracle Support.
Overall the implementation went very well and after that everything came out as expected - in terms of performance and scalability. People should always install and upgrade a stable version for production with the latest patch set updates, test properly as much as possible, and should have a backup plan if anything unexpected happens.
Most of the time the Support is good and respond according to the expectations. However, there were occasions where it took a long time to get the issue resolved, needed escalations.
Yes most of the time.
When we initially migrate to 12c version from 11gR2, there was a problem in the upgrade process and upgrade failed in the middle-way. It was one of the production databases and we were counting times to bring up the databases. Oracle Support helped us 24/7 basis to get the issue resolved with proper guidelines and documentation - the process was smooth and quick because of Support.
  • The online database management and maintenance tasks
  • The SQL Plan stability and query performance
  • The overall database management, problem diagnosis and tuning
  • Nothing mentionable. However, sometimes we hit by a bug, which needed Oracle Support intervention to get resolved.
As an OLTP Database, this is simply unbeatable, best in the industry, we have not found any limitations in scalability. Also, it works great as a Data Warehouse.
Ciprian Onofreiciuc | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
The Oracle 12C Database is used as a core business backbone for modeling the process of selling products in more than 25 countries in one of the biggest retailers in the world. The database not only deposit the data but also contains the business logic in PL/SQL packages.
  • high performance
  • mature and reliable
  • rich in features
  • can be expensive
  • big footprint
OLTP Enterprise Application
High Availability
Ready to run on different operating systems (Windows/Linux/AIX/Solaris)

  • stability
  • security
it was not my choice for Oracle 12C, but during the years I've learned on the advantages. If I would choose the Oracle 12C, I'll take it for the possibility to start from Standard and to go to enterprise based on a business case of use. I really like the possibility to have the logic in the database (triggers/ procedures/functions/packages)
Application Users
Business Analysts
Oracle Database Administration Users
  • store/retrieve data
  • store business logic
  • transfer data
  • devops processes with no downtime via EBR
  • running Oracle database on docker
  • using database for feeding and consuming web services via JSON
  • document store
I invested a lot in learning this piece of art, and beside the fact that is very powerful it is quite easy to administer via enterprise managed
Not Sure
  • Product Features
  • Product Usability
  • Product Reputation
I would choose hard on the edition of the database. Sometimes even the express edition offers all you need for an internal application and if it scales up you can easily change to a standard or even an enterprise edition.
  • Implemented in-house
  • Professional services company
I can't disclose the company
Change management was a minor issue with the implementation
  • understanding the business needs and implementing them in database
  • human factors
  • time compression
easy database installation even for high availability environments
reliable infrastructure if correctly installed
  • administration via EM
  • database development via SQL Developer with revers engineering on models
  • reporting with APEX
  • reading logs
  • administering without proper options installed
lack of mobile version of product, otherwise 10
Score 9 out of 10
Vetted Review
Verified User
Oracle 12c is the underlying database platform that we use to run our educational institution ERP style software. In other words, standard business modules such as Human Resources, Finance and Payroll, as well as education specific modules like Student, Financial Aid etc. In addition, we use many third party "bolt-on" applications that tie into our ERP software, and almost all of them run in our Oracle 12c databases.
  • Oracle has gotten better with streamlining installation. Oracle Database 12c is much easier to install and configure than previous releases of Oracle software.
  • Oracle Database 12c is a robust platform for mission critical applications. We use the RAC (Real Application Clusters) edition of Oracle Database 12c. This allows us to spread workload across multiple servers and provides fault tolerance. If one node goes down, all systems remain operational.
  • Oracle Database 12c includes RMan backup. This has been improved so that it is easy to backup the database without down time and to recover should any failures occur.
  • Oracle Database 12c is able to handle large quantities of data with extremely good performance. My organization happens to be the largest user of the ERP software that we run, and it is able to handle tables with millions of rows.
  • One of the hardest things about dealing with Oracle Database 12c is the optimizer. They have made many improvements to it, but in 12c they came out with some initialization parameters that were not well documented. Some of these were set to default when we upgraded to the 12c release. Initially this made some software modules perform slower than they had before. It took us quite a bit of work to learn how to set everything so that we had better performance than we had in Oracle Database 11. We had to open several support calls with Oracle to get performance issues resolved. This could be improved if they added more documentation in this area.
  • Another issue in dealing with Oracle database 12c is cost. Educational institutions have more limited budgets and each additional licensed option costs additional money. Names of some options are changed and it is hard to determine what you need and how to purchase options in the most cost effective manner.
  • Oracle has a large international support network when companies have problems with their software. There are vast amounts of online resources in their knowledge base. However, it is often difficult to sort through the irrelevant articles or unanswered questions. It would be nice if they made it easier to find information limited to the version you are on, or only show questions that have been answered.
Oracle Database 12c is good for medium and large size companies, due to its ability to handle large amounts of data and transactions. It does cost more, however. It is good for companies of any size that need 24 hour mission critical uptime for their software applications. Smaller companies just starting out might be better off picking one of the many low-cost cloud based options to start with. Many of them make moving to Oracle easy when the time comes.
  • Oracle Database 12c allows us to have a smaller IT department than many other organizations. There are tools associated with it such as Oracle Enterprise Manager that allow us to automate administrative tasks and alert us when there are problems which frees us up to do other more important tasks.
  • It has also allowed us to continue having good throughput of transactions. When registration opens for each new term, our systems are slammed with students logging on. In the past students would have to wait in line to get registered, sometimes waiting for hours. Improved performance with better releases of Oracle Database as well as streamlined hardware have eliminated this.
  • Oracle works with all of its customers, especially educational institutions to work out pricing so that you can get what you really need. Even though they are pricey, if you are willing to meet with them, they will work with you to help you determine which options are most suited to meeting your business goals. They aren't just trying to sell software at all costs.
I personally have also supported both Microsoft SQL Server and PostgresSQL.

We have used Microsoft SQL Server for some smaller projects where the vendor only supports that environment. But whenever there is a choice, we use Oracle Database 12c. Students access our systems at all hours of the day and night. Therefore we must be operational 24x7. Oracle's RAC evironment is a true cluster system. Microsoft SQL Server clustering does not allow the same fault tolerance, always up environment that we need.

PostgreSQL is freeware. Because of that we do not feel like it is appropriate for large mission critical applications. There is no vendor to call for direct support, although some companies do sell support services. Patches, such as security fixes are not released on a regular basis.
Since Oracle Database 12c is the platform that our educational institution runs on, almost all of our Administrative, Faculty and Staff uses it. We have tens of thousands of students taking classes at any one time. Besides the students, we have users in departments such as Human Resources, Payroll, Finance, Financial Aid, Registration, Alumni, the Bursars office and many others.
We have a Database Architect, two senior Oracle DBAs and one Database Administrator. We all have at least 7 years of experience supporting Oracle. Our most senior resources have more than 20 years of experience going back to Oracle Database 7. We have to be very detailed-oriented and very familiar with the Linux operating system. We have to be able to write scripts and PL/SQL.
  • Registration is a critical process for a college. This is our benchmark use case for performance.
  • Processing of financial aid is highly regulated by the federal government. The ability to get updates on a timely basis as the laws change is critical. In addition the federal government can impose penalties on an institution if financial aid processing is not handled timely.
  • Processing of payroll is another critical area. We have all different types of employees so this is another area that is always highly tested.
  • We make use of add-on Oracle Database 12c products such as Oracle GoldenGate to mine data from our in-house database and turn it into a data warehouse. We are able to use this data to predict student success and have early intervention programs that reach out to at risk students.
  • We have many different little applications that are housed in smaller departments. We are considering pulling all of that data into our data warehouse for more integrated reporting.
There is a lot of sunk cost in a product like Oracle 12c. It is doing a great job, it would not provide us much benefit to switch to another product even if it did the same thing due to the work involved in making such a switch. It would not be cost effective.
Return to navigation