© Adam L. Davis 2020
A. L. DavisModern Programming Made Easyhttps://doi.org/10.1007/978-1-4842-5569-8_20

20. Databases

Adam L. Davis1 
Oviedo, FL, USA

Databases are an extremely important component of most software projects. In short, a database is a software system that stores data in a standardized format, and depending on the database, it might enable one or more of the following: quick storage and retrieval, the ability to perform complex queries, validation of data input, and calculations on the data.

The classic style of database going back many decades is known as a relational database. In addition to raw data, it stores relationships between tables in the database. A database typically consists of several highly structured data tables with ...

Get Modern Programming Made Easy: Using Java, Scala, Groovy, and JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.