Você está na página 1de 64

INFORMÁTICA

4. Aplicativos: Excel e Access


Profa. Ana Regina Cecim
Profª Rita Porfírio

1
SUMÁRIO

• Access: definição, campo, chave


primária e índice;
• Tabela, importação e exportação
de dados;
• Relacionamento entre tabelas;

22
Por que estudar BD?

• Os Bancos de Dados fazem parte do


nosso dia-a-dia:
– operação bancária
– reserva de hotel
– matrícula em uma disciplina da universidade
– cadastro na vídeo locadora

3
Conceitos básicos

• Dado: fato do mundo real que está registrado


– exemplos: endereço, data

• Informação: fato útil que pode ser extraído direta ou


indiretamente a partir dos dados
– exemplos: endereço de entrega, idade

• Banco de Dados (BD): coleção de dados inter-


relacionados e persistentes que representa um sub-
conjunto dos fatos presentes em um domínio de
aplicação(universo de discurso)

4
Por que usar BD?

5
Exemplo de um BD

6
Banco de dados

▪ Banco de dados = instância de dado + meta-


dados
✓ Instância de dado
• Dado propriamente

✓ Meta-dados
• Dicionário de dados
– Esquema da base de dados
– Acessado através de linguagens de definição de dados

7
Sistema Gerenciador de Bancos de
Dados (SGBD)

• Um SGBD (Sistema Gerenciador de Banco de Dados)


consiste em uma coleção de dados inter-relacionados e
em um conjunto de programas para acessá-los

• SGBDs são projetados para gerenciar grandes grupos


de informações

8
SGBD

• O gerenciamento envolve
– A definição de estruturas para o armazenamento da
informação
– O fornecimento de mecanismos para manipular as
informações
• Quando vários usuários acessam os dados o SGBD
precisa garantir a INTEGRIDADE dos dados, evitando
resultados anômalos

9
Objetivos de um SGBD

• Isolar os usuários dos detalhes mais internos do


banco de dados (abstração de dados).
• Prover independência de dados às aplicações
(estrutura física de armazenamento e à estratégia
de acesso).

10
Objetivos de um SGBD

Vantagens:
– rapidez na manipulação e no acesso à informação,
– redução do esforço humano (desenvolvimento e
utilização),
– redução da redundância e da inconsistência de
informações,
– redução de problemas de integridade,
– compartilhamento de dados,
– aplicação automática de restrições de segurança,
– controle integrado de informações distribuídas
fisicamente.

11
Objetivos de um SGBD

• O grande objetivo de um SGBD é prover


aos usuários uma visão ABSTRATA dos
dados
– O sistema omite certos detalhes de como os
dados são armazenados e mantidos
– Mas oferece mecanismos eficientes para
BUSCA e ARMAZENAMENTO

12
Arquitetura Geral de um SGBD

Interface Modelagem de
Dados (“projeto
Processamento estrutural”)
de Consultas
Processamento
de Transações
Acesso a
Arquivos

Base de Dados

SGBD 13
Abstração de Dados

Mundo Real
Sistema Médico

Modelo  Independente do
Consulta
modelo de dados Médico Paciente
Conceitual
 Independente do
(modelo abstrato dos SGBD CRM nome
dados)

 Dependente do
Modelo Lógico modelo de dados Orientado a Objeto-
 Independente do
Relacional
(estrutura dos dados) Objetos relacional
SGBD

 Dependente do  Organização física dos dados


Modelo Físico modelo de dados  Estruturas de armazenamento de dados
 Dependente do SGBD  Índices de acesso

14
Modelos de Dados

• Um modelo de dados é uma coleção de


ferramentas conceituais para a descrição
de dados, relacionamentos, semântica
de dados e restrições de consistência

15
Modelos de Dados

• Modelos de Dados (conceitual)


– Entidade-Relacionamento (ER)
– Orientado a Objetos (OO)
• Modelos de Dados (lógicos)
– Redes
– Hierárquico Modelos mais antigos

– Relacional
– Objeto-relacional
– Orientado a Objetos

16
Exemplo das Informações em um
Banco de Dados

nome rua cidade conta saldo


José Figueiras Campinas 900 55
João Laranjeiras Campinas 556 1.000
João Laranjeiras Campinas 647 5.366
Antônio Ipê São Paulo 647 5.366
Antônio Ipê São Paulo 801 10.533

17
O Modelo Relacional
Tabela Cliente (dados)
cód-cliente nome rua cidade
015 José Figueiras Campinas
021 João Laranjeiras Campinas
037 Antônio Ipê São Paulo

Tabela Conta (dados)


nro-conta saldo
900 55
556 1.000
647 5.366
801 10.533

cód-cliente nro-conta
015 900
021 556
021 647
Tabela Cliente-Conta 037 647
(relacionamento) 037 801
18
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
O Modelo Relacional
Banco de dados Agenda Telefônica

Estrutura da Agenda Telefônica


▪ No nosso treinamento faremos uma agenda telefônica
simples, mas utilizando todos os recursos do Microsoft
Access.

Planejando a Agenda Telefônica


▪ Os passos a seguir mostram um exemplo de planejamento
para o banco de dados da agenda telefônica:

Quais são as necessidades?


1. Definição das tabelas necessárias:
• Tabela de Contatos
• Tabela de Compromissos
• Tabela de Bairros
• Tabela de Cidades e Estados
• Tabela de Meses

CONCEITOS BÁSICOS 47
Banco de dados Agenda Telefônica

▪ Preenchendo as Tabelas da AgendaTelefônica: folha


de dados

• Tabela de Bairros

CONCEITOS BÁSICOS 48
Banco de dados Agenda Telefônica

▪ Preenchendo as Tabelas da AgendaTelefônica: folha


de dados

• Tabela de Cidades e Estados

CONCEITOS BÁSICOS 49
Banco de dados Agenda Telefônica

▪ Preenchendo as Tabelas da AgendaTelefônica: folha


de dados

• Tabela de Meses

CONCEITOS BÁSICOS 50
Banco de dados Agenda Telefônica

Definição das operações necessárias de formulários:

2. Formulários de Cadastramento:
▪ CADASTRO DOS CONTATOS;
▪ CADASTRO DOS COMPROMISSOS POR CONTATOS;
▪ CADASTRO DOS BAIRROS;
▪ CADASTRO DAS CIDADES E ESTADOS.

3. Formulários de Consultas:
▪ CONSULTA DOS CONTATOS POR NOME;
▪ CONSULTA DOS ANIVERSARIANTES DO MÊS;
▪ CONSULTA DOS COMPROMISSOS POR PERÍODO.

CONCEITOS BÁSICOS 51
Banco de dados Agenda Telefônica

Definição das operações necessárias de relatórios:

4. Relatórios:
▪ RELATÓRIO GERAL DOS CONTATOS EM ORDEM
ALFABÉTICA;
▪ RELATÓRIO DOS COMPROMISSOS POR CONTATOS;
▪ RELATÓRIO DOS ANIVERSARIANTES DO MÊS.

CONCEITOS BÁSICOS 52
Banco de dados Agenda Telefônica

▪ CADASTRO DOS CONTATOS

CONCEITOS BÁSICOS 53
Banco de dados Agenda Telefônica

TIPOS DE CONSULTAS:

✓ Consulta Classificação
✓ Consultas Seleção
✓ Consultas Parâmetro

CONCEITOS BÁSICOS 54
Banco de dados Agenda Telefônica

Tipos de Relatórios

✓ AutoRelatório Colunar

✓ AutoRelatório: Tabular

CONCEITOS BÁSICOS 55
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas

Etapas básicas para o processo “mover dados do Excel


para o Access”:

CONCEITOS BÁSICOS 56
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas

CONCEITOS BÁSICOS 57
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas


Importar os dados de origem para uma nova tabela do banco
de dados atual: caso esteja usando um banco de dados novo,
sem nenhuma tabela, ou se quiser adicionar uma nova tabela a
uma tabela existente. Ao criar uma nova, pode editar a
informação no Access.
Acrescentar uma cópia dos registros à tabela: use essa
opção se estiver usando um banco de dados existente e quiser
adicionar os dados a uma de suas tabelas. Ao anexar uma tabela
existente, pode-se editar a informação no Access.
Vincular à fonte de dados criando uma tabela vinculada: use
tal função criando um hyperlink com o banco de dados, que irá
abrir o banco de dados do Excel no programa de origem. Com tal
método, não pode editar a informação no Access.

CONCEITOS BÁSICOS 58
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas

Importante:

1. Se o arquivo do Excel for de uma versão diferente do Access,


você pode ter dificuldade com a importação.
2. Isso não pode ser ressaltado o suficiente: é recomendado
limpar a planilha antes de importá-la. Em outras palavras, isso
significa analisar os dados que podem gerar algum problema.
3. Sempre mantenha uma cópia da planilha original para que
você possa repetir o processo caso algo dê errado.
4. Não é possível importar mais do que 255 campos no Access.

CONCEITOS BÁSICOS 59
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas

Durante a operação de exportação, o Access solicita que o nome da


pasta de trabalho de destino seja especificado. A tabela a seguir resume
quando uma pasta de trabalho é criada (se ainda não existir) e quando
é sobrescrita (se já existir).
Se a pasta E o objeto de E você desejar Então
de trabalho origem for exportar
de destino
Não existe Uma tabela, uma Os dados, com A pasta de trabalho é criada
consulta, um ou sem a durante a operação de
formulário ou ou formatação exportação.
relatório

CONCEITOS BÁSICOS 60
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas


Se a pasta E o objeto de E você desejar Então
de trabalho origem for exportar
de destino
Já existe Uma tabela ou Os dados, mas A pasta de trabalho não é
consulta não a formatação sobrescrita. Uma nova planilha
é adicionada à pasta de
trabalho e recebe o nome do
objeto a partir do qual os dados
estão sendo exportados. Se já
existir uma planilha com esse
nome na pasta de trabalho, o
Access solicitará que o
conteúdo da planilha
correspondente seja
substituído ou que outro nome
seja especificado para a nova
planilha.

CONCEITOS BÁSICOS 61
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas


Se a pasta E o objeto de E você desejar Então
de trabalho origem for exportar
de destino
Já existe Uma tabela, uma Os dados, A pasta de trabalho é
consulta, um incluindo a sobrescrita pelos dados
formulário ou ou formatação exportados. Todas as
relatório planilhas existentes são
removidas, e uma nova
planilha com o mesmo
nome do objeto exportado
é criada. Os dados na
planilha do Excel herdam as
configurações de formato
do objeto de origem.

CONCEITOS BÁSICOS 62
Banco de dados Agenda Telefônica

Interação com Planilhas Eletrônicas - Exemplo


Vendedor ID do Data do ID do Produto Quant Andrade Nome do Endereço Telefone
pedido Pedido cliente
Li, Yale 2349 3/4/09 C-789 3 $7 Fourth Coffee 7007 Cornell St Redmond, 425-555-0201
WA 98199
Li, Yale 2349 3/4/09 C-795 6 $9.75 Fourth Coffee 7007 Cornell St Redmond, 425-555-0201
WA 98199
Adams, 2350 3/4/09 A-2275 2 $16.75 Empresa 1025 Rio de círculo da 425-555-0185
Stellem Aventura Colômbia, WA 98234

Adams, 2350 3/4/09 F-198 6 $5.25 Empresa 1025 Rio de círculo da 425-555-0185
Stellem Aventura Colômbia, WA 98234

Adams, 2350 3/4/09 B-205 1 $4.50 Empresa 1025 Rio de círculo da 425-555-0185
Stellem Aventura Colômbia, WA 98234

Hance, Jim 2351 3/4/09 C-795 6 $9.75 Contoso, Ltd. 2302 Harvard ave Palmares, 425-555-0222
WA 98227

Hance, Jim 2352 3/5/09 A-2275 2 $16.75 Empresa 1025 Rio de círculo da 425-555-0185
Aventura Colômbia, WA 98234

Hance, Jim 2352 3/5/09 D-4420 3 $7.25 Empresa 1025 Rio de círculo da 425-555-0185
Aventura Colômbia, WA 98234

Koch, Reed 2353 3/7/09 A-2275 6 $16.75 Fourth Coffee 7007 Cornell St Redmond, 425-555-0201
WA 98199
Koch, Reed 2353 3/7/09BÁSICOS
CONCEITOS C-789 5 63 $7 Fourth Coffee 7007 Cornell St Redmond, 425-555-0201
WA 98199
Bibliografia

• Elmasri & Navathe – Fundamentos de


Bancos de Dados
• Carlos Alberto Heuser – Projeto de Banco
de Dados
• Korth e Silberchatz – Sistema de Bancos
de Dados

64

Você também pode gostar