aula1 - apresentação de banco de dados

19
Banco de Dados Aula 1 – Introdução a Banco de Dados Instrutor Rafael Albani

Upload: rafael-albani

Post on 26-Jun-2015

13.262 views

Category:

Technology


1 download

DESCRIPTION

Breve descrição dos principais conceitos e artefatos utilizados para o trabalho com bancos de dados.

TRANSCRIPT

Page 1: Aula1 - Apresentação de Banco de Dados

Banco de DadosAula 1 – Introdução a Banco de Dados

Instrutor Rafael Albani

Page 2: Aula1 - Apresentação de Banco de Dados

Conteúdo

● Banco de Dados● SGBD – Sistema Gerenciador de Banco

de Dados● Modelo Relacional● Banco de Dados Relacional● Tabelas (Entidades)● Registros (Tuplas)● Colunas (Tribunas)

Page 3: Aula1 - Apresentação de Banco de Dados

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;

Page 4: Aula1 - Apresentação de Banco de Dados

Banco de Dados

● São utilizados em diversas aplicações, abrangendo praticamente todo o campo dos programas de computador.

Page 5: Aula1 - Apresentação de Banco de Dados

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.

Page 6: Aula1 - Apresentação de Banco de Dados

SGBD

● Principais SGBDs do mercado:– Oracle;

– SQL Server;

– Firebird;

– MySQL;

– PostgreSQL.

Page 7: Aula1 - Apresentação de Banco de Dados

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.

Page 8: Aula1 - Apresentação de Banco de Dados

Modelo Relacional

● Baseia-se em dois conceitos:– Entidade;

– Relação.

Page 9: Aula1 - Apresentação de Banco de Dados

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.

Page 10: Aula1 - Apresentação de Banco de Dados

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.

Page 11: Aula1 - Apresentação de Banco de Dados

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;

Page 12: Aula1 - Apresentação de Banco de Dados

Banco de Dados Relacional

● A linguagem padrão dos bancos de dados relacionais é a Structured Query Language, ou simplesmente SQL, como é comumente conhecida.

Page 13: Aula1 - Apresentação de Banco de Dados

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.

Page 14: Aula1 - Apresentação de Banco de Dados

Tabelas (Entidades) - Exemplo

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

Tabela/Entidade - Cliente

Page 15: Aula1 - Apresentação de Banco de Dados

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.

Page 16: Aula1 - Apresentação de Banco de Dados

Registros (Tuplas)

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

Registro

Page 17: Aula1 - Apresentação de Banco de Dados

Colunas (Tribunas)

● Cada coluna representa um espaço para armazenamento de um determinado dado de um registro em particular.

Page 18: Aula1 - Apresentação de Banco de Dados

Colunas (Tribunas)

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

Coluna ColunaColunaColuna

Page 19: Aula1 - Apresentação de Banco de Dados

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