2. Conteúdo
● Banco de Dados
● SGBD – Sistema Gerenciador de Banco
de Dados
● Modelo Relacional
● Banco de Dados Relacional
● Tabelas (Entidades)
● Registros (Tuplas)
● Colunas (Tribunas)
3. Banco de Dados
● É um conjunto de registros dispostos em
estrutura regular que possibilita a
reorganização dos mesmos e produção
de informação;
● Um Banco de Dados dispõe de dados,
que recuperados de uma certa forma
geram informações;
● Agrupa registros utilizáveis para um
mesmo fim;
4. Banco de Dados
● São utilizados em diversas aplicações,
abrangendo praticamente todo o campo
dos programas de computador.
5. SGBD
● É o conjunto de programas de
computador que tem por responsabilidade
o gerenciamento de uma base de dados;
● Seu principal objetivo é retirar da
aplicação cliente a responsabilidade de
gerenciar o acesso, manipulação e
organização dos dados.
6. SGBD
● Principais SGBDs do mercado:
– Oracle;
– SQL Server;
– Firebird;
– MySQL;
– PostgreSQL.
7. Modelo Relacional
● É um modelo de dados, utilizado por um
Sistema Gerenciador de Banco de Dados
(SGBD), que se baseia no princípio em
que todos os dados estão armazenados
em tabelas;
● O conceito foi criado por Edgar Frank
Codd em 1970.
9. Modelo Relacional - Entidade
● Uma entidade é uma estrutura, também
conhecida como tabela, organizada para
armazenar dados que tenham alguma
relação.
● É definida através da abstração de
entidades do mundo real.
10. Modelo Relacional - Relação
● Determina o modo como cada registro de
cada tabela se associa a registros de
outras tabelas;
● Permite relacionar dados de forma a gerar
informações utilizando dados de
entidades (tabelas) diferentes.
11. Banco de Dados Relacional
● É um Banco de Dados que segue o
modelo relacional;
● Conceito abstrato que define maneiras de
armazenar, manipular e recuperar dados
estruturados unicamente na forma de
tabelas;
12. Banco de Dados Relacional
● A linguagem padrão dos bancos de dados
relacionais é a Structured Query
Language, ou simplesmente SQL, como é
comumente conhecida.
13. Tabelas (Entidades)
● É uma estrutura de linhas e colunas,
semelhante a uma planilha eletrônica;
● Em uma tabela cada linha contém um
mesmo número de colunas;
● Um banco de dados é composto de várias
tabelas, cada tabela representando uma
entidade em particular.
14. Tabelas (Entidades) - Exemplo
Tabela/Entidade - Cliente
ID Nome Telefone Cidade
1 Loja São Francisco 3220-8967 Salto do Lontra
2 Loja 10 3456-9078 Palmira
3 Loja Travel 3456-2312 Palmas
4 Loja Nono Micoud 2344-1234 Pato Branco
15. Registros (Tuplas)
● Cada linha formada por uma lista
ordenada de colunas representa um
registro, ou tupla;
● Um registro é um elemento, instância de
uma tabela.
16. Registros (Tuplas)
Registro
Tabela/Entidade - Cliente
ID Nome Telefone Cidade
1 Loja São Francisco 3220-8967 Salto do Lontra
2 Loja 10 3456-9078 Palmira
3 Loja Travel 3456-2312 Palmas
4 Loja Nono Micoud 2344-1234 Pato Branco
17. Colunas (Tribunas)
● Cada coluna representa um espaço para
armazenamento de um determinado dado
de um registro em particular.
18. Colunas (Tribunas)
Coluna Coluna Coluna Coluna
Tabela/Entidade - Cliente
ID Nome Telefone Cidade
1 Loja São Francisco 3220-8967 Salto do Lontra
2 Loja 10 3456-9078 Palmira
3 Loja Travel 3456-2312 Palmas
4 Loja Nono Micoud 2344-1234 Pato Branco
19. Referências
● Material sobre o Modelo Relacional:
http://pt.wikipedia.org/wiki/Modelo_relacional
● Material sobre Bando de Dados:
http://pt.wikipedia.org/wiki/Banco_de_dados
● Material sobre SGBD:
http://pt.wikipedia.org/wiki/SGBD