Apresentação do PowerPoint

Propaganda
PARACATU /MG
Curso Técnico em
Informática
DISCIPLINA: Implementação a Banco de Dados
PROFESSOR: Flávio Barbosa
E-mail: [email protected]
Site: www.fbdesenvolvimento.eti.br
CONTATOS
FLÁVIO BARBOSA
E-mail: [email protected]
Site: www.fbdesenvolvimento.eti.br
Porque estudar Banco de Dados
• Motivo 1: Na informática, é preciso armazenada e
recuperar, de forma coerente e adequada as
informações.
Exemplo:
• Quando você utiliza o Facebook, armazena em um Sistema de
Banco de Dados suas informações pessoais, recados de amigos,
depoimentos, etc.
• Ao sair do deu perfil e entrar nela novamente, as informações ainda
estarão lá.
• Isso ocorre porque em um banco de dados, as informações devem
ser recuperadas no momento oportuno (quando o usuário solicitar).
Motivo 2:
• Atualmente, por menor e mais simples que seja um
Sistema de Informação, ele precisará ter a capacidade
de armazenar e recuperar dados rapidamente.
Exemplo:
• Se você desenvolver um Sistema para um salão de beleza
do seu bairro, este sistema terá que armazenar dados de
clientes, produtos, valores, funcionários, serviços, etc. É
para armazenar essas informações e recuperá-las
rapidamente que utilizamos um sistema de banco de
dados.
O Que São Dados?
O Que É Informação?
• Dados são tudo que podemos deduzir ou coletar sobre uma situação
específica.
• Exemplo: Em uma sala de aula a quantidade de carteiras, a cor da
parede, o tipo do assoalho, as dimensões da sala, etc., fornecem-nos
dados sobre o ambiente.
• No desenvolvimento de uma aplicação, devemos selecionar os
dados que podem ser úteis. E isso depende do objetivo do projeto.
• Informação é o resultado do processamento (manual ou eletrônico) dos
dados que ajudam nas tomadas de decisão.
Baco de Dados – BD
Sistema Gerenciador de Banco de Dados (SGBD)?
• BANCO DE DADOS OU BASE DE DADOS: Local, ou
espaço, onde informações estão armazenadas e recuperadas.
• SGBD: Conjunto de programas que ajudam a criar e manter
um BD.
Quem Usa um Banco de Dados?
1. Administrador do banco de dados (DBA):Responsável por monitorar e
gerenciar todas as bases de dados criadas no SGBD.
2. Analistas de sistemas e programadores de aplicações: Responsáveis por
modelar a base de dados e implementá-la no SGBD escolhido. Também são
responsáveis por desenvolver a aplicação (programas) e conectar essa aplicação
à base de dados do sistema.
3. Usuários finais: Pessoas que vão trabalhar diariamente com as aplicações
desenvolvidas. São eles os responsáveis pela entrada de dados no banco de
dados e pelas alterações nos dados armazenados.
Fases no Desenvolvimento de um Projeto de
Banco de Dados
• Modelagem Conceitual: Interessa-se nas necessidades do usuário.
Preocupa-se em descrever quais dados serão armazenados na base
de dados. Representado pelo Modelo de Entidade e Relacionamento.
• Modelagem Lógica: Descreve como os dados serão armazenados no
sistema e como irão se relacionar.
• MODELAGEM FÍSICA: IMPLEMENTAÇÃO (CRIAÇÃO) DO BANCO DE
DADOS NO SGBD ESCOLHIDO. ESSA FASE REQUER QUE O
DESENVOLVEDOR CONHEÇA A LINGUAGEM SQL E CONHEÇA O
SGBD SELECIONADO.
Introdução ao Modelo de Entidade e
Relacionamento (MER)
• É uma forma de representar o Modelo Conceitual.
• Deve estar o mais próximo possível da visão que o
usuário tem dos dados
• Não se preocupando em representar como estes
dados estarão realmente armazenados.
Entidades, Atributos e Relacionamento
Figura 1: Exemplo de um MER para uma escola
Entidades, Atributos e Relacionamento
• Entidade: Representa um conjunto de objetos do mundo real e sobre os
quais se pretende armazenar dados. É representado por um retângulo.
• Atributos: São os dados (propriedades / características) que descreva a
entidade. São representadores por um círculo ligado a entidade.
UMA ENTIDADE DEVE TER AO MENOS DOIS ATRIBUTOS.
• Relacionamento: É representado por um losango, é uma associação entre
as entidades.
Entidades, Atributos e Relacionamento
Figura 1: Exemplo de um MER para uma escola
Formas de representar um Atributo
Tipos de Atributos: Parte 01
• Atributo simples: Indivisível, não pode ser decomposto.
Por exemplo: CPF, Naturalidade, Nacionalidade.
• Atributo composto: Pode ser decomposto em outros atributos simples.
Exemplo: Endereço, pode ser decomposto em “nome da rua”, “número” e
“complemento”.
• Atributo monovalorado: Permite apenas o armazenamento de um valor por vez.
Por exemplo: o nome de uma pessoa.
• Atributo multivalorado: Permite armazenar mais de um valor ao mesmo tempo no
mesmo campo.
Por exemplo: telefone.
Auto relacionamento
Auto relacionamento
DÚVIDAS?
Download