Introdução a
Banco de Dados
Aula 1:
Conceitos Básicos
de Banco de Dados
Conceitos:
• Dados: “São Fatos não Trabalhados”. Ou “São Fragmentos de informação”.
• informação: “É a organização dos fatos de forma significativa”.
• Banco de Dados: “É uma coleção de dados relacionados”.
•Exemplos de Armazenamento de Dados:
• Caderno
• Agenda
• Lista Telefônica
• Caderneta
• Arquivos
• Conjunto de Dados Vs Banco de Dados:
• Redundância de Informação (Conjunto de Dados)
• Dificuldade de Atualização (Conjunto de Dados)
• Ocupa mais espaço ( Conjunto de Dados)
Propriedades de Um Banco de Dados:
• Apresenta Aspectos da Vida real.
• Coleção lógica e coerente de dados com algum significado inter-relacionado.
• Um banco de dados é projetado, construído e povoado de dados, atendendo a uma proposta
específica.
Representação Gráfica de um Banco de Dados
SGBD (Sistema Gerenciamento de Banco de Dados) :
Conceito: “É uma coleção de programas que permite ao usuário criar e manter um banco de Dados”.
SGBD é um software de propósito geral que facilita os processos de definição, construção, manipulação e
compartilhamento de banco de dados entre vários usuários e aplicações. Outras funções importantes de um SGBD
são: proteção do sistema e segurança
Sistema de Banco de dados é
união do banco de dados e do SGBD.
Um SGBD tem por objetivo facilitar:
• Definição: Tipos dos dados, estruturas e restrições dos dados
• Construção: Processo de armazenamento e dados.
• Manipulação: Pesquisas, recuperação de dados, relatórios.
• Compartilhamento: Acesso de usuários.
• Proteção do Sistema: Contra falhas no Hardware e software.
• Segurança: Contra acesso não autorizado.
Usuários de um Banco de Dados:
• Administrador de Banco de Dados (DBA).
• Projetista de Banco de Dados.
• Usuário Final: todo aquele que precisa acessar o banco de dados.
• Analistas de sistemas e Programadores de Aplicações (Engenheiros de Software).
Banco de Dados Tabelas registros (tuplas) elementos de dados (possuem um tipo de dado
[integer, char]).
Características do Emprego de Banco de Dados:
• Natureza autodescritiva metadados
• Isolamento programas / dados independência programa-dados ou abstração de dados.
• Suporte para as múltiplas visões dos dados
• Compartilhamento de dados e processamento de transações de multiusuários
Vantagens do Banco de Dados :
•Potencial para garantir padrões.
•Redução do tempo de Desenvolvimento das Aplicações.
•Flexibilidade.
•Disponibilidade para atualizar informações.
•Economias de Escala.
A utilização de um SGBD pretende afastar o usuário dos comandos complexos e ao mesmo tempo fornecer dados
integrados (unificação dos dados e disponibilização
imediata de alterações), segurança, velocidade de acesso, possibilidade de alterações na estrutura do banco de
dados.
BIBLIOGRAFIA:
[SILBERSCHATZ,1999] SILBERSCHATZ,A., KORTH,H. F., SUDARSHAN,S.; Sistema de Banco de Dados, 3ª ed.,Editora
Makron Books, São Paulo, 1999. (Capítulo 1).
[ELMASRI, 2005] ELMASRI, R., NAVATHE, S. B. ; Sistema de Banco de Dados, 4ª ed., Editora Makron Books, São Paulo,
2005. (Capítulo 1).
[DATE, 2004] DATE, C. J.; Introdução a Sistemas de Banco de Dados, 8ª ed., Editora Campus, São Paulo 2004. (Capítulo 1).
BIBLIOGRAFIA:
[COSTA,2007] COSTA,Rogério Luís de C.; SQL Guia Prático, 2ª ed.,Editora Brasport, Rio de Janeiro, 2007. (Capítulo 1).
[MACHADO, 2008] MACHADO,Felipe, ABREU,Maurício;
Projeto de Banco de Dados, 15ª ed., Editora ERICA, São Paulo, 2008. (Capítulo 1).