"Relational databases such as Oracle are based on transaction-oriented data stores and are the most commonly used for most applications. They are flexible and applicable to many different situations. The issues with relational databases are their performance and ability to scale when dealing with large data sets. NoSQL databases are more applicable in situations requiring high availability, applications dealing with terabytes or petabytes of data, and where querying and inserting information to and from the database is required."