aula1 - apresentação de banco de dados
DESCRIPTION
Breve descrição dos principais conceitos e artefatos utilizados para o trabalho com bancos de dados.TRANSCRIPT
Banco de DadosAula 1 – Introdução a Banco de Dados
Instrutor Rafael Albani
Conteúdo
● Banco de Dados● SGBD – Sistema Gerenciador de Banco
de Dados● Modelo Relacional● Banco de Dados Relacional● Tabelas (Entidades)● Registros (Tuplas)● Colunas (Tribunas)
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;
Banco de Dados
● São utilizados em diversas aplicações, abrangendo praticamente todo o campo dos programas de computador.
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.
SGBD
● Principais SGBDs do mercado:– Oracle;
– SQL Server;
– Firebird;
– MySQL;
– PostgreSQL.
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.
Modelo Relacional
● Baseia-se em dois conceitos:– Entidade;
– Relação.
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.
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.
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;
Banco de Dados Relacional
● A linguagem padrão dos bancos de dados relacionais é a Structured Query Language, ou simplesmente SQL, como é comumente conhecida.
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.
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
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.
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
Colunas (Tribunas)
● Cada coluna representa um espaço para armazenamento de um determinado dado de um registro em particular.
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
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