Escolar Documentos
Profissional Documentos
Cultura Documentos
SISTEMA DE ENSINO
Livro Eletrônico
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Sumário
Apresentação......................................................................................................................................................................3
Banco de Dados e Access.. ...........................................................................................................................................4
Access Data Bank. . ...........................................................................................................................................................7
Novidades do Access 2013.........................................................................................................................................7
Interface do Access 2013. . ...........................................................................................................................................7
Guias do Access 2013.. ................................................................................................................................................ 10
Guia Arquivo........................................................................................................................................................................11
Guia Página Inicial. . ........................................................................................................................................................14
Guia Criar.............................................................................................................................................................................16
Guia Dados Externos...................................................................................................................................................20
Guia Ferramentas de Bancos de Dados............................................................................................................. 24
Guias Adicionais............................................................................................................................................................. 28
Guia Campos..................................................................................................................................................................... 28
Guia Tabela........................................................................................................................................................................33
Guia Design.......................................................................................................................................................................36
Banco de Dados e Modelagem de Dados.........................................................................................................38
Tabelas.................................................................................................................................................................................43
Banco de Dados Relacional.. ....................................................................................................................................49
Integridade Referencial.. ............................................................................................................................................50
Consultas.............................................................................................................................................................................51
Formulários.......................................................................................................................................................................52
A Estrutura do Formulário.. ......................................................................................................................................53
Subformulários.. ..............................................................................................................................................................54
Relatórios...........................................................................................................................................................................55
Macro....................................................................................................................................................................................56
Visual Basic for Application....................................................................................................................................57
Big Data...............................................................................................................................................................................60
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 2 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Questões de Concurso................................................................................................................................................63
Gabarito...............................................................................................................................................................................65
Gabarito Comentado....................................................................................................................................................66
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 3 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Apresentação
Hoje, iniciaremos a nossa aula sobre Banco de Dados e Modelagem de Dados e usarei
como apoio o Microsoft Access 2013. O Access é um software que raramente é pedido em
editais por ser mais voltado para à área técnica. Por isso a nossa aula conterá mais conceitos
e teorias do que questões anteriores, ok?! Esses conceitos são baseados na desenvolvedora,
Microsoft. Me baseei nas referencias contidas em: www.microsoft.com.
Seja bem-vindo(a)!
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 4 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
É uma aplicação interativa para o Microsoft Windows, o que significa que tem capacidade
para relacionar dados provenientes de diferentes origens. Nesta qualidade, é uma ferramenta
poderosa de organização, localização e apresentação de grandes quantidades de informação.
Os formatos de arquivos tradicionais do Access 2013 é o.accdb (padrão),.mdb (Access
2003) e o.accdt.
Este sistema de gestão de base de dados relacional é constituído por um conjunto de ob-
jetos como tabelas, consultas, formulários, relatórios, macros e módulos, que visam o armaze-
namento, edição, apresentação ou gestão de um conjunto de dados.
O Microsoft Access conseguiu introduzir qualquer usuário em uma área até então fechada,
onde só os especialistas técnicos entravam: o das bases de dados. As capacidades de estru-
turação, interligação e de consulta ajudam o usuário na manipulação e localização de informa-
ção, independentemente do formato ou do local onde ela se encontra.
Os programas de gestão de base de dados clássicos apenas consideram como base de
dados os arquivos de dados, gravando todas as formas de apresentação destes dados em
arquivos separados. A filosofia do Access difere desta abordagem, na medida em que consi-
dera uma base de dados como um conjunto das tabelas de informações, com os respectivos
modos de apresentação. Assim, um arquivo de base de dados em Access pode conter uma ou
várias tabelas de dados, relatórios, consultas, formulários, macros e módulos de programação
possibilitando ao usuário o desenvolvimento gradual, incluindo novos elementos e combinan-
do-os com elementos existentes em função das suas necessidades.
As ferramentas de criação WYSIWYG (What You See Is What You Get/O que você vê é o
que você obtém) disponíveis, ajudam na produção de tabelas, consultas, formulários e relató-
rios sofisticados e eficazes para atender às especificações mais exigentes. De fato, através
dos Assistentes, o Access possibilita a criação dos referidos objetos com imagens, objetos
gráficos e sons sem qualquer necessidade de programação.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 5 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Com o Access consegue-se, de uma forma rápida, elaborar representações que ajudarão
a acompanhar o rumo da própria atividade, permitindo, assim, tomar uma decisão de, eventu-
almente, alterar o rumo delineado. Podem-se também elaborar relatórios que filtram a nossa
informação, apresentando apenas os dados estritamente necessários, inviabilizando assim a
apresentação de informação excedente que poderia provocar uma dispersão e consequente
demora na retirada de conclusões.
Com uma interface melhorada e recursos de design interativo que não requerem conhe-
cimento profundo da teoria sobre bases de dados, o Microsoft Access 2013 ajuda a registar
e controlar informações de modo rápido e fácil. De fato, é possível começar a trabalhar facil-
mente, usando soluções de Bases de Dados pré-formatadas que poderão ser modificadas e
adaptadas de acordo com as necessidades e opções profissionais.
Se pretender definir a estrutura de uma base de dados, o Access ajuda na construção de
tabelas eficientes que se podem relacionar de forma harmoniosa. Com o recurso ao objeto
Consultas do Access, é possível colocar um conjunto de questões para que seja filtrada a
informação das tabelas da base de dados, de forma a obter apenas a informação pretendida.
Adicionalmente, o Access permite a recolha de informações por meio de formulários em e -mail
ou a importação de dados a partir de aplicações externas. Este objeto funciona como uma interface
para o usuário que proporciona uma visão mais apelativa e amigável do conteúdo da base de dados.
Com o Access criam-se, editam-se e imprimem-se relatórios detalhados que exibem informações
variadas, filtradas e agrupadas para facilitar a tomada de decisões fundamentadas.
O Access 2013 permite compartilhar informações com outros colaboradores, usando as
listas da tecnologia do Microsoft Windows SharePoint Services, onde se podem gerir, auditar,
recuperar informações anteriormente apagadas, definir permissões de acesso aos dados e
fazer regularmente cópias de segurança das informações. A estreita integração entre o Access
2013 e o Microsoft Office (incluindo o Excel 2013, o Outlook 2013, o InfoPath 2013 e o Word
2013) proporciona novas maneiras de criar, manter e distribuir informações.
www.grancursosonline.com.br 6 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
a) Publisher -> Microsoft Publisher é um programa da suite Microsoft Office, que é basicamen-
te usado para diagramação eletrônica, como elaborações de layouts com textos, gráficos, foto-
grafias e outros elementos. Esse programa é comparado com softwares tais como o QuarkX-
Press, Scribus, Adobe InDesign e Draw.
b) Visio -> O Microsoft Visio é um aplicativo para criação de diagramas para o ambiente Win-
dows. O programa serve para gerar diagramas de diversos tipos, como organogramas, fluxo-
gramas, modelagem de dados (usando UML ou outra notação gráfica qualquer), diagramas de
redes, plantas baixas, cartazes etc.
c) OneNote -> O OneNote é uma poderosa ferramenta de anotações do pacote Office, muito usada
em âmbito empresarial e escolar – aliás, como a maioria dos softwares de escritório da Microsoft.
d) Project -> O Microsoft Project é um poderoso aplicativo de gerenciamento de projetos que você
pode utilizar para planejar, programar e representar graficamente as informações sobre projetos.
Com o Microsoft Project é fácil criar e modificar um conjunto de tarefas para atingir seus objetivos.
Fonte: Microsoft.com
Letra c.
www.grancursosonline.com.br 7 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
a) Excel.
b) Word.
d) desconhecido. O formato.exe seria de um arquivo executável.
Letra c.
O Microsoft Access 2013 utiliza uma interface com o usuário criada inteiramente para
tornar o uso mais produtivo. Na verdade, com esta interface pode-se trabalhar, aprender e loca-
lizar mais rapidamente as funcionalidades desejadas.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 8 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
O Access 2013 foi atualizado com uma nova aparência que facilita a criação, a alteração e o
trabalho nas aplicações de Bases de Dados. Esta facilidade de utilização decorre do fato dos co-
mandos serem disponibilizados de uma forma clara e organizada quando necessitamos deles.
Esta nova interface é sensível ao contexto e é otimizada para proporcionar eficiência e
capacidade de descoberta. Apesar de um grande número de comandos estarem disponíveis, a
nova interface exibe apenas aqueles que são relevantes para a tarefa que se está a realizar em
cada momento. Além disso, a exibição de janelas com separadores, uma nova barra de estado,
novas barras de deslocamento e a barra de título dão às aplicações do Access 2013 uma apa-
rência muito moderna e profissional.
Ao iniciar o Access 2013 a área de trabalho é apresentada de forma diferente das ver-
sões anteriores.
Inicialmente é exibida a tela que chamamos de “Ponto de Partida” ou “Backstage” para o
usuário, contendo diferente categorias de modelos de banco de dados já pré-definidos, além
de que no lado esquerdo desta tela, será apresentado uma lista dos bancos de dados recen-
temente utilizados. Na imagem a seguir, você pode notar que já temos um banco de dados
trabalhado anteriormente com o nome de “Gerenciamento de Alunos”, porém ele foi colocado
aí somente para sua observação. Iremos criar um mais adiante com este mesmo nome.
Após a tela “Ponto de Partida” do Access, ao clicar na opção “Banco de dados do desktop
em branco”, irá ser apresentado a caixa de diálogo “Banco de dados do desktop em branco”
Veja imagem a seguir.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 9 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Nesta caixa de diálogo você deverá dar um nome ao seu arquivo e em seguida clicar em “Criar”.
Após isso você verá a tela principal de trabalho do Access 2013 como mostra a imagem a seguir.
Vamos conhecer cada uma das partes que compõem a Interface do Access 2013.
• Barra de Guias: Assim como nos outros programas que fazem parte do Office 2013, a
barra de menus se transformou e é chamada de Guias. Ao abrir o Access 2013 a primei-
ra guia que é exibida é a Guia Arquivo.
• Faixa de Opções: Cada Guia tem sua faixa de Opções com suas ferramentas separadas em
grupos. A Faixa de Opções traz os comandos mais populares para o primeiro plano, para que
você não precise procurar em várias partes do programa por coisas que faz o tempo todo.
Tem como finalidade principal de facilitar e acelerar seu trabalho. A Faixa de Opções, assim
como nos outros programas do pacote Office 2013, foi completamente pesquisada e proje-
tada a partir de experiências dos usuários, portanto esses comandos estão na posição ideal.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 10 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Quando você abre um banco de dados ou cria um novo, os nomes de seus objetos de ban-
co de dados são exibidos no Painel de Navegação. Os objetos do banco de dados incluem suas
tabelas, formulários, relatórios, páginas, macros e módulos.
• Área de Trabalho do Access: Este é o local onde você montará todos os seus projetos de
banco de dados e os alimentará com informações.
www.grancursosonline.com.br 11 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Guia Arquivo
A guia Arquivo abre um modo de exibição com as guias Informações, Novo, Abrir, Salvar,
Salvar como, Imprimir, Fechar, Conta e Opções. Cada guia apresenta informações específicas.
Veja a seguir a definição de cada uma delas.
• Novo: Exibe as opções de documentos que podem ser criados, como na tela “Ponto de
Partida” ou “Backstage” do Access 2013.
Lembrando que aqui você encontra as opções de Modelos Pré-definidos de banco de da-
dos, inclusive procurando modelos online no Office.com.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 12 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Abrir: Permite abrir arquivos recentes, arquivos no computador, OneDrive ou em outro local.
• Salvar como: Permite salvar em outros formatos, até de versões anteriores e fazer ba-
ckup do banco de dados atual.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 13 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Imprimir: Permite realizar uma impressão rápida, configurar uma impressora e visualizar
uma impressão dos dados do banco de dados. Ele somente estará ativo após ter inicia-
do o projeto de banco de dados e inserido algumas informações nele.
• Conta: Guia inserida nesta versão do software, ela é utilizada para gerenciar as informações
de usuário, mudar o plano de fundo ou do tema, visualizar e adicionar serviços Web disponí-
veis, exibir informações sobre produtos Office e gerenciar assinaturas de produto.
• Opções: Abre a janela Opções do Access para que você possa configurar o Access de
acordo com sua necessidade.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 14 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Apresenta as funções mais básicas e oferece recursos para alterar o modo de exibição do
banco de dados para o modo de dados ou designer, copiar, recortar e colar conteúdos, filtrar
conteúdos, atualizar os dados, localizar tabelas e dados e formatar textos.
Com esta ferramenta você pode alterar o modo de exibição do banco de dados para o
modo de dados ou designer. Veja a imagem a seguir.
Como o próprio nome sugere, a área de transferência permite copiar, recortar palavras ou
trechos de banco de dados.
• Colar (Ctrl V): Cola um item copiado ou recortado e que se encontra na área
de transferência.
Obs.: A partir da seta, localizada abaixo do respectivo botão, é possível acessar, entre outras
opções, a função Colar Especial, que permite, por exemplo, colar dados que estão na
área de transferência, retirando todas as formatações e Colar Acréscimo, que adiciona
dados do Excel a uma tabela existente.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 15 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
A filtragem é uma maneira útil de ver somente os dados que você deseja exibir. É possível
usar os filtros para exibir registros específicos em um formulário, um relatório, uma consulta
ou uma planilha de dados, ou para imprimir somente determinados registros de um relatório,
uma tabela ou uma consulta. Com a aplicação de um filtro, você pode limitar os dados em uma
exibição sem alterar o design do objeto subjacente.
www.grancursosonline.com.br 16 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Alternar Filtro: Utilizado para alternar entre exibições filtradas e não filtradas.
Guia Criar
Grupo Modelos
Insere ou cria partes de um banco de dados ou todo um aplicativo de banco de dados. Cria
tabelas, formulários e relatórios como parte do banco de dados. Salva combinações e usa-as
para formar componentes comuns. Também é possível salvar o aplicativo inteiro. Veja suas
opções ao clicar no botão Componentes de Aplicativo.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 17 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Grupo Tabelas
Com o grupo Tabelas você tem várias opções de manipulação e criação de tabelas, tais
como criar uma nova tabela em branco ou no modo design.
• Tabela: Cria uma nova tabela em branco. Com isso, você pode definir os campos
diretamente na nova tabela ou abri-la no modo Design.
• Design da Tabela: Cria uma nova tabela em branco no modo Design. Você pode
adicionar campos, definir opções de indexação e executar outras tarefas avançadas de
design de tabela.
• Lista do SharePoint: É uma coleção de dados que oferece uma maneira flexível
para organizar itens, criar calendários, listas de tarefas pendentes e linhas do tempo a
você e seus colegas de trabalho. Veja sua opções.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 18 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Grupo Consultas
Grupo Formulários
www.grancursosonline.com.br 19 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Mais Formulários: Com esta ferramente você pode inserir outros fomu-
lários de diferentes formatos. Veja suas opções.
Grupo Relatórios
• Relatório: Com esta ferramente você cria um relatório básico dos dados na con-
sulta ou tabela atual, ao qual você pode adicionar aspectos como grupos ou totais.
• Relatório em Branco: Cria um novo relatório em branco que você pode elaborar,
inserindo campos e controles.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 20 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Macro: Cria comandos ao seu banco de dados para automatizar tarefas repetiti-
vas e criar mais interfaces úteis.
• Módulo: Esta ferramenta abre o Visual Basic for Aplication – VBA, para
efetuar uma automação no uso do banco de dados. Essas programações podem ser
utilizadas quando as macros não são suficientes para realizar a automação pretendida.
O Visual Basic for Applications é uma implementação do Visual Basic (linguagem de progra-
mação) da Microsoft incorporada em todos os programas do Microsoft Office.
• Visual Basic: Esta opção abre o Editor do Visual Basic for Aplication.
Utilizada para realizar trabalhos envolvendo dados externos, como planilhas do Excel, outros
bancos de dados do Access, arquivos de textos e XML. Também é possível exportar e coletar dados.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 21 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Banco de Dados ODBC: Importa um banco de dados ODBC, com o SQL Server,
ou estabelece um vínculo com esses dados.
Obs.:
O ODBC é um protocolo que você pode usar para conectar um banco de dados do Microsoft
Access a uma fonte de dados externa, como o Microsoft SQL Server. Este artigo contém
informações gerais sobre fontes de dados ODBC, como criá-las e como se conectar a elas
usando o Microsoft Access. As etapas do procedimento podem variar de acordo com os
produtos específicos do banco de dados e com os drivers ODBC utilizados.
Fonte: Microsoft.com
www.grancursosonline.com.br 22 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Mais: Oferece outras opções para Importar ou Vincular uma lista Sha-
rePoint, a um Serviço de Dados, documento HTML ou a uma pasta do Outlook. Veja
suas opções.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 23 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Questão que poderíamos acertar por eliminação, pois da letra A até a D não vemos nada rela-
cionado a extração de relatórios em outras tabelas.
Letra e.
Grupo Exportar
• Email: Exporta o objeto selecionado para que ele possa ser enviado por e-mail.
www.grancursosonline.com.br 24 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Grupo Ferramentas
Os arquivos de banco de dados podem aumentar rapidamente a medida que você os uti-
lizar, prejudicando o desempenho algumas vezes. Ocasionalmente, eles também podem ficar
corrompidos ou danificados. Use o comando Compactar e Reparar Banco de Dados do Access
para impedir ou corrigir esses problemas.
Grupo Macro
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 25 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Executar Macro: Após a Macro estar pronta, clique nesta ferramenta para executá-la.
Grupo Relações
Para armazenar seus dados, você cria uma tabela para cada tipo de informação controla-
da. Os tipos de informações podem incluir informações sobre o cliente, produtos e detalhes do
pedido. Para reunir os dados de várias tabelas em uma consulta, formulário ou relatório, defina
relações entre as tabelas.
• Relações: Utilize esta ferramenta para definir as relações entre os dados das
tabelas; como por exemplo, campos de identificação ou campos de nome em tabelas
diferentes que devem coincidir entre si.
Grupo Analisar
www.grancursosonline.com.br 26 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Você pode analisar objetos de banco de dados individuais, como uma nova tabela em que
você está adicionando um banco de dados já otimizados ou selecione todos os objetos para
analisar o banco de dados inteiro ao mesmo tempo. Veja sua Caixa de diálogo.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 27 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• SharePoint: Esta ferramenta é utilizada para mover suas tabelas para uma lista
do SharePoint e criar vínculos para elas no banco de dados.
Grupo Suplementos
www.grancursosonline.com.br 28 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Guias Adicionais
As guias de comandos contextuais são aquelas que surgem de acordo com o contexto do
ambiente de trabalho atual do Access 2013.
Tais guias podem surgir próximas às guias padrão, dependendo do que estivermos fa-
zendo e do objeto com o qual estivermos trabalhando. Podemos conferir algumas guias de
comandos contextuais na imagem a seguir:
Essas guias agrupam comandos e recursos necessários para um contexto específico de
trabalho. Uma guia de comando contextual pode ser ativada a partir de um simples clique.
Uma alternativa é pressionar a tecla ALT e soltar, fazendo com que as teclas de acesso sejam
exibidas próximas ou exatamente na guia de comando contextual. Basta, então, pressionar a
tecla correspondente à guia de comando contextual desejada para acessá-la. Veja como fica
quando você pressiona a tecla ALT.
Guia Campos
Esta guia oferece recursos para configurar opções dos campos da tabela, como tamanho
do campo, nome, legenda entre outros.
Com esta ferramenta você pode alterar o modo de exibição do banco de dados para o
modo de dados ou designer. Veja a imagem a seguir.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 29 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Texto Curto: Essa ferramenta é utilizada para limitar a quantidade de caractere in-
serida no campo. Em arquivos.accdb, o campo Texto Curto funciona da mesma maneira
que o campo Texto nas versões anteriores.
Ele armazena até 255 caracteres. Porém, em aplicativos web do Access a ferramenta Tex-
to Curto, por padrão, está definida como armazenar 255 caracteres, mas você pode ajustar a
propriedade de limite de caracteres totalmente até 4000 caracteres.
• Número: Esta ferramenta, ao ser acionada, insere um campo com Tipo de Dados
Número na tabela. Este campo será utilizado para armazenar dados numéricos (valores
inteiros ou fracionados) que podem ser utilizados em cálculos, com exceção de valores
monetários, para os quais existe um tipo de campo específico. Esse tipo de campo pos-
sui a propriedade Tamanho do Campo, que controla a sua capacidade de armazenamen-
to, que pode ser de 1, 2, 4, 8 ou 16 bytes.
• Moeda: Esta ferramenta é utilizada para inserir um campo usado para armazena-
mento de valores monetários.
• Data e Hora: Insere um campo para inserção de Data e Hora. Nesse tipo de
campo, que conta com um tamanho de 8 bytes, armazenamos valores de data/hora,
sendo que há um componente de data e um de hora em cada valor.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 30 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Sim/Não: Insere um campo com tamanho de 1 bit, este tipo é usado nos
campos que contêm valores Boolean. Nesses campos, de dois valores possíveis (como
Verdadeiro/Falso ou Sim/Não, por exemplo), podemos encontrar apenas um valor.
• Mais Campos: Utilizado para inserir diversos campos com Tipo de Dados
diferentes. Veja imagem a seguir.
Grupo Propriedades
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 31 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Grupo Formatação
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 32 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Aplicar Formato Decimal: Esta ferramenta exibe o valor da célula com um separador de
milhar. Este comando altera o formato da célula para contábil sem o símbolo de moeda.
• Validação: Esta ferramenta oferece opções para colocar uma Validaçao ao cam-
po selecionado. Veja suas opções.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 33 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Guia Tabela
Grupo Propriedades
Com esta ferramenta você insere as propriedades de sua Tabela. Veja sua caixa de diálogo.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 34 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Antes de Alterar: Cria uma lógica que seja executada antes do salvamento de um
registro para validar alterações e depois optar por permitir os novos valores, alterar os
valores ou mostrar um erro para interromper as alterações.
• Antes de Excluir: Cria uma lógica que seja executada antes da exclusão de
um registro para validar essa exclusão e depois optar por permiti-la ou mostrar um
erro para interrompê-la.
• Após Inserir: Cria uma lógica que seja executada após a adição de um novo
registro à tabela.
• Após Atualizar: Cria uma lógica que seja executada após a alteração de um
registro existente.
• Após Excluir: Cria uma lógica que seja executada após a exclusão de um registro.
Esta ferramenta apresenta opções para criar, Editar, Renomear e Excluir uma Macro Nome-
ada. Veja suas opções.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 35 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Grupo Relações
• Relações: Define as relações entre os dados das tabelas; por exemplo, campos
de identificação ou campos de nome em tabelas diferentes que devem coincidir entre si.
Ao clicar nas ferramentas Antes de Alterar e Antes de Excluir, do grupo Antes de Evento,
e Após Inserir, Após Atualiza e Após Excluir do grupo Após os Eventos, o Access apresentará
a interface mostrada a seguir, onde poderemos notar a Guia de Comando Contextual FERRA-
MENTAS DE MACRO com a Guia Design. E na sequência veremos que cada ferramenta faz.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 36 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Guia Design
Grupo Ferramentas
Grupo Recolher/Expandir
• Expandir Tudo: Expande todas as ações de macro no Designer de Macro para que
os argumentos possam ser editados.
www.grancursosonline.com.br 37 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Grupo Mostrar/Ocultar
Como padrão vem localizado à direita da janela, mostrando as opções de Ações de macro
que você poderá inserir em sua Tabela.
Grupo Fechar
www.grancursosonline.com.br 38 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Modelagem de dados para Data Warehouse (Depósito de dados, utilizado para ar-
mazenar informações relativas às atividades de uma organização em bancos de
dados, de forma consolidada).
Star schema ou esquema estrela: criado por Ralph Kimball, é o modelo mais utilizado na
modelagem dimensional para dar suporte à tomada de decisão e melhorar a performance de
sistemas voltados para consulta.
O esquema estrela é composto no centro por uma tabela fato, rodeada por tabelas de
dimensão, ficando parecido com a forma de uma estrela. A ideia é propor uma visão para
modelagem de base de dados para sistemas de apoio à decisão, que é o caso do Data
Warehouse. É um modelo simples e eficiente. Cada dimensão é representada por uma
única tabela.
Os pontos positivos deste modelo são a eficiência, dada pelo reduzido número de junções
nas pesquisas e pelas chaves simples, e a facilidade de definir hierarquias. Os pontos negati-
vos são o tamanho e a desnormalização das tabelas de dimensões.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 39 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Snowflake ou floco de neve: também é projetado para suportar tomada de decisão, mas econo-
mizando espaço em disco. Para o Star Schema, o Snowflake é apenas mais um tipo de dimensão.
Embora o Star Schema ocupe mais espaço em disco, ele é mais fácil de implementar e aca-
bou sendo mais utilizado porque permite entregar projetos por partes. Os Modelos Snowflake
acrescentam graus de normalização às tabelas de dimensões do Modelo Estrela, eliminando
redundâncias, o que resulta em agilidade na manutenção. Apesar disso, é um modelo que re-
sulta em maior número de tabelas em junções, podendo haver queda de desempenho.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 40 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
DICA
Banco de dados relacional = tabela
Tabela = relação = arquivo
Colunas = atributos = campos
Linhas = tuplas = registro
• Tabelas
• Consultas
• Formulários
• Relatórios
• Macros
• Módulos
www.grancursosonline.com.br 41 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Tabelas
• Consultas
• Formulários
• Relatórios
• Macros
• Módulos
Letra b.
Faça na Prática
Agora, rapidamente vamos criar um banco de dados. Abra o Microsoft Access 2013 e
veja que ao iniciá-lo é exibido uma tela como “ponto de partida” do usuário ao programa.
Esta tela chamamos de BACKSTAGE.
É a partir da visualização Backstage que podemos criar um banco de dados. Para essa
criação, devemos realizar o seguinte procedimento:
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 42 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Nome do Arquivo: É a caixa que permite definir o nome do banco de dados a ser criado;
Continuando, na caixa Nome do Arquivo, digite o nome desejado para o banco de da-
dos a ser criado ou utilize o nome fornecido e clique em Criar. Aqui iremos dar o nome de
Gerenciamento de Alunos.
Será criado, então, um novo banco de dados. Uma nova tabela, de nome padrão Tabela1,
será aberta no modo Folha de Dados. A tabela é o ponto inicial do processo de criação de um
banco de dados. Veja na imagem a seguir como deverá estar seu Access.
Este banco de dados que acabamos de criar foi apenas um exemplo da criação de um ban-
co de dados utilizando um Banco de dados em branco.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 43 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Tabelas
Uma tabela é uma estrutura composta por linhas e colunas. As tabelas devem conter dados
inerentes as suas especificações, por exemplo, se for uma tabela Gerenciamento de Alunos,
os dados devem ser nome, endereço, curso e matrícula. Um banco de dados pode ter diversas
tabelas, por exemplo, a tabela Carros, Fornecedores, Clientes, Manutenção etc. As tabelas re-
lacionam-se entre si pela vinculação de um ou mais itens da tabela.
É importante definir corretamente o tipo de dado que determinada coluna irá receber. Por
exemplo, se for uma coluna nome, o campo deverá aceitar o dado texto; se for um campo ma-
trícula, ele deverá aceitar, apenas dados de números.
Dos objetos que podem compor um banco de dados do Access, a tabela é o mais impor-
tante, pois é ela que armazena as informações. O desempenho e a funcionalidade do banco de
dados dependem das definições da tabela.
As tabelas são compostas por linhas, consideradas como registros, e colunas, considera-
das como campos. Cada campo contém um tipo de dado, ou seja, no momento da criação da
tabela, é importante informar o que cada coluna poderá armazenar, de forma que teremos uma
validação de dados. A imagem a seguir mostra uma tabela e destaca essa estrutura.
www.grancursosonline.com.br 44 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Para cada campo em uma tabela deve ser definido o seu tipo de dado, isto é, o tipo de
informação que o campo receberá. Por exemplo, um campo com tipo de dados número não
pode armazenar texto ou vice-versa.
• Texto Curto ou Texto Longo: Aceita caracteres normais como letras e número. O campo
Texto Curto tem um limite de 255 caracteres, e o campo Texto Longo não tem limite.
• Número: Aceita números e permite a configuração de contas, casas decimais, entre ou-
tras relacionadas a número.
• Numeração Automática: Campo destinado a ser chave primária da tabela. Cria nu-
meração automática conforme uma nova linha é inserida na tabela. Não é possível
alterar seus números.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 45 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Sim/Não: Permite optar pelas opções Sim ou Não, ou, então, Verdadeiro ou Falso.
• Objeto OLE: Utilizado para exibir dados de arquivos criados em outros programas, por
exemplo, o Excel.
Propriedades do Campo
Cada campo da tabela tem suas propriedades, que estão relacionadas diretamente com
o tipo de dados definido para o campo. Após inserir os campos e seus respectivos tipos de
dados, é possível configurar as propriedades do campo.
A configuração das propriedades não é obrigatória, ainda que contribua na customização e
na adequação do campo de acordo com um determinado objetivo. Não é necessário configurar
todas as propriedades. Veja a imagem a seguir.
www.grancursosonline.com.br 46 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
a) a
b) <
c) >
d) @
e) |
Caractere Explicação
0 O usuário deve inserir um dígito (0 a 9).
9 O usuário pode inserir um dígito (0 a 9).
O usuário pode inserir um dígito, um espaço ou um sinal de mais ou
#
de menos. Se ignorado, o Access inserirá um espaço em branco.
L O usuário deve inserir uma letra.
? O usuário pode inserir uma letra.
A O usuário deve inserir uma letra ou um dígito.
A O usuário pode inserir uma letra ou um dígito.
& O usuário deve inserir um único caractere ou um espaço.
C O usuário pode inserir caracteres ou espaços.
Espaços reservados de decimais e milhares, separadores de data e
.,:; - / hora. O caractere que você selecionar dependerá das configurações
regionais do Microsoft Windows.
> Converte todos os caracteres seguintes em letras maiúsculas.
< Converte todos os caracteres seguintes em letras minúsculas.
Faz com que a máscara de entrada seja preenchida da esquerda
!
para a direita, e não da direita para a esquerda.
\ Os caracteres seguintes serão exibidos literalmente.
“” Os caracteres entre aspas duplas serão exibidos literalmente.
Letra b.
Chave Primária
É a chave que identifica cada registro, fazendo com que ele seja único. Corresponde a um
atributo determinante. Cada tabela deve incluir um campo ou conjunto de campos que identi-
fique de forma exclusiva cada registro armazenado na tabela. Essas informações são chama-
das de chave primária da tabela.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 47 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Assim, com a chave primária se cria uma identificação única, o que proporciona segurança
para que as aplicações possam acessar, alterar e excluir dados sem correr o risco de apagar
ou alterar mais de um campo na tabela ao mesmo tempo.
A chave primária é um importante recurso quando se aplicam regras de normalização de
dados; muitas das formas normais são baseadas nas relações dos demais atributos com a
chave primária da tabela.
O exemplo de utilização de chave primária é em uma tabela de alunos que não permitirá
que o mesmo aluno seja cadastrado mais de uma vez.
Veja a imagem a seguir.
Relacionamento (Cardinalidade)
Um relacionamento é uma associação entre duas ou mais tabelas, para assim facilitar to-
das as pesquisas e assegurar o correto funcionamento do banco de dados. Veja na imagem a
seguir um demonstrativo de relacionamento entre tabelas.
www.grancursosonline.com.br 48 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
É importante lembrar que um cliente pode realizar vários pedidos, mas um pedido é realiza-
do somente por um cliente.
• Tipos de Relacionamento
− Relacionamento Um para Um (1 – 1): Existe quando ambos os campos do relaciona-
mento são Chaves primárias em suas Tabelas.
− Relacionamento Um para Muitos (1 – N): É o tipo de relação mais comum entre duas
tabelas. Uma das tabelas (o lado (1)) possui um campo que é a chave primária dela
e a outra tabela (o lado muitos (N)) se relaciona através de um campo, cujos valores
relacionados podem ser repetir várias vezes.
− Relacionamento Muitos para Muitos (N – N): Acontece em uma situação onde os va-
lores se repetem em ambos os lados do relacionamento. Porém na prática, não é pos-
sível implementar um relacionamento deste tipo, devido a uma série de problemas.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 49 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Fornecer um acesso seguro aos dados, de tal forma que cada usuário possa acessar os
dados necessários a realização do seu trabalho, com um nível de segurança adequado.
Por exemplo deve haver níveis de acesso somente leitura, leitura e escrita, leitura, escri-
ta e alteração e assim por diante. Por exemplo, um estagiário do setor de RH deverá ter
permissão de somente leitura nos dados sobre salários, para poder imprimir o contra-
cheque dos funcionários. Já o Gerente de RH deverá ter permissão de leitura e alteração
nestes dados, para poder alterar o salário de um funcionário, quando necessário.
• Deve haver mecanismos internos e outros configuráveis pelo Administrador, que pos-
sam ser utilizados para acelerar, ao máximo, a busca de informações com base em
critérios de pesquisa fornecidos pelo usuário.
• O Banco de dados deve fornecer mecanismos para garantir a integridade dos dados, de tal
forma que dados não sejam corrompidos durante o uso. Também deve garantir a consistên-
cia dos dados. Por exemplo, existe o mecanismo de Integridade Referencial, o qual pode ser
utilizado para garantir que não existem registros órfãos. Um exemplo de registro órfão seria
cadastrar um pedido para um cliente que não existe, ou seja, um cliente que não foi cadastra-
do na tabela de Clientes. O Banco de Dados não deve permitir a existência de registros órfãos.
Outro exemplo seria cadastrar um produto em uma categoria que não existe.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 50 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• O Banco de dados deve fornecer ferramentas que facilitem a criação e manutenção de ta-
belas, consultas e demais elementos necessários ao funcionamento do banco de dados. O
Access 2013 se destaca, justamente, neste quesito. Através de ferramentas gráficas, de fácil
aprendizado, o Access 2013 fornece recursos para a criação e manutenção de bancos de
dados e dos elementos que compõem o banco de dados: Tabelas, Consultas, Formulários,
Relatórios, Macros, Módulos de Programação VBA, relacionamentos etc.
• O Banco de dados deve permitir o acesso simultâneo de vários usuários, os quais pode-
rão consultar e utilizar diferentes dados e elementos do banco de dados.
• O Banco de Dados deve fornecer ferramentas para manipulação dos dados presentes no
banco de dados (inserir novos registros, excluir registros, editar registros).
Integridade Referencial
É um sistema de regras que é aplicado nos bancos de dados para assegurar que os dados
no banco de dados sejam precisos, ou seja, permitir somente a entrada de dados corretos e
não permitir que sejam excluídos dados que estejam relacionados.
• Um dos campos do relacionamento deve ser uma chave primária ou um índice de dupli-
cação não autorizada;
• Os campos relacionados devem ser do mesmo tipo de dado. Os campos cujos tipos de dado
são Numeração Automática e Número precisam apenas ter o mesmo tamanho de campo.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 51 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Após definir a integridade referencial, o usuário deve atentar para as regras descritas adiante:
• Se um valor não existe na tabela que possui a chave primária, ele não poderá ser inserido
na tabela que possui a chave estrangeira;
Consultas
Uma consulta no Access é um objetivo que é utilizado principalmente como fonte de dados
para formulários, relatórios e páginas da Web. Além disso, as consultas são utilizadas tam-
bém para fazermos análises e alterações dos dados.
As consultas são úteis porque permitem recuperar dados específicos espalhados pelas
tabelas e exibi-los em uma única folha de dados. Essa busca é a função mais comum das
consultas. Elas permitem realizar outras ações também, como a filtragem de dados para obter
somente os registros desejados (em vez de todos) e a edição de dados nas tabelas base. Esta
última ação é possível por meio da folha de dados da consulta. As consultas que permitem
fazer essa edição em sua folha de dados são conhecidas como consultas atualizáveis; suas
alterações serão refletidas não só na folha de dados, mas também na tabela.
Tipos de Consultas:
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 52 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Consulta Tabela de Referência Cruzada: Permite criar um resumo dos dados e o exibe
no formato de planilha, utilizando um critério específico. Teremos dois campos agrupa-
dos em forma de linha, um para coluna e um único valor a ser cruzado.
As consultas de referência cruzada apresentam totais para campos agrupados, como uma soma,
média, contagem, entre outros, por meio das linhas e das colunas. Ou seja, esse tipo de consulta pro-
duz uma tabela que possui nomes nas linhas e nomes nas colunas (assemelhando-se às tabelas
do Excel), também chamadas de tabelas de dupla entrada (localização pela coluna ou pela linha).
A consulta de referência cruzada pode ser criada no modo Estrutura ou através de um assistente.
Se, na consulta de referência cruzada, for necessário utilizar campos calculados, a
maneira mais adequada é criando uma consulta de seleção, que servirá como base de
registro no assistente da consulta.
Formulários
Um formulário no Access é um objeto de banco de dados que você pode usar para
criar uma interface de usuário de um aplicativo de banco de dados. Um formulário “asso-
ciado” é um formulário conectado diretamente a uma fonte de dados, como uma tabela
ou consulta, e pode ser usado para inserir, editar ou exibir dados da fonte de dados. Como
alternativa, você pode criar um formulário “não associado” que não se vincula diretamente
a uma fonte de dados, mas que ainda contém botões de comando, rótulos ou outros con-
troles de que você precisa para operar seu aplicativo.
Um formulário é composto por campos predefinidos, facilitando o preenchimento de informa-
ções. Ele é utilizado para a arrecadação e armazenamento de dados. No contexto de banco de
dados, um formulário pode arrecadar dados e armazená-los em sua base dados. Além disso, é pos-
sível inserir controles de ação, como botões, dando maior dinamismo e facilitando sua utilização.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 53 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Também se podem criar banco de dados sem formulários, porém, os dados deverão ser
inseridos diretamente nas tabelas.
Outro fator positivo na utilização de formulários é a aparência, pois eles oferecem um
layout mais prático e agradável.
Há várias maneiras de se criar um formulário, esses comandos (ferramentas) já foram
apresentados neste material quando apresentamos a Guia Criar, grupo Formulários.
A Estrutura do Formulário
Os elementos visuais dos formulários podem ser modificados. No caso dos formulários na
Access, um conjunto de informações específicas se encontra à disposição para modificações
dos tipos e cores de fontes, espessuras e cores das linhas de grade e das caixas de campos,
inserção de figuras e outros.
Cada objeto que compõe o formulário é chamado de controle. Existem três tipos de contro-
les que podem ser utilizados em um formulário. São eles:
• Controle associado: Um controle cuja fonte de dados é um campo em uma tabela ou con-
sulta é chamado de controle associado. Use controles associados para exibir valores que
venham de campos do banco de dados. Os valores podem ser texto, datas, números, valores
Sim/Não, figuras ou gráficos. Por exemplo, uma caixa de texto que exibe o sobrenome de um
funcionário pode obter essa informação do campo Sobrenome da tabela Funcionários.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 54 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
• Controle não associado: Um controle que não possui uma fonte de dados (como um
campo ou uma expressão) é chamado de controle não associado. Use controles não as-
sociados para exibir informações, figuras, linhas ou retângulos. Por exemplo, um rótulo
que exiba o título de um formulário é um controle não associado.
• Controle calculado: Este é o controle que tem, como fonte de dados, uma expressão.
Tal controle é calculado porque podemos definir uma expressão para especificar o valor
que desejamos utilizar como a fonte de dados no controle. Uma expressão utiliza dados
das seguintes fontes:
− De um campo da tabela subjacente do formulário ou relatório;
− De uma consulta subjacente do formulário ou relatório;
− De outro controle do formulário ou relatório.
No que diz respeito aos cálculos, vale ressaltar que também podemos executá-los em ta-
belas ou em consultas. Quando quisermos executá-los em tabelas, devemos adicionar um
campo Calculado; já no caso das consultas, devemos inserir uma expressão na linha Campo
da grade de consulta. Tais métodos vinculam formulários e relatórios a tabelas ou consultas
com praticidade, eliminando a necessidade de criar um controle calculado. Os cálculos serão
exibidos nos formulários ou relatórios diretamente.
Subformulários
Grande parte dos formulários que são criados utiliza dados provenientes de somente uma
tabela. Porém, é possível utilizar dados de outras tabelas em um mesmo formulário.
Quando você deseja utilizar dados de tabelas diferentes em um mesmo formulário, deve usar
um subformulário, que nada mais é do que um formulário contido dentro de outro formulário.
Antes de criar um subformulário, é necessário relacionar as origens do registro base, caso
o subformulário e o formulário principal tenham vínculos.
www.grancursosonline.com.br 55 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Relatórios
Os relatórios oferecem uma maneira de exibir, formatar e resumir as informações do seu
banco de dados do Microsoft Access. Por exemplo, é possível criar um relatório simples com
números de telefone de todos os seus contatos ou um relatório resumido sobre o total das
vendas em diferentes regiões e períodos.
Os relatórios têm basicamente três seções, que são bastante parecidas com os formulários.
• Rodapé: Exibe dados de resumo usando as funções internas de Contar, Média, Mí-
nimo, Máximo e Soma.
www.grancursosonline.com.br 56 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
A fonte de registro é uma tabela, uma consulta ou uma instrução SQL que contém os dados
reais mostrados em um formulário ou relatório.
Letra b.
Macro
Uma macro é uma ferramenta que permite automatizar tarefas e adicionar funcionalidade
a seus formulários, relatórios e controles. Por exemplo, se você adicionar um botão de coman-
do em um formulário, você associar o evento do botão OnClick a uma macro e a macro contém
os comandos que você deseja que o botão execute sempre que ele é clicado.
No Access, é útil pensar em macros como uma linguagem de programação simplificada
que você escreve criando uma lista de ações a serem executadas. Quando você cria uma ma-
cro, selecione cada ação de uma lista suspensa e em seguida, preencha as informações ne-
cessárias para cada ação. Macros permitem que você adicionar funcionalidade a formulários,
relatórios e controles sem escrever código em um módulo Visual Basic for Applications (VBA).
As macros oferecem um subconjunto dos comandos que estão disponíveis no VBA e a maioria
das pessoas encontrá-lo mais fácil criar uma macro que to escrever código VBA.
Por exemplo, suponha que você deseja iniciar um relatório diretamente em um dos seus
formulários de entrada de dados. Você pode adicionar um botão ao formulário e, em seguida,
criar uma macro que inicia o relatório. A macro pode ser uma macro de autônomo (um objeto
separada no banco de dados), que é associada ao evento OnClick do botão ou a macro pode
ser inserida diretamente para o evento OnClick do botão em si. De qualquer forma, quando
você clica no botão, a macro é executada e inicia o relatório.
Uma macro é criada por meio do Construtor de Macros, que é mostrado na ilustração seguinte.
www.grancursosonline.com.br 57 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Na guia criar, no grupo outros, clique em Macro. Se este comando não estiver disponível, clique
na seta sob o módulo ou o botão de Módulo de classe e, em seguida, clique em Macro.
DICA
O construtor de macros foi reprojetado no Access 2013
para torná-lo ainda mais fácil de criar, modificar e compar-
tilhar macros do Access.
(Imagem
Ao criar um novo banco de dados, normalmente você começa criando vários objetos de banco
de dados como tabelas, formulários e relatórios. Em algum momento, você chega a um ponto em
que precisa adicionar programação para automatizar certos processos e unir seus objetos de banco
de dados. Este artigo ajuda a orientar você pelas ferramentas de programação no Access.
O que é programação?
Obs.: Muitos programas do Microsoft Office usam o termo “macro” para se referir ao código
VBA. Isso pode ser confuso para usuários do Access, pois nele o termo “macro” refere-
-se a um conjunto nomeado de ações de macro que você pode reunir usando o Cons-
trutor de Macros. As ações de macro do Access representam apenas um subconjunto
dos comandos disponíveis no VBA. O Construtor de Macros oferece uma interface
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 58 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
mais estruturada do que o Editor do Visual Basic, permitindo que você adicione pro-
gramação a controles e objetos sem precisar aprender o código VBA. Lembre-se de
que nos artigos da Ajuda do Access, as macros dele são chamadas de macros. Por
outro lado, o código VBA é chamado de VBA, código, uma função ou um procedimen-
to. O código VBA fica dentro de módulos de classe (que fazem parte de formulários
ou relatórios individuais e normalmente contêm código apenas para esses objetos) e
de módulos (que não são associados a objetos específicos e normalmente contêm o
código “global”, que pode ser usado em todo o banco de dados).
Objetos (como formulários e relatórios) e controles (como botões de comando e caixas de tex-
to) têm várias propriedades de evento, às quais você pode anexar macros ou procedimentos. Cada
propriedade de evento está associada a um evento específico, como clicar com o mouse, abrir um
formulário ou modificar dados em uma caixa de texto. Os eventos também podem ser disparados
por fatores fora do Access, como eventos do sistema, ou por macros ou procedimentos que es-
tão anexados a outros eventos. O banco de dados pode ficar complexo se você adicionar muitas
macros ou procedimentos a várias propriedades de evento de vários objetos, mas, na maioria dos
casos, você pode obter os resultados desejados usando pouquíssima programação.
A decisão de usar macros, VBA ou os dois, depende principalmente de como você pretende
implantar ou distribuir o banco de dados. Por exemplo, se o banco de dados for armazenado
no seu computador e você for o único usuário, e se você se sentir confortável em usar o código
VBA, talvez você decida usar VBA para realizar a maioria das suas tarefas de programação. No
entanto, se você pretende compartilhar seu banco de dados com outras pessoas colocando-o
em um servidor de arquivos, convém evitar o uso de VBA por segurança.
Tome sua decisão de usar macros ou código VBA com base em duas questões: a segu-
rança e funcionalidade desejada. Segurança é um problema porque VBA pode ser usado para
criar o código que compromete a segurança dos seus dados ou pode danificar arquivos no
seu computador. Ao usar um banco de dados criado por alguém que não seja você, habilite o
código VBA somente se você souber que o banco de dados é proveniente de uma fonte con-
fiável. Ao criar um banco de dados que será usado por outras pessoas, tente evitar a inclusão
de ferramentas de programação que exijam do usuário a concessão específica do status de
confiável ao banco de dados. Veja mais adiante nesta seção técnicas gerais para evitar a ne-
cessidade dos usuários confiarem no seu banco de dados.
Para ajudar a garantir a segurança do seu banco de dados, tente usar macros quando for pos-
sível e use a programação em VBA apenas para operações que não possam ser realizadas usando
ações de macro. Além disso, tente usar apenas as ações de macro que não exijam a concessão
do status de confiável ao banco de dados para executar. Limitar o uso de ações de macro dessa
maneira permite que os usuários tenham a certeza de que o banco de dados não tem qualquer pro-
gramação que possa danificar os dados ou outros arquivos nos seus computadores.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 59 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Você deverá usar a programação VBA em vez de macros se quiser realizar um destes
procedimentos:
• Use funções internas ou crie suas próprias funções: O Access inclui muitas funções
internas, como a função IPmt que calcula o pagamento de juros. Use essas funções
internas para executar cálculos sem precisar criar expressões complicadas. Usando o
código VBA, você também pode criar suas próprias funções para executar cálculos que
excedem a capacidade de uma expressão ou para substituir expressões complexas.
Além disso, você pode usar as funções que criou nas expressões para aplicar uma ope-
ração comuns a mais de um objeto.
• Criar ou manipular objetos: Na maioria dos casos, será mais fácil criar e modificar um
objeto no modo de Design desse objeto. No entanto, em algumas situações, convém
manipular a definição de um objeto no código. Com o VBA, você pode manipular todos
os objetos em um banco de dados, além do próprio banco de dados.
• Executar ações no nível do sistema: Você pode executar a ação RunApp em uma macro
para executar outro programa (como o Microsoft Excel) no Access, mas não pode usar
uma macro para fazer muito mais do que isso fora do Access. Com o VBA, você pode
verificar se existe um arquivo no computador, usar a Automação ou DDE (troca dinâmica
de dados) para se comunicar com outros programas baseados no Microsoft Windows,
como o Excel, e chamar funções em DLLs (Bibliotecas de vínculo dinâmico) do Windows.
• Manipular um registro por vez: Use VBA para percorrer um conjunto de registros, um
registro por vez, e executar uma operação em cada registro. Por outro lado, macros tra-
balham com conjuntos inteiros de registros de uma só vez.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 60 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Big Data
Chama-se de Big Data a imensa quantidade de dados não estruturados que o mundo está pro-
duzindo atualmente. De acordo com o Gartner Group, diariamente são produzidos 15 petabytes de
dados estruturados e não estruturados - vídeos, textos, áudios, imagens, redes sociais etc.
DICA
Os 5 V’s do Big Data:
Volume
Variedade
Velocidade
Veracidade
Valor
Data Mining
Mineração de dados. O termo consiste no uso de processos para explorar grandes quanti-
dades de dados digitais à procura de padrões consistentes, como regras de associação ou se-
quências temporais, com o objetivo de descobrir relacionamentos sistemáticos entre variáveis,
detectando assim novos subconjuntos de dados.
Data Warehouse
Data Warehouse, que podemos traduzir como Armazém de Dados, é, basicamente, um de-
pósito de dados digitais para armazenar informações corporativas detalhadas. “É um agrupa-
mento inteligente de dados de uma mesma fonte.
Big Data refere-se à quantidade exorbitante de dados produzidos diariamente, Data Mining
é a “mineração” destes dados e Data Warehouse é um depósito de dados digitais.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 61 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Dados Estruturados
São os dados que estão armazenados dentro de uma estruturada que podemos entender
“a olho nu”, pois estão armazenados de forma organizada. Esta organização é geralmente feita
por colunas e linhas (parecidos com as planilhas do Excel), mas pode variar de acordo com a
fonte de dados. Alguns exemplos de dados estruturados:
Planilhas eletrônicas (Excel)
Bancos de dados
Arquivos XML
Arquivos CSV
Quando não conseguimos identificar uma organização clara dos dados lá armazenados, conclu-
ímos que esta é um dado não estruturado. Como identificar as todas as palavras de um documento
texto (bloco de notas, Word, e-mails etc.) e relacioná-las um contexto? Como tirar insight (entendi-
mento) de uma imagem e enquadrá-la em um cenário? É praticamente impossível, não é? Quando
nos deparamos com esta situação desorganizada estamos lidando dados não estruturados.
Dados Semiestruturados
Os dados semiestruturados são uma forma de dado estruturado que não está de acordo
com a estrutura formal dos modelos de dados associados com bancos de dados relacionais
ou outras formas de tabelas de dados, mas que contém tags ou outros marcadores para se-
parar elementos semânticos e impor hierarquias de registros e campos dentro dos dados. Em
um banco de dados semiestruturado, as informações são guardadas e manipuladas na forma
de XML, por exemplo, ao invés de tabelas.
Utilizam dados estruturados e não estruturados. Para a etapa de análise de dados os não es-
truturados precisam ser convertidos em estruturados.
Errado.
www.grancursosonline.com.br 62 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 63 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
QUESTÕES DE CONCURSO
001. (FUNDATEC/SEFAZ-RS/TÉCNICO) A questão baseia-se na Figura 5, que mostra um dia-
grama elaborado durante o processo de modelagem de dados.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 64 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 65 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
GABARITO
1. a
2. e
3. b
4. c
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 66 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
GABARITO COMENTADO
001. (FUNDATEC/SEFAZ-RS/TÉCNICO) A questão baseia-se na Figura 5, que mostra um dia-
grama elaborado durante o processo de modelagem de dados.
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 67 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
Veja as opções:
Letra e.
O ODBC é um protocolo que você pode usar para conectar um banco de dados do Microsoft
Access a uma fonte de dados externa, como o Microsoft SQL Server. Este artigo contém infor-
mações gerais sobre fontes de dados ODBC, como criá-las e como se conectar a elas usando
o Microsoft Access. As etapas do procedimento podem variar de acordo com os produtos
específicos do banco de dados e com os drivers ODBC utilizados.
Letra b.
www.grancursosonline.com.br 68 de 70
INFORMÁTICA
Banco de Dados e Access
Fabrício Melo
a) F - F - F.
b) F - F - V.
c) V - F - V.
d) V - V - F.
e) V - V - V.
(V) Um índice pode abranger mais de uma coluna da tabela. → Podemos ter vários indi-
cies em várias colunas.
(F) Não é permitido definir mais de um índice do tipo Duplicação não autorizada na mesma
tabela. → Podemos ter vários índices em várias colunas e do tipo Duplicação não autorizada.
(V) Colunas incluídas numa chave primária não podem conter valores nulos. → Uma das regras
da chave primária é que não contenha valor NULO.
Letra c.
Fabrício Melo
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.
www.grancursosonline.com.br 69 de 70
O conteúdo deste livro eletrônico é licenciado para Nome do Concurseiro(a) - 000.000.000-00, vedada, por quaisquer meios e a qualquer título,
a sua reprodução, cópia, divulgação ou distribuição, sujeitando-se aos infratores à responsabilização civil e criminal.