A database is an organised collection of data. It is the collection of schemas, tables, queries, reports, views, and other objects. Designers typically organise data to model aspects of reality in a way that supports processes requiring information. Use this tag on questions which ask about database aspects of Continuous Delivery, Continuous Deployment or general DevOps approaches to databases.
A database is an organised collection of data. It is the collection of schemas, tables, queries, reports, views, and other objects. Designers typically arrange data to model aspects of reality in a way that supports processes requiring information.
Types of Databases
Databases can be broken down into several different types of databases:
- Relational Databases or RDBMSs - store data regarding its relation to other pieces of data, held in a strictly enforced schema.
- Document Databases - store data regarding single, generally hierarchical, documents. Schemas are available but may not be enforced or may support versions.
- Key-Value Stores - stores keys and their values in a highly efficient hash table like structure.
Further Reading
- Refactoring Databases: Evolutionary Database Design by Scott J Ambler and Pramod J. Sadalage
- Q: What practices or tools enable Continuous Deployment of Databases?