Banco De Dados
Plano de Ensino
Sistema de Banco de Dados
• Objetivos
• Vantagens e Desvantagens
Banco de Dados
Prof. Jefferson Silva
Conceitos básicos de BD e de SGBD
• Abstração de Dados
• Linguagem de Definição de Dados - DDL
• Linguagem de Manipulação de Dados – DML
Estudo de Caso
Plano de Ensino
• DBA – Administrador de Banco de Dados
• Visão geral
Modelos de Bancode Dados
• Modelo Conceitual
• Modelo Lógico
• Modelo Físico
Plano de Ensino - Conteúdo
Regras de Integridade
• Restrições de domínio
• Integridade referencial
• Dependência funcional
Plano de Ensino
Abordagens
• Abordagem Hierárquica
• Abordagem em Rede
• Abordagem Relacional
Abordagem Relacional
•
•
•
•
•
•
Tabelas
Atributos
Tuplas
Chave Primária – PK
ChaveEstrangeira – FK
Domínios
Plano de Ensino - Conteúdo
Modelagem de Dados
• Modelo Entidade-Relacionamento
– Relacionamento “Um para Um” – 1:1
– Relacionamento “Um para Muitos” – 1:N
– Relacionamento “Muitos para Muitos” – M:N
1
Plano de Ensino - Conteúdo
Normalização
• Primeira Forma Normal – 1FN
• Segunda Forma Normal – 2FN
• Terceira Forma Normal – 3FN
SQL
•
•
•
•Introdução
Conceitos básicos necessários
DDL
DML
Plano de Ensino - Bibliografia
Date, C. J. Introdução a Sistemas de Banco de Dados. Rio de
Janeiro, Campus, 2000.
Korth. Sistema de Banco de Dados. São Paulo, Makron Books,
2001.
Heuser, C. A. Projeto de Banco de Dados. Porto Alegre, Sagra
Luzzatto, 2001.
Chen, Peter. Gerenciando Banco de Dados – a abordagem
entidade relacionamento paraprojeto lógico. Editora Érica.
Kern, Vinicius M. Banco de Dados Relacionais. Editora Érica.
O que é Banco de Dados?
Definições - Banco de Dados
Coleção de dados que estão relacionados;
Sistema que registra e mantém dados baseados em
computador;
Sistema computadorizado de armazenamento de
registros, cujo objetivo é de armazenar informações e
permitir ao usuário buscar e atualizar essasinformações quando solicitado;
O banco de dados pode ser comparado a um armário
de arquivamento, ou seja, um recipiente para uma
coleção de arquivos de dados computadorizados.
Conceitos Básicos - BD
Um dado pode ser definido como sendo o valor do campo
quando é armazenado no Banco de Dados;
– Ex.: Jose, Arroz, 28, R$ 450,00 ....
Tabela Lógica:
– Representam as estruturas de armazenamentode dados (arquivos) dos
sistemas.
• Aluno
Nome
RA
Idade
Carlos
25478
25
Maria
12568
28
2
Conceitos Básicos - BD
Registro:
– coleção de itens de dados
– ex.: um registro de funcionários
– um registro é dividido em vários campos:
• - um campo pode ser um nome, um numero ou uma
combinação de caracteres;
Arquivo/Tabela/Entidade:
– Coleção de registrosConceitos Básicos - BD
Os Administradores de Banco de Dados (DBA) são responsáveis
pelo controle ao acesso aos dados e pela coordenação da
utilização do BD.
Já os Projetistas de Banco de Dados (DBP) são analistas que
identificam os dados a serem armazenados em um Banco de
Dados e pela forma como estes serão representados.
Os Analistas e Programadores de desenvolvimento, criam
sistemas queacessam os dados da forma necessária ao Usuário
Final, que é aquele que interage diretamente com o Banco de
Dados.
Sistema Gerenciador do banco de
dados - SGBD
Database Management System – DBMS
– Banco de Dados (BD) = Coleção de dados interrelacionados
– DBMS/SGBD = Módulo que proporciona a interface
entre dados armazenados no banco de dados e os
programas de aplicação e consultassubmetidas ao
sistema
• retirar e armazenar informações no BD
Conceitos Básicos - BD
Informação pode ser definida como sendo o Valor que
este campo representa para as atividades da empresa.
Ex.: Resposta a uma consulta. “Quantos são os alunos
do curso de S.I. que estudam na segunda série?”
Um Banco de Dados representará sempre aspectos do
Mundo Real.
A forma mais comum de interação...
Regístrate para leer el documento completo.