Segundo Elmasri & Navathe (2017), um banco de dados é uma coleção de dados relacionados que representa algum aspecto do mundo real. É projetado, construído e populado com dados para um propósito específico.
"Um banco de dados é uma coleção persistente de dados relacionados, modelados e organizados de acordo com um esquema conceitual" - Silberschatz, Galvin & Gagne (2018)
Armazenamento em arquivos separados, sem relacionamento entre eles. Problemas de redundância e inconsistência.
Referência: Date (2003) - "An Introduction to Database Systems"Revolução com o trabalho de E.F. Codd na IBM, estabelecendo os fundamentos matemáticos do modelo relacional.
Referência: Codd (1970) - "A Relational Model of Data for Large Shared Data Banks"Desenvolvimento de SGBDs como Oracle, DB2, SQL Server, com linguagem SQL padronizada.
Referência: Connolly & Begg (2015) - "Database Systems: A Practical Approach"Bancos NoSQL, Big Data, Data Warehouses, Data Lakes e tecnologias em nuvem.
Referência: Silberschatz, Galvin & Gagne (2018) - "Operating System Concepts"Proposta por ANSI/SPARC (1975) e desenvolvida por Date (2003):
Segundo Elmasri & Navathe (2017):
Analise um sistema de banco de dados de uma biblioteca e identifique:
Compare um sistema de arquivos tradicional com um banco de dados: