Fundamentos banco de dados
APRESENTAÇÃO
Bibliografia
• Básica ELMASRI, R. e Navathe, S. B., Fundamentals of Database Systems, Addison-Wesley, 3rd edition, 2000. • Complementar HEUSER, C. A., Projeto de banco de Dados, Editora Sagra Luzzatto. KORTH, H. F. e Silberschatz, A. Sistemas de Banco de Dados, São Paulo, McGraw-Hill. DATE, C.J., Introdução a Sistemas de Banco de Dados, Rio de Janeiro, Editora Campus.
01/08/2012 Fundamentos de Banco de Dados 3
Introdução
• Muitos autores definem BD de forma diferente, porém em todas elas tem-se uma idéia de coleção ou conjunto de dados armazenados que servem ou são usados por algumas situações específicas • A definição de banco de dados como ‘uma coleção de dados relacionados’ é muito geral Por exemplo, considere a coleção de palavras deste texto como sendo dados relacionados e, portanto, constitui um banco de dados. Entretanto, o uso comum do termo ‘banco de dados’ é usualmente mais restrito
01/08/2012 Fundamentos de Banco de Dados 4
Introdução
• O conceito de banco de dados esta muito presente em nosso dia-a-dia e faz parte de nossa vida • Banco de dados (BD) desempenha um papel crítico em muitas áreas onde computadores são utilizados • BD está presente em muitas áreas diferentes (negócios, engenharia, educação, medicina, etc.) • Um arranjo aleatório de dados não pode ser considerado um banco de dados
01/08/2012 Fundamentos de Banco de Dados 5
Histórico Evolutivo de Banco de Dados
• Até 1960 : Sistema de Arquivos (Pascal, C, etc.) • Final de 1960 : Modelo Hierárquico
Exemplo: IMS (IBM)
• 1970 e início de 1980: Modelo de Redes
Exemplo: IDMS, DMS-II (Unisys)
• Meados de 1980: Modelo Relacional (Codd)
Exemplo: DB-2, SQL-DS (IBM), Oracle, Ingres, ...
• Final de 1980: Modelo Orientado a Objetos e Objeto-Relacional
Exemplo: Orion, Informix, Jasmine, Oracle, ...
01/08/2012 Fundamentos de Banco de Dados 6
Introdução
O grande objetivo de um sistema de BD é oferecer uma visão “abstrata” dos dados aos