28
Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

Embed Size (px)

Citation preview

Page 1: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

Curso Técnico em Mineração

DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa

PARACATU /MG

Page 2: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

INTRODUÇÃO A ORGANIZAÇÃO DE BANCO DE

DADOS RELACIONAIS

• O que o torna relacional é a maneira como os dados são armazenados e organizados no banco de dados.

•Todos os dados são guardados em tabelas - “planilha”.

•São os relacionamentos entre as tabelas que as tornam “relacionais”.

Page 3: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG
Page 4: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

PRINCIPAIS OBJETOS DE UM BD RELACIONAL

1. Tabelas

2. Chave Primária

3. Visões

4. Índice

5. Relacionamento entre tabelas

Page 5: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

1. TABELAS

• Objeto, representado em forma de planilha, criado para armazenar os dados fisicamente

• Os dados são armazenados em linhas (registros) e colunas (campos)

• Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc.

Page 6: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

•COLUNA/CAMPO: Local onde os dados serão inseridos. Por exemplo: NOME.•LINHA/REGISTRO: Conjunto de campos com informações relacionadas. Por exemplo: 1245, João da Silva, Campinas, 2639900

IMPORTANTE: UMA TABELA PRECISA TER NO MÍNIMO DOIS CAMPOS

Page 7: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

2. CHAVE PRIMÁRIA

• Permite a identificação única de cada registro de uma tabela.

• Exemplo: RG

Page 8: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

IMPORTANTE:

CADA TABELA REPRESENTA UM ASSUNTO ESPECIFICO.

Page 9: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

1.FUNCIONÁRIOS2.LOTAÇÃO3.DEPARTAMENTO4.OCUPAÇÃO5.CARGOS

SEPARANDO O FORMULÁRIO POR

ASSUNTO TEMPOS AS SEGUINTES TABELAS:

Page 10: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG
Page 11: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

3. VISÕES

• Tabela lógica de um banco de Dados, não contém dados.

Page 12: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

4. ÍNDICE

• É uma ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela

• ÍNDICE ÚNICO: Índice criado a partir da chave primária, não permite a inclusão de linhas duplicadas

• ÍNDICE DE PERFORMANCE: Facilita a busca de linhas na tabela

Page 13: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

EXEMPLO DE ÍNDICES

Page 14: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

5. RELACIONAMENTO ENTRE TABELAS

• É a forma de unir duas ou mais tabelas por um campo em comum a elas (CHAVES OU ÍNDICES).

Page 15: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG
Page 16: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

PLANEJAMENTO DO BANCO

DE DADOS

Page 17: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

PLANEJAMENTO DO BANCO DE DADOS

• Antes de criar um banco de dados é necessário realizar um estudo sobre o tipo de dados que você precisará armazenar para obter as informações adequadas, ou seja, que lhe serão úteis.

• O planejamento é primordial para que se garanta que dados não faltarão ou serão repetidos, que as tabelas e campos que armazenarão os dados sejam definidos corretamente, entre outros.

Page 18: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

A MODELAGEM É COMPOSTA PELAS SEGUINTES ETAPAS:

1. Definição da finalidade do banco de dados

2. Definição das tabelas e respectivos campos

3. Identificação dos campos de chave primária

4. Definição dos relacionamentos entre as tabelas

5. Revisão da estrutura das tabelas

Page 19: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

1. DEFINIÇÃO DA FINALIDADE DO BANCO DE DADOS

1. Listar todas as informações necessárias para a confecção do banco de dados.

A. Consultar todas as pessoas que utilizarão o banco de dados.

B. Reunir todos os formulários, planilhas e demais documentos que são utilizados atualmente.

Page 20: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

2. DEFINIÇÃO DAS TABELAS E RESPECTIVOS CAMPOS

• Divida as informações que você precisará em tópicos principais.

• Exemplo: Clientes, Contas a Receber, Pedidos.

• Cada tópico torna-se uma tabela.

IMPORTANTE: AS INFORMAÇÕES DEVERÃO CONSTAR DE APENAS UMA TABELA.

Page 21: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

3. IDENTIFICAÇÃO DOS CAMPOS DE CHAVE PRIMÁRIA

• Campo que contém um valor exclusivo;

Servirá para:

• Identificar um registro

• Fazer a ligação entre tabelas.

Page 22: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

4. DEFINIÇÃO DOS RELACIONAMENTOS ENTRE AS TABELAS

• Definir como os dados de tabelas diferentes relacionarão entre si.

Page 23: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG
Page 24: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

5. REVISÃO DA ESTRUTURA DAS TABELAS

• Verificar-se:

1. Há informações duplicadas (dados redundantes).

2. Há colunas desnecessárias.

3. Todos os itens de informações foram quebrados em partes menores

• Por exemplo, uma coluna para Nome e outra para Sobrenome.

4. Os campos estão relacionados com a tabela.

• Quando um campo não contém informações sobre o tópico da tabela é porque pertence a uma tabela diferente.

Page 25: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

CONCEITOS MICROSOFT ACCESS

• O Access é um Sistema de Gerência de Banco de Dados Relacional Interativo (SGBD) para o Microsoft Windows.

• Sua utilização é muito simples, não sendo necessário programar para criar um banco de dados.

• O Sistema de Gerenciamento de Banco de Dados é um sistema capaz de armazenar e recuperar informações em banco de dados.

Page 26: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

TELA MICROSOFT ACCESSComo a tabela é o principal objeto do Access – ao criar um banco de dados ela é gerada automaticamente.Vamos considerar que a janela visualizada na figura 4 seja a principal. Internamente, cada banco de dados possui 5 objetos (estruturas).

Page 27: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG

CINCO ESTRUTURAS ACCESS :

1. TABELAS: LOCAL ONDE OS DADOS SÃO ARMAZENADOS.

• O banco de dados pode ter inúmeras tabelas

• Cada tabela tem características próprias, em virtude das informações que armazena.

2. CONSULTA – OBJETO MAIS IMPORTANTE, pois é nele que se podem selecionar dados, realizar cálculos e mesclar dados de tabelas diferentes entre outras funções.

3. FORMULÁRIO – UTILIZADO PARA APRESENTAÇÃO OU DIGITAÇÃO DOS DADOS.

• Layout do formulário é definido de acordo com a preferência do usuário.

4. RELATÓRIO – UTILIZADO PARA IMPRESSÃO DOS DADOS.

5. MACRO – CRIA UMA LISTA DE AÇÕES QUE O ACCESS EXECUTA AUTOMATICAMENTE.

Page 28: Curso Técnico em Mineração DISCIPLINA: Organização de Banco de Dados PROFESSOR: Flávio Barbosa PARACATU /MG