banco de dados É o armazenamento estruturado de um conjunto de fatos que possibilitam produção...
Post on 07-Apr-2016
224 Views
Preview:
TRANSCRIPT
Banco de dados I
INTRODUÇÃO ABANCO DE DADOS
CONCEITOS BÁSICOS Banco de Dados
É o armazenamento estruturado de um conjunto de fatos que possibilitam produção de informação.
Na prática, é um ‘módulo acoplado’ à linguagem de programação que ‘apenas’ armazena as informações.
Pode ser considerado um banco de dadosAgenda telefônicaLista de PedidosCatálogo de Produtos
Não pode ser considerado um banco de dadosCalculadoraGerador de cartelas de bingo
CONCEITOS BÁSICOS Linguagem de Programação
Realiza os cálculos, manipula os textos, controla interface gráfica e mostra as informações
Operações: soma, se (if) enquanto (while) Banco de Dados
Principalmente guarda as informaçõesOperações: Inserir novas informações,
Apagar informações já armazenadas, coletar informações armazenadas, atualizar informações armazenadas.
CONCEITOS BÁSICOS Dado
Valor atômicoRegistro de um fato isoladoNão tem significado claro Importante para o usuárioMenor unidade de informaçãoConteúdo do campo
Exemplo: 4
CONCEITOS BÁSICOS Campo
Descreve o significado de um dadoExemplo: NumeroCarro
CONCEITOS BÁSICOS Registro ou Tupla
Conjunto de camposExemplo:
Número Equipe Piloto4 Mercedes GP Petronas F1
TeamNico Rosberg
CONCEITOS BÁSICOS Arquivo
Conjunto de registros
Número Equipe Piloto4 Mercedes GP Petronas F1
TeamNico Rosberg
10 AT&T Williams Nico Hulkenberg11 Renault F1 Team Robert Kubica24 Virgin Racing Timo Glock
CONCEITOS BÁSICOS Banco de dados
Armazenamento físico dos arquivos
CONCEITOS BÁSICOS Sistema gerenciador de Banco de Dados
(SGBD)Software responsável pelo armazenamento
e recuperação de dados no banco de dados
HISTÓRICODécadas 50 e 60
Dados armazenados em fitas magnéticas e cartões perfurados.
HISTÓRICO Década de 70
Armazenamento em discos rígidosNascimento do banco de dados hierárquico
Hospital
Dr JoãoPaciente 1
Paciente 2Dr Antônio
Dr Luis
HISTÓRICODécada de 80 Surgimento do banco de dados
relacional IBM System R e IBM SQL/DS Oracle V2
HISTÓRICODécada de 90 Explosão da WEB
Banco de dados voltados para consultas rápidas
Funcionamento 24/7Projetos de banco de dados orientados à
objeto.
HISTÓRICOAnos 2000 XQUERY, um novo conceito em banco de
dados Banco de dados mais confiáveis Expansão do Open Source
VISÃO DO BANCO DE DADOS Visão Interna
É aquela vista pelo responsável da manutenção do banco de dados. Deve se preocupar com características técnicas estritas do BD, como a forma em que os dados são armazenados, como o software do banco se interage com o sistema. É a visão do desenvolvedor do banco de dados.
VISÃO DO BANCO DE DADOS Visão Conceitual
É aquela vista pelo analista/desenvolvedor e pelo administrador do banco de dados. Deve se preocupar com segurança, confiabilidade, velocidade e qualidade do banco de dados. Esta é a nossa visão.
VISÃO DO BANCO DE DADOS Visão Externa
É a visão do usuário final do sistema que utiliza banco de dados. Deve ser extremamente simples. O ideal é que o usuário apenas veja os dados e os comandos fiquem transparentes para ele.
VISÃO DO BANCO DE DADOS
Interna
Conceitual
Externa
VANTAGENS DO BANCO DE DADOS Sistema tradicional de armazenamento:
Armazena diversos arquivos sem lógica padrão Inseguro e lentoSem padronizaçãoRedundância (dados repetidos)Somente um acesso simultâneo
Banco de DadosArmazena arquivos indexados (ordenados)Seguro (Senha, permissões, níveis) e mais rápidoDados padronizadosRepetições controladasVários acessos simultâneos
DADO E INFORMAÇÃO Dado é uma informação abstrata, você
consegue ler, mas não sabe onde e como se aplica.40 kgLeite desnatado20 dias
Informação é algo que você compreende e sabe seu significado e utilidade. João pesa 40 kgPedi para comprar leite desnatado.A promoção dura 20 dias
COMPATIBILIDADE O banco de dados serve para armazenar
os dados de um programa; Uma linguagem de programação é
compatível com vários bancos de dados. Um banco de dados é compatível com
várias linguagens de programação. Um banco de dados pode servir a mais
de um programa Um programa pode ter mais de um
banco de dados.
COMPATIBILIDADE
ABSTRAÇÃO Ao analisar um caso e a partir dele
montar um modelo de banco de dados, devemos observar:EntidadesAtributosRelacionamentosCardinalidadeTipos de Dados
ENTIDADES Objetos ou conceitos que possuem um
conjunto de características comuns, compostas ou caracterizadas por um conjunto de atributos. Corresponde a uma tabela de um Banco de Dados.
ENTIDADES - EXEMPLO
ENTIDADES - EXEMPLO Nome Idade RG CPF Peso Altura Cor do Cabelo Tamanho calçado
ENTIDADES - ESTUDO DE CASO F1 Um portal de fãs de esportes gostaria
de registrar as novas informações sobre a temporada 2011 de fórmula 1. Os fãs gostariam de saber as informações sobre os novos carros e seus pilotos.
Quais entidades podemos encontrar nesse modelo?
ENTIDADES – ESTUDO DE CASO F1
CARROS
PILOTOS
ENTIDADES - EXERCÍCIO Uma revendedora de veículos gostaria
de um sistema para registrar os carros de seu estoque. Você como analista contratado, deve encontrar as entidades para montar o banco de dados.
ATRIBUTOS Características comuns aos objetos ou
conceitos definidos pela Entidade. É qualquer propriedade de uma Entidade. Corresponde aos campos de uma tabela.
ATRIBUTOS - EXEMPLO
ATRIBUTOS - EXEMPLO
ATRIBUTOS – ESTUDO DE CASO F1 Um portal de fãs de esportes gostaria
de registrar as novas informações sobre a temporada 2011 de fórmula 1. Os fãs gostariam de saber as informações sobre os novos carros e seus pilotos.
Sabendo que Piloto e Carro são entidades, quais os atributos?
ATRIBUTOS - ESTUDO DE CASO - CARROS
Nome: MVR-02 Motor: Consworth CA2011 Pneus: Pirelli Rodas: BBS
Nome: R31 Motor: Renault RS272011 Pneus: Pirelli Rodas: OZ
ATRIBUTOS - ESTUDO DE CASO - PILOTOS
Nome: Timo Glock País: Alemanha Idade: 28 Estréia na F1: 2008
Nome: Jerome D’Ambrosio País: Bélgica Idade: 25 Estréia na F1: 2011
ATRIBUTOS – EXERCÍCIO 1 Uma revendedora de veículos gostaria
de um sistema para registrar os carros de seu estoque. Você como analista contratado, deve encontrar as entidades para montar o banco de dados.
Sabendo que Carro é uma entidade, quais seus atributos? Atributos importantes para revenda
ATRIBUTOS – EXERCÍCIO 2
Em grupos de 3 alunos identifiquem ao menos três entidades presentes no grupo e façam, para cada uma, uma lista de atributos.
top related