A database is an organized collection of data. A database management system (DBMS) is a computer software application that interacts with the user, other applications, and the database itself to capture and analyze data. (from Wikipedia, see also Database Design)
The databases commonly used in Ruby apps are broadly divided into relational databases using Structured Query Language (SQL), and “NoSQL” data stores
- References for SQL data stores.
- PostgeSQL from the PostgreSQL Global Development Group .
- MySQL from MySQL.
- MariaDB from the MariaDB Foundation.
- SQLite from The SQLite Consortium.
- ActiveRecord
- References for “NoSQL” data stores.
- See also Object-Relational Mapping