SlideShare uma empresa Scribd logo
1 de 64
Baixar para ler offline
1
4. Aplicativos: Excel e Access
Profa. Ana Regina Cecim
Profª Rita Porfírio
INFORMÁTICA
2
2
• Access: definição, campo, chave
primária e índice;
• Tabela, importação e exportação
de dados;
• Relacionamento entre tabelas;
SUMÁRIO
3
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
4
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)
5
Por que usar BD?
6
Exemplo de um BD
7
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
8
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
9
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
10
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).
11
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.
12
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
13
Arquitetura Geral de um SGBD
Interface
Processamento
de Transações
Acesso a
Arquivos
Processamento
de Consultas
Modelagem de
Dados (“projeto
estrutural”)
Base de Dados
SGBD
14
Abstração de Dados
Mundo Real
Modelo
Conceitual
(modelo abstrato dos
dados)
 Independente do
modelo de dados
 Independente do
SGBD
Modelo Lógico
(estrutura dos dados)
 Dependente do
modelo de dados
 Independente do
SGBD
Relacional
Orientado a
Objetos
Objeto-
relacional
Modelo Físico
 Dependente do
modelo de dados
 Dependente do SGBD
 Organização física dos dados
 Estruturas de armazenamento de dados
 Índices de acesso
Médico Paciente
Consulta
CRM nome
Sistema Médico
15
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
16
Modelos de Dados
• Modelos de Dados (conceitual)
– Entidade-Relacionamento (ER)
– Orientado a Objetos (OO)
• Modelos de Dados (lógicos)
– Redes
– Hierárquico
– Relacional
– Objeto-relacional
– Orientado a Objetos
Modelos mais antigos
17
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
18
O Modelo Relacional
nro-conta saldo
900 55
556 1.000
647 5.366
801 10.533
Tabela Conta (dados)
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
cód-cliente nro-conta
015 900
021 556
021 647
037 647
037 801
Tabela Cliente-Conta
(relacionamento)
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
CONCEITOS BÁSICOS 47
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
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 48
▪ Preenchendo as Tabelas da AgendaTelefônica: folha
de dados
• Tabela de Bairros
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 49
▪ Preenchendo as Tabelas da AgendaTelefônica: folha
de dados
• Tabela de Cidades e Estados
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 50
▪ Preenchendo as Tabelas da AgendaTelefônica: folha
de dados
• Tabela de Meses
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 51
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.
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 52
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.
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 53
▪ CADASTRO DOS CONTATOS
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 54
TIPOS DE CONSULTAS:
✓ Consulta Classificação
✓ Consultas Seleção
✓ Consultas Parâmetro
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 55
Tipos de Relatórios
✓ AutoRelatório Colunar
✓ AutoRelatório: Tabular
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 56
Interação com Planilhas Eletrônicas
Etapas básicas para o processo “mover dados do Excel
para o Access”:
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 57
Interação com Planilhas Eletrônicas
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 58
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.
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 59
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.
Banco de dados Agenda Telefônica
CONCEITOS BÁSICOS 60
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).
Banco de dados Agenda Telefônica
Se a pasta
de trabalho
de destino
E o objeto de
origem for
E você desejar
exportar
Então
Não existe Uma tabela, uma
consulta, um
formulário ou ou
relatório
Os dados, com
ou sem a
formatação
A pasta de trabalho é criada
durante a operação de
exportação.
CONCEITOS BÁSICOS 61
Interação com Planilhas Eletrônicas
Banco de dados Agenda Telefônica
Se a pasta
de trabalho
de destino
E o objeto de
origem for
E você desejar
exportar
Então
Já existe Uma tabela ou
consulta
Os dados, mas
não a formatação
A pasta de trabalho nã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 62
Interação com Planilhas Eletrônicas
Banco de dados Agenda Telefônica
Se a pasta
de trabalho
de destino
E o objeto de
origem for
E você desejar
exportar
Então
Já existe Uma tabela, uma
consulta, um
formulário ou ou
relatório
Os dados,
incluindo a
formatação
A pasta de trabalho é
sobrescrita pelos dados
exportados. Todas as
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 63
Interação com Planilhas Eletrônicas - Exemplo
Banco de dados Agenda Telefônica
Vendedor ID do
pedido
Data do
Pedido
ID do Produto Quant Andrade Nome do
cliente
Endereço Telefone
Li, Yale 2349 3/4/09 C-789 3 $7 Fourth Coffee 7007 Cornell St Redmond,
WA 98199
425-555-0201
Li, Yale 2349 3/4/09 C-795 6 $9.75 Fourth Coffee 7007 Cornell St Redmond,
WA 98199
425-555-0201
Adams,
Stellem
2350 3/4/09 A-2275 2 $16.75 Empresa
Aventura
1025 Rio de círculo da
Colômbia, WA 98234
425-555-0185
Adams,
Stellem
2350 3/4/09 F-198 6 $5.25 Empresa
Aventura
1025 Rio de círculo da
Colômbia, WA 98234
425-555-0185
Adams,
Stellem
2350 3/4/09 B-205 1 $4.50 Empresa
Aventura
1025 Rio de círculo da
Colômbia, WA 98234
425-555-0185
Hance, Jim 2351 3/4/09 C-795 6 $9.75 Contoso, Ltd. 2302 Harvard ave Palmares,
WA 98227
425-555-0222
Hance, Jim 2352 3/5/09 A-2275 2 $16.75 Empresa
Aventura
1025 Rio de círculo da
Colômbia, WA 98234
425-555-0185
Hance, Jim 2352 3/5/09 D-4420 3 $7.25 Empresa
Aventura
1025 Rio de círculo da
Colômbia, WA 98234
425-555-0185
Koch, Reed 2353 3/7/09 A-2275 6 $16.75 Fourth Coffee 7007 Cornell St Redmond,
WA 98199
425-555-0201
Koch, Reed 2353 3/7/09 C-789 5 $7 Fourth Coffee 7007 Cornell St Redmond,
WA 98199
425-555-0201
64
Bibliografia
• Elmasri & Navathe – Fundamentos de
Bancos de Dados
• Carlos Alberto Heuser – Projeto de Banco
de Dados
• Korth e Silberchatz – Sistema de Bancos
de Dados

Mais conteúdo relacionado

Semelhante a aula de sistema gerenciador de banco de Dados ACCESS.pdf

Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Everton Souza
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftDennes Torres
 
por_detras_dos_relatorios
por_detras_dos_relatoriospor_detras_dos_relatorios
por_detras_dos_relatoriosarthurjosemberg
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dadosElton Meira
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Mario Sergio
 
Sistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesSistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesMarcus Araújo
 
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Caio Moreno
 
Gestão de informações no ambiente agro industrial
Gestão de informações no ambiente agro industrialGestão de informações no ambiente agro industrial
Gestão de informações no ambiente agro industrialClaudecir Santos
 
Introdução ao BI
Introdução ao BIIntrodução ao BI
Introdução ao BIpichiliani
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukHebert Alquimim
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceLuis Borges Gouveia
 
Banco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosBanco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosCeça Moraes
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfticepcCapelas
 
Por que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BIPor que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BILeonardo Karpinski
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 

Semelhante a aula de sistema gerenciador de banco de Dados ACCESS.pdf (20)

Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoft
 
Course Content.en.pt.pdf
Course Content.en.pt.pdfCourse Content.en.pt.pdf
Course Content.en.pt.pdf
 
Data WareHOuse
Data WareHOuseData WareHOuse
Data WareHOuse
 
por_detras_dos_relatorios
por_detras_dos_relatoriospor_detras_dos_relatorios
por_detras_dos_relatorios
 
Big data e mineração de dados
Big data e mineração de dadosBig data e mineração de dados
Big data e mineração de dados
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)
 
DP-900-BR-01.pptx
DP-900-BR-01.pptxDP-900-BR-01.pptx
DP-900-BR-01.pptx
 
Sistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesSistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e Redes
 
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
 
Gestão de informações no ambiente agro industrial
Gestão de informações no ambiente agro industrialGestão de informações no ambiente agro industrial
Gestão de informações no ambiente agro industrial
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Introdução ao BI
Introdução ao BIIntrodução ao BI
Introdução ao BI
 
Introdução BD
Introdução BDIntrodução BD
Introdução BD
 
Material Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos AlexandrukMaterial Modelagem - Prof. Marcos Alexandruk
Material Modelagem - Prof. Marcos Alexandruk
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open source
 
Banco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosBanco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de Dados
 
Conceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdfConceitos Base_de_Dados.pdf
Conceitos Base_de_Dados.pdf
 
Por que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BIPor que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BI
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 

aula de sistema gerenciador de banco de Dados ACCESS.pdf

  • 1. 1 4. Aplicativos: Excel e Access Profa. Ana Regina Cecim Profª Rita Porfírio INFORMÁTICA
  • 2. 2 2 • Access: definição, campo, chave primária e índice; • Tabela, importação e exportação de dados; • Relacionamento entre tabelas; SUMÁRIO
  • 3. 3 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
  • 4. 4 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)
  • 7. 7 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
  • 8. 8 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
  • 9. 9 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
  • 10. 10 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).
  • 11. 11 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.
  • 12. 12 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
  • 13. 13 Arquitetura Geral de um SGBD Interface Processamento de Transações Acesso a Arquivos Processamento de Consultas Modelagem de Dados (“projeto estrutural”) Base de Dados SGBD
  • 14. 14 Abstração de Dados Mundo Real Modelo Conceitual (modelo abstrato dos dados)  Independente do modelo de dados  Independente do SGBD Modelo Lógico (estrutura dos dados)  Dependente do modelo de dados  Independente do SGBD Relacional Orientado a Objetos Objeto- relacional Modelo Físico  Dependente do modelo de dados  Dependente do SGBD  Organização física dos dados  Estruturas de armazenamento de dados  Índices de acesso Médico Paciente Consulta CRM nome Sistema Médico
  • 15. 15 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
  • 16. 16 Modelos de Dados • Modelos de Dados (conceitual) – Entidade-Relacionamento (ER) – Orientado a Objetos (OO) • Modelos de Dados (lógicos) – Redes – Hierárquico – Relacional – Objeto-relacional – Orientado a Objetos Modelos mais antigos
  • 17. 17 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
  • 18. 18 O Modelo Relacional nro-conta saldo 900 55 556 1.000 647 5.366 801 10.533 Tabela Conta (dados) 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 cód-cliente nro-conta 015 900 021 556 021 647 037 647 037 801 Tabela Cliente-Conta (relacionamento)
  • 47. CONCEITOS BÁSICOS 47 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 Banco de dados Agenda Telefônica
  • 48. CONCEITOS BÁSICOS 48 ▪ Preenchendo as Tabelas da AgendaTelefônica: folha de dados • Tabela de Bairros Banco de dados Agenda Telefônica
  • 49. CONCEITOS BÁSICOS 49 ▪ Preenchendo as Tabelas da AgendaTelefônica: folha de dados • Tabela de Cidades e Estados Banco de dados Agenda Telefônica
  • 50. CONCEITOS BÁSICOS 50 ▪ Preenchendo as Tabelas da AgendaTelefônica: folha de dados • Tabela de Meses Banco de dados Agenda Telefônica
  • 51. CONCEITOS BÁSICOS 51 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. Banco de dados Agenda Telefônica
  • 52. CONCEITOS BÁSICOS 52 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. Banco de dados Agenda Telefônica
  • 53. CONCEITOS BÁSICOS 53 ▪ CADASTRO DOS CONTATOS Banco de dados Agenda Telefônica
  • 54. CONCEITOS BÁSICOS 54 TIPOS DE CONSULTAS: ✓ Consulta Classificação ✓ Consultas Seleção ✓ Consultas Parâmetro Banco de dados Agenda Telefônica
  • 55. CONCEITOS BÁSICOS 55 Tipos de Relatórios ✓ AutoRelatório Colunar ✓ AutoRelatório: Tabular Banco de dados Agenda Telefônica
  • 56. CONCEITOS BÁSICOS 56 Interação com Planilhas Eletrônicas Etapas básicas para o processo “mover dados do Excel para o Access”: Banco de dados Agenda Telefônica
  • 57. CONCEITOS BÁSICOS 57 Interação com Planilhas Eletrônicas Banco de dados Agenda Telefônica
  • 58. CONCEITOS BÁSICOS 58 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. Banco de dados Agenda Telefônica
  • 59. CONCEITOS BÁSICOS 59 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. Banco de dados Agenda Telefônica
  • 60. CONCEITOS BÁSICOS 60 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). Banco de dados Agenda Telefônica Se a pasta de trabalho de destino E o objeto de origem for E você desejar exportar Então Não existe Uma tabela, uma consulta, um formulário ou ou relatório Os dados, com ou sem a formatação A pasta de trabalho é criada durante a operação de exportação.
  • 61. CONCEITOS BÁSICOS 61 Interação com Planilhas Eletrônicas Banco de dados Agenda Telefônica Se a pasta de trabalho de destino E o objeto de origem for E você desejar exportar Então Já existe Uma tabela ou consulta Os dados, mas não a formatação A pasta de trabalho nã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.
  • 62. CONCEITOS BÁSICOS 62 Interação com Planilhas Eletrônicas Banco de dados Agenda Telefônica Se a pasta de trabalho de destino E o objeto de origem for E você desejar exportar Então Já existe Uma tabela, uma consulta, um formulário ou ou relatório Os dados, incluindo a formatação A pasta de trabalho é sobrescrita pelos dados exportados. Todas as 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.
  • 63. CONCEITOS BÁSICOS 63 Interação com Planilhas Eletrônicas - Exemplo Banco de dados Agenda Telefônica Vendedor ID do pedido Data do Pedido ID do Produto Quant Andrade Nome do cliente Endereço Telefone Li, Yale 2349 3/4/09 C-789 3 $7 Fourth Coffee 7007 Cornell St Redmond, WA 98199 425-555-0201 Li, Yale 2349 3/4/09 C-795 6 $9.75 Fourth Coffee 7007 Cornell St Redmond, WA 98199 425-555-0201 Adams, Stellem 2350 3/4/09 A-2275 2 $16.75 Empresa Aventura 1025 Rio de círculo da Colômbia, WA 98234 425-555-0185 Adams, Stellem 2350 3/4/09 F-198 6 $5.25 Empresa Aventura 1025 Rio de círculo da Colômbia, WA 98234 425-555-0185 Adams, Stellem 2350 3/4/09 B-205 1 $4.50 Empresa Aventura 1025 Rio de círculo da Colômbia, WA 98234 425-555-0185 Hance, Jim 2351 3/4/09 C-795 6 $9.75 Contoso, Ltd. 2302 Harvard ave Palmares, WA 98227 425-555-0222 Hance, Jim 2352 3/5/09 A-2275 2 $16.75 Empresa Aventura 1025 Rio de círculo da Colômbia, WA 98234 425-555-0185 Hance, Jim 2352 3/5/09 D-4420 3 $7.25 Empresa Aventura 1025 Rio de círculo da Colômbia, WA 98234 425-555-0185 Koch, Reed 2353 3/7/09 A-2275 6 $16.75 Fourth Coffee 7007 Cornell St Redmond, WA 98199 425-555-0201 Koch, Reed 2353 3/7/09 C-789 5 $7 Fourth Coffee 7007 Cornell St Redmond, WA 98199 425-555-0201
  • 64. 64 Bibliografia • Elmasri & Navathe – Fundamentos de Bancos de Dados • Carlos Alberto Heuser – Projeto de Banco de Dados • Korth e Silberchatz – Sistema de Bancos de Dados