Title: Fundamentos de Banco de Dados
1- Fundamentos de Banco de Dados
- Prof. Gale
2Banco de Dados - Introdução
- Como as informações eram tratadas no passado?
- Como as informações atualmente interferem nas
vidas? - O que você pode (e poderá) oferecer, com BD, às
instituições? - Mercadológicas
- Financeiras
- Administrativas
- Médicas
- Científicas
- Acadêmicas
- Religiosas
- Sociais
- Esportivas
- Ambientalistas
- Como sobreviver no mundo atual sem os Bancos de
Dados?
3Banco de Dados - Evolução
4O por que???
- O surgimento da tecnologia de Banco de Dados (BD)
ocorreu no momento em que os especialistas no
desenvolvimento de sistemas computacionais
perceberam que para informatização de grandes
organizações, várias questões relacionadas como o
gerenciamento de dados necessitavam ser
resolvidas de uma forma mais eficiente.
5O por que???
- Sistemas de banco de dados são projetados para
gerir grandes volumes de informações. O
gerenciamento destas informações implica na
definição de estruturas de armazenamento e de
mecanismos de manipulação. - Ainda um sistema de banco de dados deve garantir
a segurança das informações armazenadas, além de
evitar resultados anômalos quando os usuários
concorrem por uma determinada informação
armazenada no BD.
6Banco de Dados - Definição
- Banco de Dados é um conjunto de dados
inter-relacionados, que refletem as necessidades
de informações de um ambiente de trabalho
(mini-mundo real). Tal conjunto é estruturado em
arquivos distintos, porém relacionados, de acordo
com o ambiente utilizado no seu desenvolvimento. - Quais as características principais de um BD
- Qualidade e Confiabilidade da informação
- Portabilidade
- Transportabilidade
- Confidenciabilidade
- Distribuição
- Segurança
- Velocidade
7Sistema Gerenciador de Banco de Dados
- Um Sistema Gerenciador de Banco de Dados (SGBD) é
constituído por um conjunto de dados associados a
um conjunto de programas para acesso a esses
dados. - O principal objetivo de um SGBD é proporcionar um
ambiente tanto conveniente quanto eficiente para
a recuperação e armazenamento das informações do
banco de dados
8Solução Coorporativa
9Banco de Dados Centralizado (década de 70)
10Redes de Micros (década de 80)
11Arquitetura cliente/servidor com servidor de
arquivos (décadas de 80 e 90).
12Arquitetura cliente/servidor com servidor de
banco de dados (atual).
13Utilização
- Nas atividades diárias utilizamos aplicações
baseadas em banco de dados - Bancos
- Reservas em hotéis e companhias aéreas
- Catálogos informatizados em bibliotecas
- Assinatura de revistas
- Compras em supermercados
- Etc.
14Sistemas de informação geográficas
15O que é um Modelo Relacional
- Primeira visão
- Os dados são percebidos pelo usuário como
tabelas. - Os operadores a disposição do usuário sempre
geram novas tabelas. - Exemplo
Modelo Ano Cor
Palio 02 Branco
Corsa 05 Verde
Gol 02 Cinza
16Modelo Relacional... Continuação
Modelo Ano Cor
Palio 02 Branco
Corsa 05 Verde
Gol 02 Cinza
Modelo Ano Cor
Palio 02 Branco
Gol 02 Cinza
Restrição
Projeção
Modelo Ano
Palio 02
Corsa 05
Gol 02
17Perguntas...
- Quais as vantagens e desvantagens do uso de BD ?
- Modelo relacional ! O que você entende ?
18(No Transcript)
19Visão do Banco de Dados Relacional
- 1 Dada uma relação R o cabeçalho de R denota um
predicado verdadeiro. - Exemplo O Empregado EMPNO chama-se ENAME,
trabalha no departamento DEPTNO e tem o cargo JOB - 2 Cada linha no corpo de R denota uma posição
verdadeira obtida através do predicado - Exemplo O Empregado 7839 chama-se KING,
trabalha no departamento 10 e tem o cargo
PRESIDENTE
20Relacionamento entre as tabelas
21A LINGUAGEM SQL (STRUTURED QUERY LANGUAGE)
- O SQL é uma linguagem estruturada para
manipulação de dados. É padronizada para os
bancos de dados relacionais, mas cada gerenciador
pode possuir uma extensão própria dessa linguagem.