Introdução a Banco de Dados
Apostila 1
2005
INTRODUÇÃO
Esta apostila tem o objetivo de nos orientar durante este período em nossas aulas de Banco de Dados, não tem a pretensão de ser a única fonte de informação para nosso êxito no curso. A intenção de elaborar este material é de possuirmos um referencial e facilitar o estudo do aluno nesta disciplina. Ela engloba materiais de livros diversos, apostilas, pesquisas na Internet e de conhecimento próprio em minha experiência no uso e construção de banco de dados.
Iremos ver durante o curso, entre outros tópicos, uma noção geral sobre a construção de sistemas de banco de dados, construção de projetos lógicos de bancos de dados, modelos para a construção de projetos físicos de banco de dados, controle de dependência de dados, consultas, redundância entre vários outros.
Veremos em nossas aulas práticas o processo de criação de tabelas, relacionamentos, views, stored procedures entre outros recursos importantes.
1 - Conceitos Gerais
A tecnologia aplicada aos métodos de armazenamento de informações vem crescendo e gerando um impacto cada vez maior no uso de computadores, em qualquer área em que os mesmos podem ser aplicados.
Um “banco de dados” pode ser definido como um conjunto de “dados” devidamente relacionados. Por “dados” podemos compreender como “fatos conhecidos” que podem ser armazenados e que possuem um significado implícito. Porém, o significado do termo “banco de dados” pode significar algo mais que a definição acima. Um banco de dados possui as seguintes propriedades: um banco de dados é uma coleção lógica coerente de dados com um significado inerente; um banco de dados é projetado, construído e populado com dados para um propósito específico; um banco de dados possui um conjunto pré definido de usuários e aplicações; um banco de dados representa algum aspecto do mundo real, o qual é chamado de “mini-mundo” ou “mundo real”; qualquer alteração efetuada no mini-mundo é