Database
Information that is organised so that is easily accessed, managed and updated.
DBMS
Handles the storage, retrieval, and updating of data in a computer system (it’s software).
Generations of Database Systems
First-generation — Hierarchical, Network
Second generation — Relational
Third generation — Object-Relational, Object-Oriented
Relational databases
Flat file
a single table (.csv files)
Hierarchical
Network

Object oriented
object-relational database
only allows data to be in tables, no other data type/structure
Graph
With a vast amount of data, the patterns and connections in data become as important as the data itself.
vertical prototyping vs. horizontal prototyping
Vertical prototype
Function-based. Used in the later stages of analysis and design to drill down and elaborate on specific features or functions.
Horizontal Prototypes
Give a broad view of the application.
entity-relations model
E-R model deals with entities and their relations
Relational Model deals with tables and relation between the data of those tables