Buscar

Fund BD

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

BD para Redes
“Fundamentos de BD”
Profa MsC Josyane Lannes Florenzano de Souza
fonte: Guimarães, Célio Cardoso. Fundamentos de Banco de Dados. Campinas, SP: Editora da UNICAMP, 2003
Banco de Dados X Coleção de Arquivos
Banco de dados – dados relacionados entre si
Coleção de dados – coleção de arquivos tradicionais suportados pelo sistema operacional
2
SGBD - características
SGBD deve ser independente da aplicação de BD (deve descrever a estrutura dos dados de cada BD específico)
Esta descrição é armazenada no SGBD e se chama metadados (descreve os dados da BD específica)
SGBD permite apenas acesso autorizado aos dados.
SGBD devem prover recursos para backup da base de dados em meio magnético off-line.
SGBD - características
A forma de acesso a uma BD por uma aplicação escrita pelo usuário deveria ser independente da organização interna do armazenamento dos dados pelo SGBD.
Independência de dados – o SGBD deve prover aos usuários meios para que estes apresentem uma descrição ou representação conceitual dos dados que seja independente.
SGBD - características
Uma Interface de aplicação (API) que permita via programas criar e manipular os dados da base de dados é outra função importante do SGBD.
SQL – Structured Query Language
Padrão dos SGBDs relacionais
Função
DDL – Linguagem para definição e especificação de dados
DML – Linguagem para manipulação de dados (atualizações e consultas)
Exemplo – base de dados Torneios de Tênis da Associação dos Tenistas Profissionais - ATP)
Este BD coleta informações sobre os torneios patrocinados pela ATP e sobre os jogadores de tênis a ela associados.
Para cada jogador queremos registrar:
Seu nome
Sobrenome
O país que o jogador representa
O seu ano de nascimento
Cidade de nascimento
Ano de profissionalização
Cidade de residência
Dados cumulativos sobre sua participação em torneios oficiais: número de títulos ganhos em jogos do tipo “simples” (onde dois jogadores jogam um contra o outro), número de títulos em jogos do tipo “duplas” (dois tenistas jogam contra outros dois), número de jogos ganhos ao longo da carreira profissional e número de jogos perdidos.
Exemplo – base de dados Torneios de Tênis da Associação dos Tenistas Profissionais - ATP)
Os jogadores denominados ativos correntemente participam dos principais torneios da ATP, e os jogadores ditos aposentados são aqueles que já participaram desses torneios mas correntemente não o fazem.
Os jogadores ativos possuem um número de registro unívoco dado pela ATP, que é cancelado quando o jogador passa a ser aposentado.
Sobre torneios...
Sobre os torneios patrocinados ou reconhecidos pela ATP, queremos registrar 
o nome principal do torneio, 
o país em que o torneio se realiza, 
a categoria do torneio, 
o tipo da quadra e o 
número inicial de participantes (geralmente uma potência de dois, pois os jogos são eliminatórios, e em cada fase ou rodada do torneio participa apenas metade dos jogadores da fase anterior)
Sobre torneios...
A categoria do torneio indica a sua importância, tradição, e geralmente está associada ao valor (monetário) dos prêmios distribuídos pelo torneio.
Há três grandes categorias:
Os torneios do chamado Grand Slam são os mais famosos e tradicionais
Os torneios denominados Master Series
Os torneios da International Series
Sobre quadras...
O tipo da quadra se refere à composição do seu piso, que pode ser
De saibro	
De grama
De material sintético poroso “duro”
E de tapete
Torneios podem realizar-se ao ar livre ou numa quadra coberta e protegida do vento e chuva.
Sobre torneios...
Torneios podem realizar-se 
ao ar livre ou 
numa quadra coberta e protegida do vento e chuva.
Essas informações cadastrais sobre os torneios não possuem dados históricos e refletem a situação atual de cada torneio.
Para efeito da nossa base de dados, queremos registrar, dos principais torneios e ao longo dos últimos anos, apenas os seguintes dados registraremos:
O vencedor do torneio
Prêmio distribuído ao mesmo pela vitória no torneio.
As informações não esclarecem....
Quais informações queremos realmente registrar sobre o histórico de um torneio.
Quais são os torneios principais sobre os quais queremos registrar seus dados.
Os torneios são anuais ou podem se realizar mais de uma vez por ano.
Um dado torneio, num dado ano é sempre realizado no mesmo lugar-país.
Qual a janela de tempo sobre a qual queremos registrar os dados.
Quais dados queremos armazenar sobre o histórico de um jogador. Por exemplo, se o país que ele representa muda, isso deve ser registrado.
Se um jogador se aposenta, os dados dos torneios que venceu devem permanecer na base de dados.
Que informações (relatórios) desejamos extrair da base de dados.
Descrição da base de dados insuficiente....
Chamamos de visão externa dos dados
Conexões lógicas a SGBD
Conexão tipo time sharing
Usada na década de 60 e 70
Típica de mainframe e minicomputadores
Estações de usuários sem inteligência
Toda aplicação executa no servidor (até o SGBD)
Conexão tipo servidor de arquivo
Comum com as primeiras redes locais de microcomputadores
Redes Novell (Extensão do MSDOS para suportar disco remoto)
Conexão tipo cliente-servidor
Meados de 80
Servidores de BD em sistemas UNIX ou similares
Conexões lógicas a SGBD
Conexão via servidor de aplicação
Década de 90
Surgiu a idéia de concentrar a aplicação numa única máquina, o servidor de aplicações, que recebe os pedidos dos clientes e os dirige ao SGBD, deixando no cliente apenas a formatação gráfica das telas.
Solução chamada 3 camadas
Agora sim, é possível fazer atualização centralizada e segura da aplicação.
Sigilo do código de aplicação
Conexão via servidor web
Agora permite acesso gráfico ao SGBD de forma transparente tanto local como remota.
Aplicação agora reside num servidor WWW
Único software requerido no cliente é um navegador (browser)
Mudanças nas linguagens de implementação
Java, PHP, Perl, Python  tipo script
C# e ASP  Microsoft 
17
Modelagem top-down de uma base de dados
Modelo Conceitual
Modelo Lógico
Modelo Físico 
Projeto Conceitual da Base de Dados Torneios de Tênis da AATP - MER
Jogadores
Lista_torneios
Anos_realização
Vencs_torneios
1
N
N
numj
numt
ano
prêmio

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais