2. Histórico BD
Definições Gerais
SGBDs
Vantagens e Desvantagens
Banco de Dados Relacional
2
3. Histórico dos Banco de Dados
• O bancos de dados relacional surgiu na empresa
IBM, nas décadas de 1960 e 1970, através de
pesquisas de funções de automação de escritório.
6. Definições Gerais
Dados : fatos que podem ser armazenados.
Ex: nomes, número de telefones, endereços...
7. Definições Gerais
• Banco de Dados: Um banco de dados é um
conjunto de informações, onde os dados são
organizados de forma lógica e estruturados.
Ex: Lista Telefônica, fichas do acervo de uma biblioteca,
Agenda ...
8. Definições Gerais
• SGBD: Sistema Gerenciador de Banco de
Dados, Um SGBD permite aos usuários criarem
e manipularem bancos de dados de propósito
geral. O conjunto formado por um banco de
dados mais as aplicações que manipulam o
mesmo é chamado de “Sistema de Banco de
Dados”.
12. MySQL
O MySQL é um sistema de gerenciamento de
banco de dados (SGBD), que utiliza a linguagem
SQL (structured Query Language) como
interface. É atualmente um dos bancos de
dados mais populares, com mais de 10 milhões
de instalações pelo mundo.
13. VANTAGENS DESVANTAGENS
Roda em mais de 20 Maturidade.
plataformas.
Simples. Para projetos robustos deixa a
desejar.
Open Source. Lentidão ao criar um grande
número de tabelas no mesmo
banco de dados.
Ampla e bem Disponibilidade de formação não
suportado. muito difundida.
Flexível e “escalável”.
Rentável.
Utilizado para
aplicações Web.
14.
15. VANTAGENS DESVANTAGENS
Maturidade. Existem algumas
características não
implementadas ainda.
Roda na maioria das Não tem capacidade de
plataformas de Sist. backup.
Operacionais.
Processo de instalação Sem recuperação de falhas.
produtivo.
Performance estável, Não tem otimizações
confiável e robusta. avançadas.
Gratuito tanto para uso
comercial quando não
comercial.
16.
17. VANTAGENS DESVANTAGENS
Roda em principais plataformas Muito caro.
de OS.
Gerencia grande quantidade de Instalação complexa.
dados em ambiente
multiusuários.
Potente mecanismo de Exigência de instalações
integridade referencial. gráficas.
Facilidade na administração de
recursos.
Importante mecanismo Data
Manager.
Segurança e suporte diferenciado.
Java como linguagem padrão.
18.
19. FireBird
O Firebird também chamado de FirebirdSQL é
um sistema de banco de dados relacional que
opera em Linux, Windows e uma variedade de
plataformas Unix. Inicialmente foi
desenvolvido de uma parte aberta do código
do Interfase da Borland.
20.
21. SQL Server
O SQL Server (o enfoque será sobre a versão
2000) é um SGBD - Sistema Gerenciador de
Banco de dados - da Microsoft (originalmente
o projeto do SQL Server foi desenvolvimento
pela Sybase) que pode ser instalado no
Windows NT/2000 e Win9x.
22. Banco de Dados Relacional
Um Banco de Dados Relacional é um
conceito abstrato que define maneiras de
armazenar, manipular e recuperar dados
estruturados unicamente na forma de
tabelas, construindo um banco de dados.
23. Exemplo Banco de Dados Relacional
Colunas = Campos ou Atributos
Primary Key = indentifica um registro especifico.
ClI_ID
CLI_ID CLI_NOME CLI_SEXO CLI_CIDADE
1
1 John Leno
John Leno M
M Mossoró
Mossoró
2 Maria F Natal
3 Joana F Porto Velho
Linha = Registros ou Tuplas
Tabela = Relação