base de dados definição: um conjunto de dados ou informações relacionados entre si e organizados...

30
Base de Dados Base de Dados Definição : um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas. Objetivos : Diminuir o espaço ocupado pela informação; Facilitar a atualização da informação; Aumentar a velocidade de pesquisa; Evitar redundância de informação. Campos Nome Cidade Telefone Antôni o São Carlos 296123456 Manuel Leme 295789012 Maria Araraquara 291345678 Operações de manipulação de dados • Consultas ou pesquisas de dados; • Inserção de novos dados (registros); • Alteração de dados existentes (campos e registros); • Eliminação de dados (registros). Registr os

Upload: maria-clara-barateiro-barreiro

Post on 07-Apr-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Base de DadosBase de Dados

Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas.

Objetivos: • Diminuir o espaço ocupado pela informação; • Facilitar a atualização da informação; • Aumentar a velocidade de pesquisa; • Evitar redundância de informação.

Campos

Nome Cidade Telefone

Antônio São Carlos 296123456

Manuel Leme 295789012

Maria Araraquara 291345678

Operações de manipulação de dados • Consultas ou pesquisas de dados; • Inserção de novos dados (registros); • Alteração de dados existentes (campos e registros); • Eliminação de dados (registros).

Reg

istro

s

Page 2: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Chaves Candidatas: chaves com unicidade em uma relação. Ex.: CIC, RG, título eleitoral, RA.

Chave Primária: chave candidata escolhida para indexação imediata.

Chave Secundária: chave sem unicidade em uma relação; Ex.: nome, curso.

Chave Estrangeira: chave primária de uma outra relação que está sendo usada nesta para implantar o relacionamento.

Conceitos Básicos

Page 3: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Modelo Entidade-RelacionamentoModelo Entidade-Relacionamento

Auxilia o projeto da base de dados, através da especificação de um esquema que define a organização da base de dados.

Entidades

Relacionamento

ALUNO DISCIPLINAFazer Matrícula

Page 4: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Entidades Entidades

São elementos relevantes sobre os quais é necessário guardar informação. Por exemplo: Pessoas ( Fornecedores, Empregados, Clientes, Alunos, etc...) Organizações ( Empresas, Hospitais, Escolas, Farmácias, etc...) Objetos ( Carro, Fatura, Produtos, Boletim, etc...)

Relacionamentos Relacionamentos

O modo como as entidades se relacionam.

Atributos e OcorrênciasAtributos e Ocorrências

Uma entidade é definida por um conjunto de dados relacionados. Os dados numa entidade encontram-se divididos em campos (ou atributos)

que são os elementos que a caracterizam. A cada ocorrência relativa a uma entidade dá-se o nome de registro.

Page 5: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Atributos ou Campos no Modelo Entidade-RelacionamentoAtributos ou Campos no Modelo Entidade-Relacionamento

ALUNO DISCIPLINAFaz Matrícula

RA NomeRG

CPF

Cidade

Estado

Tel

Cel

E-mail

Dt NascCodigo

Depto

NomeDesc

Semestre

Ano

Situação

PorcPresença

Nota

Professor

Page 6: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

ALUNOS RA Nome Dt Nasc RG CPF Cidade Estado Tel Cel E-mail

DISCIPLINAS Codigo Nome Descrição Departamento

RELAÇÃO RA CodDisc Semestre Ano Professor Nota PorcPresença Situação

TABELAS

Page 7: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

ALUNOS RA Nome Dt Nasc RG CPF Endereço Cidade Estado Tel Cel E-mail

DISCIPLINAS Codigo Nome Descrição Departamento

RELAÇÃO RA CodDisc Semestre Ano Professor Nota PorcPresença Situação

TABELAS

1

8

8 1

Page 8: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Valores e Domínios dos AtributosValores e Domínios dos Atributos

Os atributos são preenchidos com VALORES. Exemplos: • O nome de um aluno: Ana dos Santos, Maria Arantes, etc... • A cidade que uma pessoa mora: São Carlos, São Paulo, etc...• Situação: “Aprovado”, “Reprovado”, “Cursando”.

Cada atributo deve assumir valores dentro de um conjunto – DOMÍNIO. Exemplo: Os valores para a idade de uma pessoa só podem ser numéricos o seu

domínio será o dos números inteiros.

Tipos de atributosTipos de atributos

Atômico – não é possível decompor o atributo em “unidades menores”. Exemplo: RA, idade, RG, CPF, etc...

Composto – é possível decompor em “unidades menores”. Exemplo: - Nome completo: pode ser decomposto em nome e sobrenome. - Endereço: pode ser decomposto em rua, número, bairro, cidade, CEP e

Estado.

Page 9: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

ACCESSACCESSAbra o Microsoft AccessEscolha a opção “Banco de dados em branco”.Salve com o nome “AlunosDisciplinas”.Vamos criar as tabelas ALUNOS, DISCIPLINAS e RELAÇÃO.Na caixa de Banco de Dados, selecione Tabelas e, em seguida, Novo.Então, selecione a opção Modo de Estrutura ou Modo de Design, clique OK.Comece a preencher os campos da tabela ALUNOS, de acordo com o modelo

abaixo.

Page 10: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

Para completar a criação dos campos de ALUNOS:RA máscara: 999999RG máscara: 999.999.999CPF máscara: 999.999.999-99Estado tamanho do campo: 2,

regra de validação: SP ou RJ ou MG ou ES ou MS ou ...TEL e CEL máscara: (99) 9999-9999Por fim, clique no campo RA e defina como chave primária: MENU PRINCIPAL > EDITAR > CHAVE PRIMÁRIA, ou clique no desenho da chave na barra de ferramentas. Feche e salve com o nome de ALUNOS.

Page 11: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

ACCESSACCESSAgora crie a tabela DISCIPLINAS.Na caixa de Banco de Dados, selecione Tabelas e, em seguida, Novo.Então, selecione a opção Modo de Estrutura ou Modo de Design, clique OK.Comece a preencher os campos da tabela DISCIPLINAS.

Por fim, clique no campo CODIGO e defina como chave primária: MENU PRINCIPAL > EDITAR > CHAVE PRIMÁRIA, ou clique no desenho da chave na barra de ferramentas.

Feche e salve com o nome de DISCIPLINAS.

Page 12: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

ACCESSACCESSAgora crie a tabela RELAÇÃO.Na caixa de Banco de Dados, selecione Tabelas e, em seguida, Novo.Então, selecione a opção Modo de Estrutura ou Modo de Design, clique OK.Comece a preencher os campos da tabela RELAÇÃO.

Page 13: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

RA máscara: 999999SEMESTRE byte, regra de validação: 1 ou 2ANO inteiro, máscara: 9999NOTA regra de validação: >=0 e <=10SITUAÇÃO regra de validação: aprovado ou reprovado ou cursando

valor padrão: cursando

Por fim, selecione os campos RA e CODDISC e defina como chave primária. Feche e salve com o nome de RELAÇÃO.

Page 14: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

RELACIONAMENTOS ENTRE AS TABELASEscolha a opção Relacionamentos de Ferramentas no Menu Principal.Selecione as 3 tabelas e clique em adicionar, depois em fechar.Arrume a disposição das tabelas conforme figura abaixo.

Clique no campo RA de ALUNOS e arraste até RA de RELAÇÃO.Selecione a opção Impor Integridade Referencial e Propagar

Atualização dos Campos Relacionados. Clique em Criar.Clique no campo CODIGO de DISCIPLINAS e arraste até CODDISC de RELAÇÃO.

Selecione a opção Impor Integridade Referencial e Propagar Atualização dos Campos Relacionados. Clique em Criar.

Page 15: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

INSERINDO DADOS NAS TABELASNa janela de Banco de Dados, selecione a tabela ALUNOS e clique em Abrir. Insira cinco registros.Faça a mesma coisa para as tabelas DISCIPLINAS e RELAÇÃO.

Page 16: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO CONSULTAS – CONSULTAS SELEÇÃO

Na janela de Banco de Dados, clique em CONSULTAS, NOVO e Modo Estrutura.Selecione a tabela ALUNOS e clique em Adicionar, Fechar.Dê um duplo clique nos campos RA, NOME, TEL e E-MAIL.Na opção Classificação do campo RA selecione Crescente.Execute a consulta, clique no ícone

Feche e salve com o nome “Alunos com Nome, Telefone e E-mail”.

Page 17: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO CONSULTAS – CONSULTAS SELEÇÃO

Na janela de Banco de Dados, clique em CONSULTAS, NOVO e Modo Estrutura.Selecione as 3 tabelas e clique em Adicionar, Fechar.Dê um duplo clique nos campos RA, NOME (ALUNOS), CODIGO E NOME (DISCIPLINAS), PORCPRESENÇA E SITUAÇÃO (RELAÇÃO).Execute a consulta.

Feche e salve com o nome “Situação dos Alunos nas Disciplinas”.

Page 18: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO CONSULTAS – CONSULTAS SELEÇÃO

Na janela de Banco de Dados, clique em CONSULTAS, NOVO e Modo Estrutura.Selecione as 3 tabelas e clique em Adicionar, Fechar.Dê um duplo clique nos campos RA, NOME (ALUNOS), CODIGO E NOME (DISCIPLINAS), PORCPRESENÇA E SITUAÇÃO (RELAÇÃO).Na opção Critérios do campo RA digite: [Digite o RA].Na opção OU do campo NOME (ALUNOS) digite: [Digite o nome do aluno].Execute a consulta.Feche e salve com o nome “Situação de um Aluno nas Disciplinas”.

Faça a mesma coisa para pesquisar a situação de todos os alunos de uma determinada disciplina.

Page 19: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO CONSULTAS – CONSULTAS SELEÇÃO

Na janela de Banco de Dados, clique em CONSULTAS, NOVO e Modo Estrutura.Selecione as 3 tabelas e clique em Adicionar, Fechar.Dê um duplo clique nos campos RA, NOME (ALUNOS), CODIGO E NOME (DISCIPLINAS), PORCPRESENÇA E SITUAÇÃO (RELAÇÃO).Na opção Critérios do campo CODIGO (DISCIPLINAS) digite: [Digite o código].Na opção Critérios do campo SITUAÇÃO digite: =aprovado.Execute a consulta.Feche e salve com o nome “Alunos aprovados de uma disciplina”.

Page 20: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO CONSULTAS – CONSULTAS ATUALIZAÇÃO

Na janela de Banco de Dados, clique em CONSULTAS, NOVO e Modo Estrutura.Selecione a tabela RELAÇÃO e clique em Adicionar, Fechar.Dê um duplo clique nos campos RA, CODDISC, NOTA e SITUAÇÃO.Mude o tipo de CONSULTA para CONSULTA ATUALIZAÇÃO: MENU PRINCIPAL > CONSULTA >CONSULTA ATUALIZAÇÃO.Na opção Critérios do campo CODDISC digite: [Digite o código da disciplina].Na opção Atualizar para do campo NOTA digite: 8.Na opção Atualizar para do campo SITUAÇÃO digite: aprovado.Execute a consulta.Feche e salve com o nome “Atualizando notas para 8”.

Page 21: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO CONSULTAS – CONSULTAS EXCLUSÃO

Na janela de Banco de Dados, clique em CONSULTAS, NOVO e Modo Estrutura.Selecione a tabela RELAÇÃO e clique em Adicionar, Fechar.Dê um duplo clique no campo ANO.Mude o tipo de CONSULTA para CONSULTA EXCLUSÃO: MENU PRINCIPAL > CONSULTA >CONSULTA EXCLUSÃO.Na opção Critério do campo ANO digite: <2000.Execute a consulta.Feche e salve com o nome “Excluindo disciplinas oferecidas antes de 2000”.

Page 22: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO FORMULÁRIO

1. Na janela de Banco de Dados, clique em FORMULÁRIOS, NOVO.2. Selecione a opção Assistente Formulário e a tabela ALUNOS.3. Selecione todos os campos clicando em >> e depois em avançar.4. Escolha o layout, clique em avançar. 5. Escolha o estilo, clique em avançar.6. Dê o nome de ALUNOS ao formulário e clique em concluir.7. Repare nos ícones de navegação à esquerda e abaixo do formulário.8. O último ícone permite a inserção de um novo registro. Insira um novo

registro e feche o formulário. 9. Abra a tabela ALUNOS e verifique que o novo registro foi inserido.

1. Abra o formulário ALUNOS novamente.2. Posicione no último registro. 3. Clique no seletor do registro (seta posicionada no lado esquerdo superior

perto do primeiro campo) para selecioná-lo e tecle DEL. 4. Abra a tabela ALUNOS e verifique que o registro foi excluído.

Para editar um registro, posicione nele e altere o(s) campo(s) desejado(s).

Page 23: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO FORMULÁRIO

Vá para o modo Estrutura clicando no ícone.

Se a seção Cabeçalho e Rodapé não estiver aparecendo, clique no menu Exibir>Cabeçalho e Rodapé. Exibir > Caixa de Ferramentas

Ative o Assistente de Controle.Clique na ferramenta Rótulo, clique no cabeçalho e

digite ALUNOS.

Agora, utilize a barra de formatação e melhore a aparência do formulário.

Em seguida, volte para o modo de exibição

Page 24: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO FORMULÁRIO

1. Na janela de Banco de Dados, clique em FORMULÁRIOS, NOVO.2. Selecione a opção Assistente Formulário e a consulta “Alunos aprovados

de uma disciplina”.3. Termine de criar o formulário.

Page 25: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO FORMULÁRIO

1. Na janela de Banco de Dados, clique em FORMULÁRIOS, NOVO.2. Selecione a opção Assistente Formulário e a tabela RELAÇÃO.3. Selecione todos os campos clicando em >> e depois em avançar.4. Escolha o layout, clique em avançar. 5. Escolha o estilo, clique em avançar.6. Dê o nome de RELAÇÃO ao formulário e clique em concluir.7. Vá para o modo estrutura. Clique no campo Semestre e apague-o.8. Ative o Assistente de Controle. Clique no Grupo de Opção.9. Clique na posição onde estava o campo Semestre.10. O Access iniciará o Assistente de Grupo de Opção.

Em cada linha dos nomes dos rótulos digite em seqüência: PRIMEIRO, SEGUNDO. Clique no botão avançar.

11.Clique em Não, eu não quero selecionar um padrão. 12.Clique no botão avançar.13.O assistente perguntará qual o valor a ser armazenado ao escolher cada opção: 1

para PRIMEIRO e 2 para SEGUNDO. Clique em avançar.14.Clique na opção Armazenar o valor neste campo. Escolha SEMESTRE.15.Clique no botão avançar.16.Escolha o tipo de controle desejado e um estilo.17.Clique no botão avançar.18.O assistente perguntará qual legenda você deseja, digite Semestre.

Page 26: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO UM SUBFORMULÁRIO COM O ASSISTENTE

1. Na janela Banco de Dados, clique na aba Formulários e no botão NOVO. 2. Selecione a opção Assistente de formulário, selecione a tabela ALUNOS.3. Selecione os campos RA e NOME. (O botão com a seta simples (>)

seleciona um campo específico).4. Antes de avançar, clique na caixa Listagem Tabela/Consultas e selecione

a tabela RELAÇÃO.5. Selecione os campos CODDISC, NOTA, SITUAÇÃO.6. Clique no botão avançar.7. O Assistente perguntará como você quer visualizar os dados. Clique na

opção por ALUNOS. Clique na opção Formulário com Subformulário. Clique em avançar.

8. Escolha o layout tabela e clique no botão avançar. 9. Escolha o estilo padrão e clique no botão avançar. 10. O Access perguntará que títulos você deseja para seus formulários. Digite:

ALUNOS para o formulário e RELAÇÃO para o subformulário. Clique em concluir.

11. O Access exibirá o formulário pronto.

Page 27: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO RELATÓRIO 1. Na janela Banco de Dados, clique na aba Relatórios e em NOVO.2. Escolha a opção Assistente de relatório.3. Escolha a tabela DISCIPLINAS.4. Clique no botão (>>) para selecionar todos os campos.5. Clique no botão avançar.6. O Assistente perguntará se você deseja adicionar níveis de grupo. Clique

no botão avançar sem agrupar as informações.7. O Assistente perguntará qual campo será utilizado para classificar as

informações. Escolha o campo CODIGO e clique no botão avançar.8. Escolha um layout e uma orientação. Clique no botão avançar.9. Escolha um estilo e clique no botão avançar.10. Dê um nome ao relatório e clique no botão concluir.

Page 28: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO RELATÓRIO

1. Vá para o modo estrutura.2. Do mesmo modo que feito nos formulários, você pode mover e alterar os

dados dos campos. 3. Na caixa de ferramenta clique no botão Caixa de Texto: 4. Clique na seção Rodapé do relatório. Aparecerá a caixa de texto.5. Clique dentro da caixa de texto (onde está escrito: não acoplado) e digite:

=Contar([Cliente])16. Clique no rótulo e digite: Total:17. Tecle <ENTER>.18. Visualize o relatório.

Page 29: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

CRIANDO RELATÓRIO

Crie um relatório da tabela ALUNOS.Utilize a opção AutoRelatório: Colunar ou AutoRelatório: Tabular.

Crie um novo relatório para a tabela DISCIPLINAS.Utilize a opção Assistente de Relatório.Escolha todos os campos.Em seguida, escolha DEPARTAMENTO para adicionar nível de agrupamento.O resto é igual...

Page 30: Base de Dados Definição: um conjunto de dados ou informações relacionados entre si e organizados de forma a facilitar a sua utilização por diversas pessoas

• Os slides apresentados nessa aula são baseados nos originais gentilmente cedidos pelo professor Nassim Elias Chamel.

COMPUTAÇÃO BÁSICACOMPUTAÇÃO BÁSICA