Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 09 Informática p/ Prefeitura de Niterói - Fiscal de Tributos Professores: Celson Junior, Victor Dalton 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 1 de 66 AULA 09: Microsoft Access 2010 SUMÁRIO PÁGINA 1.Considerações iniciais 2 2. Principais novidades da versão 2010 do Access 3 3. Conhecendo a ferramenta 6 4. Criando e manipulando objetos 12 5. Conhecendo as (demais) funcionalidades da Faixa de Opções 32 Exercícios Comentados 35 Considerações Finais 55 Exercícios 56 Gabarito 66 Olá amigos e amigas! Finalizando o nosso curso, o Microsoft Acess é ferramenta do Office que raramente aparece em provas. Mesmo assim, o nosso estudo possuirá a mesma qualidade das demais ferramentas Office já estudadas, não se preocupe. Você verá, ao longo dessa aula, que o estudo de Banco de Dados é premissa para a boa compreensão do conteúdo. Se você sentir dificuldades com os conceitos relativos a BD, volte no PDF correspondente e revisite o assunto. Servirá para matar dois coelhos com uma cajadada só! Aos estudos! Observação importante: este curso é protegido por direitos autorais (copyright), nos termos da Lei 9.610/98, que altera, atualiza e consolida a legislação sobre direitos autorais e dá outras providências. Grupos de rateio e pirataria são clandestinos, violam a lei e prejudicam os professores que elaboram os cursos. Valorize o trabalho de nossa equipe adquirindo os cursos honestamente através do site Estratégia Concursos ;-) 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 2 de 66 MICROSOFT ACCESS 2010 1. Considerações iniciais O Microsoft Access (doravante chamado apenas de Access) é um Sistema de Gerenciamento de Banco de Dados (SGBD) que oferece ferramentas de design e implantação de aplicativos de banco de dados, que podem ser usadas para controlar informações importantes. É uma ferramenta útil (e de baixo custo) para gerenciar bancos de dados de pequena envergadura (um pequeno estabelecimento comercial, por exemplo), mas não é a mais adequada para substituir um SGBD robusto. O motor utilizado para o seu banco de dados é o Microsoft Jet Database Engine, e suas interfaces gráficas utilizam a linguagem de programação VBA ± Visual Basic for Applications, tudo desenvolvido pela Microsoft. Diferentemente de outros aplicativos da suíte Microsoft Office, não podemos dizer que o Access é referência em SGBDs. Sua participação no mercado é bem tímida. Em sua versão 2010, o Access pode ser vendido isoladamente, ou como peça integrante da suíte Microsoft Office, em suas versões mais completas. A partir desse momento, não é indispensável, mas é extremamente recomendável que você acompanhe esta aula com o Access aberto em um computador. Se você puder imprimir este PDF e mantiver apenas o Access na tela do computador, melhor ainda. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 3 de 66 2. Principais novidades da versão 2010 do Access 2.1 Em relação ao Access 2007 Melhoramentos no Backstage: todas as ferramentas necessárias para trabalhar com os arquivos de banco de dados (não com o conteúdo) são acessadas a partir de um único local. O modo de exibição Backstage é ativado clicando-se na guia Arquivo, que substitui o Botão do Microsoft Office na extremidade esquerda da Faixa de Opções. Personalização da interface de usuário: as possibilidades de personalização da Faixa de Opções foram severamente ampliadas. É possível adicionar/remover Guias, alterar a ordem, incluir e excluir itens de dentro dos grupos, em cada guia, e até mesmo criar guias personalizadas, com grupos personalizados. Clique com o botão direito sobre a Faixa de Opções e a personalize. Este acesso também é possível através do backstage, item Opções. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 4 de 66 Temas unificados: melhorias permitem colocar mais vitalidade em objetos de banco de dados, como formulários e relatórios, aplicando um tema de aparência profissional de uma galeria de opções. São oferecidos nas Ferramentas de Design, de formulários e relatórios, respectivamente. Temas para relatórios e formulários. Bancos de dados web: no Access 2010, as empresas com funcionários e clientes em diferentes locais geográficos podem tornar seus bancos de dados acessíveis pela Internet em um navegador Web. Banco de dados na Web. Formulários de navegação: oferecendo técnicas de navegação similares às utilizadas em sites, esses formulários fornecem uma ferramenta de navegação essencial que pode aumentar a usabilidade e a segurança dos dados do BD. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 5 de 66 Novos modelos de banco de dados: modelos facilitam o início da criação de bancos de dados. Os modelos de banco de dados que acompanham o Access são complementados por aqueles disponibilizados por uma comunidade de desenvolvedores de bancos de dados por meio do site do Office. Componentes de aplicativo: adicione objetos predefinidos em um banco de dados já existente. Além dos vários tipos de formulários, estão disponíveis vários componentes de Início Rápido. Por exemplo, adicionar o componente Contatos acrescenta uma tabela e as consultas, formulários e relatórios associados. Modo layout e controles de layout aprimorados: é fácil fazer alterações de design no modo Layout, enquanto se visualiza os dados subjacentes. Construtor de expressões aprimorado: o layout da caixa de diálogo Construtor de Expressões foi refinado para tornar a construção de uma expressão mais intuitiva. Além disso, foi incorporado um recurso chamado IntelliSense para exibir opções com base no que está sendo digitado e para ajudar na sintaxe. Formatação condicional melhorada: É possível usar barras de dados para dar uma ideia imediata dos dados que estão em campos numéricos. Capacidade de exportar para arquivos pdf e xps: Quando quiser tornar um relatório ou outro objeto de banco de dados disponível para as pessoas, mas não quiser permitir que elas os manipule, exporte o objeto no formato PDF ou XPS. É possível otimizar o tamanho do arquivo para impressão ou publicação online. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 6 de 66 Exportando relatório em PDF ou XPS, além dos outros formatos permitidos. 3. Conhecendo a ferramenta 3.1 Criando/abrindo um banco de dados Para criar um novo banco de dados, clique na Guia Arquivo, e, em seguida, no item Novo. Lá serão sugeridos diversos modelos de bancos, além do tradicional Banco de dados em branco. Criando um novo bancode dados. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 7 de 66 Para abrir uma apresentação existente, escolha a opção Abrir (CTRL + A), também na Guia Arquivo. 3.2 Salvando São múltiplas as formas de salvamento no Access. Para salvar um banco de dados, CTRL + B é o atalho de teclado. Nas ferramentas de acesso rápido, o botão Salvar ( ). No backstage, o item Salvar. Interessante destacar que, quando do primeiro salvamento de uma apresenação, o usuário é automaticamente conduzido para o item Salvar como, do backstage. O Access oferece um único formato para salvar bancos de dados: é o ACCDB ± Access DataBase, ou simplesmente Banco de Dados do Access. Contudo, o Access permite a criação de um outro formato de arquivo, o ACCDE. O ACCDE é um formato executável (um aplicativo), que permite a manipulação do Banco de Dados em computadores sem o Microsoft Access instalado (basta possuir o Microsoft Access Runtime, gratuito). No formato ACCDE, não é possível modificar relatórios e formulários. Para exportar uma aplicação Access, basta selecionar a Guia Arquivo, opção Salvar e Publicar, e escolher Criar ACCDE. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 8 de 66 O formato ACCDE é o aplicativo disponibilizado para a utilização do dia a dia dos usuários finais. Os desenvolvedores manipulam o ACCDB para criar, ajustar e modificar formulários e relatórios. Outra peculiaridade do Access é tratar múltiplos objetos diferente simultaneamente. Isto posto, é comum o salvamento individual dos objetos, ao longo da criação/modificação de um banco de dados. 1) (FGV ± SUDENE/PE ± Agente Administrativo ± 2013) Por padrão, no Access 2007 BR e Access 2010 BR for Windows , os bancos de dados são criados num formato default que dá suporte a recursos mais recentes, como campos de múltiplos valores, macros de dados e publicação nos Serviços do Access. Esse formato é conhecido por 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 9 de 66 a) .accx b) .mdb c) .dbf d) .mdbx e) .accdb O accdb (ACCess DataBase) é o formato padrão do Microsoft Access. Resposta certa, alternativa e). 3.3 Os objetos do Microsoft Access O Access lida com múltiplos objetos. E, para saber o que são esses objetos, nada melhor do que apresentar os mais importantes: TABELA ± é o principal objeto do Access. Nelas, todas as informações serão armazenadas. Afinal de contas, em bancos de dados, todos os dados são guardados na forma de registros, dentro de tabelas. Tabela FUNCIONÁRIO. FORMULÁRIO ± é uma interface gráfica, desenvolvida para a realização do CRUD (Create ± Read ± Update- Delete) na base de dados. Em termos práticos, os formulários serão a interface amigável que os 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 10 de 66 usuários finais lidarão no dia a dia, para visualizar, inserir, modificar e excluir os registros na base de dados. Podem ser montados diretamente sobre as tabelas ou mesmo sobre consultas. Formulário FUNCIONÁRIO. Perceba, na parte inferior, os botões que permitem a nevegação pelos múltiplos registros. RELATÓRIOS ± como o próprio nome diz, os relatórios são objetos que permitem a extração de dados de tabelas e consultas para visualização em um formato imprimível, e mais amistoso do que visualizar diretamente de uma tabela ou consulta. Relatório FUNCIONÁRIO. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 11 de 66 CONSULTAS ± as consultas são pesquisas realizadas sobre a base de dados (sim, estamos falando das mesmas consultas realizadas em SQL). No Access, o Modo Design oferece uma interface amigável para a visualização de tabelas e restrições, e criação de consultas apenas selecionando campos e restrições com cliques de mouse, evitando ao máximo a digitação por parte do usuário. Já o Modo SQL permite a boa e velha consulta por meio da linguagem SQL. Modelando uma consulta no Modo Design. A mesma consulta, vista no Modo SQL. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 12 de 66 Visualizando o resultado da consulta. 4. Criando e manipulando objetos Quando se cria um banco de dados razoavelmente útil, é comum a criação dos quatro principais tipos de objetos. Para criar esses objetos, o usuário deverá acessar a Guia Criar, e selecionar o objeto desejado no grupo correspondente. Guia Criar, provavelmente a Guia mais importante do Access. Por isso sua exibição em partes. Dica do professor: assimile bem os ícones dos principais tipos de objeto. Segunda parte da Guia Criar. Vejamos como funciona a edição desses elementos. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 13 de 66 4.1 Criando e moldando uma tabela Para criar uma nova tabela, seleciona-se dentre as opções do grupo de comandos Tabelas, na guia Criar. Criando uma nova tabela. Ao selecionar a criação de uma nova tabela, é possível escolher entre Tabela, Design da Tabela e Listas do SharePoint. As Listas do SharePoint servem para a importação online de modelos prontos de tabelas; Tabela abre uma tabela em branco, sem campos. Criando nova tabela em branco. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 14 de 66 Quando criada dessa forma, a tabela é exibida no Modo de Exibição de Folha de Dados. Perceba que a Guia Campos, exibida somente nesse modo, oferece comandos para a rápida definição de tipos de dados. O objetivo é facilitar a criação de uma tabela por um usuário leigo. A Guia Tabela, por sua vez, permite a visualização de propriedades da tabela, a criação de rotinas de Macro nas tabelas, o estabelecimento de Dependências entre Objetos, e, o mais importante, a criação de Relações entre as tabelas. Guia Tabela. Em Relações, é possível impor restrições referenciais entre tabelas (chaves estrangeiras, lembra?). Inclusive, editando a propagação de atualização e exclusão dos campos referenciados (os CASCADES). Ao impor integridade referencial, linhas indicam o relacionamento entre tabelas. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. VictorDalton www.estrategiaconcursos.com.br 15 de 66 Porém, a opção Design da Tabela abre a tabela no Modo Design, TXH� p� R� PRGR� ³PDLV� SURILVVLRQDO´� SDUD� D� HGLomR� GD� PHVPD�� 7DO� PRGR� também pode ser acessado a qualquer momento por meio do clique com o botão direito sobre o objeto (exibido à esquerda) ou alternando entre os modos de exibição (também à esquerda, na Faixa de Opções). Formas de selecionar o Modo Design. O Modo Design é o mais profissional por exibir, de uma forma mais completa, as possibilidades de edição da tabela. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 16 de 66 Modo Design para tabelas. Nele, o usuário pode criar os atributos, definir a chave primária, estabelecer condições para o preenchimento dos atributos (vide Regra de Validação), dentre outros. As Guias Campos e Tabela são substituídas por uma única Guia, chamada Design. 2) (FGV ± PROCEMPA ± Analista Administrativo ± 2014) Com relação às propriedades possíveis de serem utilizados em campos do tipo Moeda de um banco de dados criado no Access 2010 BR, assinale V para a afirmativa verdadeira e F para a falsa. �� �� $� SURSULHGDGH� ³0iVFDUD� GH� (QWUDGD´� GHYH� VHU� XVDGD� QD� GHILQLomR� GH� XP� campo utilizado para exibir a edição dos caracteres para conduzir a entrada de dados. ����$�SURSULHGDGH�³9DORU�3DGUmR´�GHYH�VHU�XVada para atribuir automaticamente o valor especificado a um campo quando um novo registro é adicionado. �� �� $� SURSULHGDGH� ³5HJUD� GH� 9DOLGDomR´� IRUQHFH� XPD� H[SUHVVmR� TXH� GHYH� VHU� falsa sempre que for adicionado ou alterado o valor do campo. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 17 de 66 As afirmativas são, respectivamente, a) F, V e F. b) F, V e V. c) V, F e F. d) V, V e F. e) F, F e V. Analisando as definições dos itens: Máscara de entrada ± como o próprio nome diz, é uma modelagem exposta para controlar a entrada de um determinado dado. A máscara de entrada mais comum que você deve ter contato é a de data/hora, que, ao aparecer na entrada GH�XP�IRUPXOiULR��³IRUoD´�R�SUHHQFKLPHQWR�FRUUHWR�GD�GDWD��Correto; Valor padrão ± também conforme sua definição, é um valor adicionado automaticamente quando criado um novo registro, mas que pode ser modificado posteriormente. Correto; Regra de validação ± regra que deve ser verdadeira para que o campo possa ser preenchido ou alterado. Errado; Se você olhar bem, apenas pelo nome dos campos é possível saber se a sua descrição está correta ou não. É mais uma questão de raciocínio do que uma questão de Access. 4.1.1 Tipos de dados no Access O Access pode guardar os seguintes tipos de dados em seus atributos (chamados de campos pelo aplicativo): Texto: campos de texto com até 255 caracteres; Memorando: campos de texto com até 65.535 caracteres. Consomem mais espaço em disco, portanto, não deve ser banalizado. Útil quando descrições muito longas são necessárias; Número: armazena números que serão utilizados para cálculos; Data/Hora: datas dos anos 100 a 9999. Pode ser exibido em vários formatos, como 13-02-00 ou 29-out-00; 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 18 de 66 Moeda: valores decimais com até 15 dígitos à esquerda e até 4 dígitos à direita; Numeração Automática: gera uma sequência de números crescentes e que não se repetem, utilizado geralmente quando se quer atribuir um código a algum produto ou cliente, por exemplo. Sim/Não: armazena um único valor, booleano, verdadeiro ou falso. Usa-se com perguntas do tipo ³Fuma?´ ou ³Tem filhos?´� Objeto OLE: guarda um elemento gráfico ou objeto, como uma planilha do Excel ou um documento do Word; Hyperlink: armazena um hyperlink, ou seja, um endereço de um site; Anexo: pode anexar um arquivo, do mesmo modo que se anexa um arquivo a um email; Calculado: guarda os resultados de um cálculo baseado em outros campos na mesma tabela; Assistente de Pesquisa: permite pesquisar os dados de um campo nos registros de outras tabelas. 3) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2010) Texto longo (até 65.535 caracteres) ou combinações de texto e números, no Access, são feitos durante a criação de uma tabela pela definição do tipo de dados: (A) Caracter. (B) Texto. (C) String. (D) Memorando. (E) Varchar. O tipo de dados Memorando permite a inserção de até 65.535 caracteres, combinando textos e números. Resposta certa, alternativa d). 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 19 de 66 4.2 Criando e moldando um formulário Para criar um novo formulário, seleciona-se dentre as opções do grupo de comandos Formulários, na guia Criar. Grupo de Comandos Formulários. O primeiro botão, Formulário, cria de forma automática um formulário, quando uma tabela ou consulta está selecionada na barra de objetos. Formulário FUNCIONARIO1, criado sobre a tabela FUNCIONÁRIO. Formulários criados dessa forma permitem a manipulação de um registro por vez, e reproduzem os campos existentes na tabela ou consulta. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 20 de 66 Existem três modos de Exibição de formulários: o modo Formulário, que não permite edição do formulário; o modo Exibição de Layout e o modo Design, ambos permitindo a manipulação do mesmo. Quando nos modos Exibição de Layout e Design, surgem três guias exclusivas para formulários: Design, Organizar e Formato. Guias Design, Organizar e Formato. A Guia Design oferece as principais ferramentas de edição, como Controles, que permitem a inserção de botões, caixas de texto, rótulos, hiperlinks, checkboxes e outros; Organizar oferece recursos que melhor organizam linhas e colunas do formulário; e Formato permite ajustes complementares, passando pela fonte dos campos, imagem de fundo do formulário e formatação condicional estética do mesmo. O modo Design para formulário, além de exibir as mesmas guias DFLPD��DLQGD�SHUPLWH�TXH�R�XVXiULR� IDoD�DMXVWHV�XWLOL]DQGR�R�³DUUDVWDU�H� VROWDU´�GR�PRXVH��FRQIerindo um maior leque de edição ao programador. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 21 de 66 Modo Design para Formulário. 4.3 Criando e moldando um relatório Para criar um novo relatório, seleciona-se dentre as opções do grupo de comandos Relatórios, na guia Criar. Grupo de Comandos Relatórios. O primeiro botão, Relatório, cria de forma automática um formulário, quando uma tabela ou consulta está selecionada na barra de objetos. 09079306622 09079306622 - NataliaInformática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 22 de 66 Relatório FUNCIONARIO, criado sobre a tabela FUNCIONÁRIO. Existem quatro modos de Exibição de formulários: o modo Exibição de Relatório, que não permite edição do formulário; o modo Visualização de Impressão, similar ao Word, orientado para a impressão em papel; e os modos Exibição de Layout e Design, ambos permitindo a manipulação do mesmo. Quando nos modos Exibição de Layout e Design, surgem quatro guias exclusivas para formulários: Design, Organizar, Formato e Configuração de Página. As três primeiras Guias são idênticas às Guias apresentadas para formulários. Configuração de Página exibe informações relativas à Páginas, como tamanho, margens... Guia Configuração de Página. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 23 de 66 O modo Design para relatório também é muito parecido com formulário. O objetivo é permitir ajustes mais manuais por parte do usuário. Modo Design para Relatório. Um destaque na barra Design, que a diferencia da barra de Formulários reside no grupo de comandos Agrupamento e Totais. Agrupamento e totais. Afinal, são comuns em relatórios a exibição de valores como Soma, Média, número de registros (Contar registros), máximo, mínimo, bem como a realização de agrupamentos (GROUP BY, em SQL). 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 24 de 66 4) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) A figura mostra um relacionamento entre duas tabelas estabelecido em um banco de dados criado no Microsoft Access 2010. João criou um relatório por meio do assistente de relatório do Microsoft Access 2010 para exibir os funcionários cadastrados por departamento. De cada departamento, João selecionou para exibição os campos IDDepartamento e nome. De cada funcionário, selecionou o nome e o salário. Ao concluir o relatório, percebeu que necessitava somar os salários de todos os funcionários e exibir o total no rodapé do relatório. Para isso, entrou no Modo Design de edição do relatório, selecionou o campo salário, clicou na guia (A) Totais e na opção AutoSoma. (B) Formato e na ferramenta AutoSoma. (C) Design, na ferramenta Totais e na opção Soma. (D) Design, na ferramenta Somatória e na opção Inserir Função. (E) Criar, na opção Inserir Função e na opção Somatória. Para inserir totais em um relatório, após selecionar o campo desejado, clica-se na ferramenta totais e escolhe-se o tipo de cálculo. Para a questão, Soma é o mais adequado. Inserindo o total de uma soma em um relatório. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 25 de 66 Resposta certa, alternativa c). 4.4 Criando e moldando uma consulta Se você já estudou a linguagem SQL, sabe que a consulta é uma das ferramentas mais poderosas em Bancos de Dados, pois permite a extração de informações das tabelas, por meio de pesquisas mais elaboradas (o famoso SELECT ± FROM - WHERE). O Access SHUPLWH�D�FULDomR�GH�FRQVXOWDV�³j�PmR´�QR�Modo SQL. Consulta vista no Modo SQL. Porém, nosso foco é mostrar a interface amigável do Access para a realização de consultas. Para montar uma nova consulta, deve-se escolher entre o Assistente de Consulta e o Design da Consulta. Grupo de Comando Consultas, na Guia Criar. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 26 de 66 O Assistente de Consulta vai procurar te guiar, por meio de uma interface gráfica, para a montagem da sua consulta. Assistente de consulta simples. Perceba que as consultas podem ser realizadas diretamente sobre tabelas ou mesmo sobre outras consultas (afinal, as consultas retornam tabelas como resultado). O Design da Consulta, por sua vez, exibe diretamente o Modo Design para que o próprio usuário monte sua consulta. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 27 de 66 Modo Design: montando a Consulta1. Na parte superior da tela, visualiza-se as tabelas em pauta. O usuário tem liberdade para inserir as tabelas e consultas que deseja manipular. Escolhendo tabelas e/ou consultas para a nova consulta. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 28 de 66 Na parte inferior, visualizam-se as ferramentas para a montagem da consulta. Montando a consulta. O Access permite a realização de seis tipos de consulta: $VVLP�VHQGR��WHPRV�GXDV�FRQVXOWDV�³FOiVVLFDV´� x Seleção ± pesquisa dados em uma ou mais tabelas/consultas (SELECT); x Tabela de referência cruzada - produz resultados em formato de planilha; E temos outras quatro consultas que realizam ações. São elas: 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 29 de 66 x Criar tabela ± cria uma nova tabela a partir dos dados de uma ou mais tabelas (CREATE TABLE + INSERT INTO); x Atualização ± modifica dados já existentes (UPDATE); x Acréscimo ± adicionam registros de uma ou mais tabelas no final de uma ou mais tabelas (SELECT + INSERT INTO); x Exclusão ± elimina registros de uma ou mais tabelas (DELETE). 5) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) Sobre consultas no Microsoft Access 2007, é INCORRETO afirmar: (A) Ao excluir um registro inteiro utilizando uma consulta de exclusão, são removidos todos os dados de cada campo, bem como o valor da chave que torna esse registro exclusivo. Esse processo remove a linha inteira da tabela. (B) A consulta atualização é usada para adicionar novos registros a um banco de dados, ou para excluir registros inteiros de um banco de dados. (C) Uma consulta acréscimo adiciona um conjunto de registros (linhas) de uma ou mais tabelas de origem (ou consultas) a uma ou mais tabelas de destino. Normalmente, as tabelas de origem e de destino residem no mesmo banco de dados, mas isso não é obrigatório. (D) A consulta criar tabela recupera os dados de uma ou mais tabelas e, em seguida, carrega o conjunto de resultados em uma nova tabela. Essa nova tabela pode residir no banco de dados que foi aberto, ou pode ser criada em outro banco de dados. (E) Quando se deseja excluir campos individuais dos registros em uma ou mais tabelas, utiliza-se uma consulta atualização que altere os valores existentes para um valor nulo (isto é, sem dados) ou uma cadeia de comprimento nulo (um par de aspas duplas sem espaço entre elas). A questão apresenta alternativascoerentes, que citam algumas especificidades de cada um dos tipos de consulta. Porém, há nítido equívoco na alternativa b), ao insinuar que uma consulta de atualização adiciona ou exclui registros. Enfim, a consulta é o objeto mais complexo e versátil dos apresentados. Vejamos uma consulta simples como exemplo. Dada as tabelas FUNCIONÁRIO e PROJETO, populadas com os seguintes dados: 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 30 de 66 Tabelas Funcionário e Projeto. No exemplo citado, já foi imposta a integridade referencial entre CodGerResp e CPF. Agora, monta-se a consulta. Desejamos ver os nomes dos gerentes (Campo1) e os projetos pelos quais eles são responsáveis (NomeProj). Modelando a consulta no Modo Design. Pronta a consulta, pode-se Executar (!). 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 31 de 66 Visualizando o resultado da consulta. Percebeu? Para os Projetos com Gerentes, foram exibidos os nomes dos gerentes e os respectivos projetos. Por fim, destaquemos que as consultas também possuem uma Guia Exclusiva, a Design. Guia Design para consultas. Essencialmente, a Guia traz as funcionalidades que apresentamos aqui. Mostra os modos de exibição, o botão Executar (que processa a consulta montada), exibe em botões os tipos de consulta, dentre outros. Destaque para o botão Totais. Ao habilitá-lo, aparece uma opção na consulta, oferecendo um conjunto de funções. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 32 de 66 Agrupando resultados. Desde o ³GROUP BY´ do SQL, passando por uma série de funções matemáticas e estatísticas. 5. Conhecendo as (demais) funcionalidades da Faixa de Opções Visto o mais importante do Access, visitemos também as outras Guias. 5.1 Guia Página Inicial Diferentemente de outras aplicações Office, a Guia Página Inicial perde relevância no Access. Oferece alternância entre os Modos de Exibição (lógico, variando conforme o objeto manipulado), e os clássicos 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 33 de 66 grupos de comandos Área de Transferência, Classificar e Filtrar, Localizar e Formatação de Texto. Ainda tem o grupo Registros, orientado ao Access. Nesta Guia, diversos botões são habilitados/desabilitados conforme o objeto/item que está sendo manipulado. 5.2 Guia Criar Guia mais importante do Access, e bastante explorada por nós nos capítulos anteriores. 5.3 Guia Dados Externos A Guia Dados Externos exibe as múltiplas possibilidades de importação e exportação de dados que o Access oferece. 5.4 Guia Ferramentas de Bancos de Dados 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 34 de 66 Sem parecer redundante, mas já o sendo, a Guia Ferramentas de Bancos de Dados expõe ferramentas orientadas para o Banco de Dados. Compactação e Reparação, Execução de Macro, Relações e Dependências, dentre outros. Destaque para Visual Basic (que abre um ambiente de programação VB, para que o próprio usuário programe suas rotinas de macro), e para Mover Dados, que possibilita a migração dos dados para ambientes mais robustos, como um BD gerenciado pelo Microsoft SQL Server. Upsizing para o SGBD SQL Server. O Access disponibiliza um assistente para facilitar o processo. Enfim, essa é a essência de funcionamento do Access. Hora de vermos os exercícios! 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 35 de 66 EXERCÍCIOS COMENTADOS 1ª Questão) (FCC ± SEFAZ/RJ ± Auditor Fiscal - 2014) Um funcionário ficou responsável pela elaboração de um modelo de dados e criação de um banco de dados para a Receita Estadual. O banco de dados deve controlar os funcionários da Receita, os departamentos aos quais estão vinculados e os projetos nos quais estão alocados, de acordo com a descrição: I. A Receita está organizada em departamentos. Cada departamento tem um nome único, um número único e um funcionário que gerencia o departamento. Há, ainda, a data em que o funcionário começou a gerenciar o departamento. II. Um departamento controla vários projetos. Cada projeto tem um nome único, um único número e uma única data de início. III. Cada empregado tem um número único de CPF, um número de seguro social, endereço, sexo, salário e data de nascimento. IV. Todo empregado está alocado em um departamento, mas pode trabalhar em diversos projetos, mesmo que controlados por diferentes departamentos. Controla-se o número de horas que cada empregado trabalha em cada projeto. Controla-se o supervisor direto de cada empregado, que supervisiona seu trabalho. Considere que o banco de dados RECEITARJ já foi criado no Microsoft Access 2010 em português. Para criar a tabela FUNCIONARIO, cuja chave primária é CPF, é necessário acessar a guia a) Criar, clicar em Inserir Tabela. Na janela que se abre, digitar FUNCIONARIO. Acessar a guia Design, clicar em Chave Primária. Em Nome do campo digitar CPF e definir o Tipo de Dados como Indexado (duplicação não autorizada). b) Ferramentas de Banco de Dados, clicar em Criar Tabela. Na janela que se abre, digitar FUNCIONARIO. Em Nome do campo digitar CPF e definir o Tipo de Dados. Acessar a guia Design, clicar em Chave Primária. c) Design, clicar em Inserir Tabela. Na janela que se abre, digitar FUNCIONARIO. Clicar em Chave Primária. Em Nome do campo digitar CPF e definir o Tipo de Dados como Indexado (duplicação não autorizada). 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 36 de 66 d) Criar, clicar em Tabela, escolher o Modo Design. Na janela que se abre, digitar FUNCIONARIO no campo Nome da tabela. Na linha em que se encontra o símbolo da chave primária, digitar CPF em Nome do campo e definir o Tipo de Dados como Número. e) Ferramentas de Banco de Dados, clicar em Inserir Tabela, escolher o Modo Design. Na janela que se abre, digitar FUNCIONARIO. Em Nome do campo digitar CPF e definir o Tipo de Dados como Indexado (duplicação não autorizada). Para criar uma nova tabela no Access, deve-se clicar na Guia Criar, e Selecionar o item Tabela. Criando nova tabela. Na sequência, ao migrar para o Modo Design, o usuário é convidado a atribuir um nome para a Tabela, no caso, FUNCIONÁRIO. Então, no campo chave primária, escreve-se CPF, e define-se o tipo de dados como número, tudo conforme os dados oriundosdo enunciado da questão. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 37 de 66 Definindo dados no Modo Design. Resposta certa, alternativa d). 2ª Questão) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) A figura mostra um relacionamento entre duas tabelas estabelecido em um banco de dados criado no Microsoft Access 2010. Sobre o relacionamento entre as tabelas, mostrado na figura, é correto afirmar: (A) Na tabela Funcionário, o campo IDFuncionário é chave primária e o campo IDDepartamento é chave estrangeira. (B) Na Janela Editar Relações, a opção Impor integridade referencial define que todo funcionário deverá estar relacionado a uma referência de departamento por meio do campo IDFuncionário. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 38 de 66 (C) Na Janela Editar Relações, a opção Propagar exclusão dos registros relacionados indica que ao apagar um funcionário, os dados do departamento na tabela Departamento também serão apagados. (D) Se as tabelas necessitassem de uma chave primária composta, não seria possível criá-la, pois no Access não é permitido a criação de chave primária composta por mais de um campo. (E) Na tabela Funcionário, o campo IDDepartamento é chave primária. Esse mesmo campo na tabela Departamento é chave estrangeira. A imagem acima apresenta poucas informações, expostas de forma bem objetiva. Na tabela Departamento, IDDepartamento é chave primária. O relacionamento entre DEPARTAMENTO e FUNCIONÁRIO é de um-para- muitos. Na tabela Funcionário, IDFuncionário é chave primária, e IDDepartamento é chave estrangeira, que referencia IDDepartamento na tabela Departamento. Resposta certa, alternativa a). 3ª Questão)� (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) A figura mostra um relacionamento entre duas tabelas estabelecido em um banco de dados criado no Microsoft Access 2010. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 39 de 66 João criou um relatório por meio do assistente de relatório do Microsoft Access 2010 para exibir os funcionários cadastrados por departamento. De cada departamento, João selecionou para exibição os campos IDDepartamento e nome. De cada funcionário, selecionou o nome e o salário. Ao concluir o relatório, percebeu que necessitava somar os salários de todos os funcionários e exibir o total no rodapé do relatório. Para isso, entrou no Modo Design de edição do relatório, selecionou o campo salário, clicou na guia (A) Totais e na opção AutoSoma. (B) Formato e na ferramenta AutoSoma. (C) Design, na ferramenta Totais e na opção Soma. (D) Design, na ferramenta Somatória e na opção Inserir Função. (E) Criar, na opção Inserir Função e na opção Somatória. Para inserir totais em um relatório, após selecionar o campo desejado, clica-se na ferramenta totais e escolhe-se o tipo de cálculo. Para a questão, Soma é o mais adequado. Inserindo o total de uma soma em um relatório. Resposta certa, alternativa c). 4ª Questão) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) Sobre consultas no Microsoft Access 2007, é INCORRETO afirmar: 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 40 de 66 (A) Ao excluir um registro inteiro utilizando uma consulta de exclusão, são removidos todos os dados de cada campo, bem como o valor da chave que torna esse registro exclusivo. Esse processo remove a linha inteira da tabela. (B) A consulta atualização é usada para adicionar novos registros a um banco de dados, ou para excluir registros inteiros de um banco de dados. (C) Uma consulta acréscimo adiciona um conjunto de registros (linhas) de uma ou mais tabelas de origem (ou consultas) a uma ou mais tabelas de destino. Normalmente, as tabelas de origem e de destino residem no mesmo banco de dados, mas isso não é obrigatório. (D) A consulta criar tabela recupera os dados de uma ou mais tabelas e, em seguida, carrega o conjunto de resultados em uma nova tabela. Essa nova tabela pode residir no banco de dados que foi aberto, ou pode ser criada em outro banco de dados. (E) Quando se deseja excluir campos individuais dos registros em uma ou mais tabelas, utiliza-se uma consulta atualização que altere os valores existentes para um valor nulo (isto é, sem dados) ou uma cadeia de comprimento nulo (um par de aspas duplas sem espaço entre elas). O Access permite a realização de seis tipos de consulta: 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 41 de 66 Assim sendo, temRV�GXDV�FRQVXOWDV�³FOiVVLFDV´� x Seleção ± pesquisa dados em uma ou mais tabelas (SELECT); x Tabela de referência cruzada - produz resultados em formato de planilha; E temos outras quatro consultas que realizam ações. São elas: x Criar tabela ± cria uma nova tabela a partir dos dados de uma ou mais tabelas (CREATE TABLE + INSERT INTO); x Atualização ± modifica dados já existentes (UPDATE); x Acréscimo ± adicionam registros de uma ou mais tabelas no final de uma ou mais tabelas (SELECT + INSERT INTO); x Exclusão ± elimina registros de uma ou mais tabelas (DELETE). A questão apresenta alternativas coerentes, que citam algumas especificidades de cada um desses tipos. Porém, há nítido equívoco na alternativa b), ao insinuar que uma consulta de atualização adiciona ou exclui registros. 5ª Questão) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2010) Texto longo (até 65.535 caracteres) ou combinações de texto e números, no Access, são feitos durante a criação de uma tabela pela definição do tipo de dados: (A) Caracter. (B) Texto. (C) String. (D) Memorando. (E) Varchar. O tipo de dados Memorando permite a inserção de até 65.535 caracteres, combinando textos e números. Resposta certa, alternativa d). O modelo de dados mostrado na imagem a seguir apresenta o relacionamento (com integridade referencial) entre duas tabelas de um 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 42 de 66 banco de dados criado com o Microsoft Access 2010 em português. Ela deverá ser utilizada para responder as questões de números 6 a 8. 6ª Questão) (FCC ± SEFAZ/PI ± Auditor ± 2015) É correto afirmar que (A) a tabela Funcionário possui chave primária e chave estrangeira. (B) um departamento só poderá ser cadastrado se antes já tiver um funcionário cadastrado nele. (C) na tabela Funcionário, o campo chave estrangeira é IdFunc. (D) a tabela Departamento não possui chave primária. (E) o relacionamento estabelecido entre as tabelas possui grau muitos-para-muitos. A tabela Funcionario possui um atributo chamado IdDep. Este atributo referencia o atributo IdDepna tabela Departamento, estabelecendo um relacionamento um-para-muitos entre as tabelas. IdDep na tabela Funcionário, portanto, é chave estrangeira. Resposta certa, alternativa a). 7ª Questão) (FCC ± SEFAZ/PI ± Auditor ± 2015) Após criar as tabelas Departamento e Funcionário no banco de dados criado no Microsoft Access 2010, em português, para gerar o modelo apresentado utilizou-se a opção (A) Relacionamentos da guia Modelos de Dados. (B) Dependências entre Objetos da guia Ferramentas de Banco de Dados. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 43 de 66 (C) Relações da guia Ferramentas de Banco de Dados. (D) Dependências da guia Modelagem de Dados. (E) Relações da guia Modelar Entidade-Relacionamento. O botão Relações na Guia Ferramentas de Bancos de Dados mostra as relações conforme a imagem da questão. Guia Ferramentas de Banco de Dados. Resposta certa, alternativa c). 8ª Questão) (FCC ± SEFAZ/PI ± Auditor ± 2015) Considere que na tabela Departamento o campo IdDep foi criado para receber valores inteiros e os campos NomeDep e TelefoneDep para receber cadeias de caracteres. Para inserir o valor 10 no campo IdDep, Recursos Humanos no campo NomeDep e (86)3216-9600 no campo TelefoneDep, utiliza-se a instrução SQL �$�� ,16(57� ,172� 'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ��������-����¶�� 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 44 de 66 �%�� 83'$7(� 72� 'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ��������-����¶�� �&��,16(57�,172�'HSDUWDPHQWR�9$/8(6��µ��¶�� µ5HFXUVRV�+XPDQRV¶�� µ��������-����¶�� �'�� ,16(57� 72� 'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ��������-����¶�� �(�� 83'$7(� ,172�'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ�86)3216-����¶�� O comando correto para inserir um registro em uma tabela é INSERT INTO, o que nos deixa apenas entre as alternativas a) e c). Para acertar, você precisa notar que IdDep é atributo que recebe valores inteiros, e não precisa de aspas simples para a inserção do número. Resposta certa, alternativa a). 9ª Questão) (FGV ± SUDENE/PE ± Agente Administrativo ± 2013) Por padrão, no Access 2007 BR e Access 2010 BR for Windows , os bancos de dados são criados num formato default que dá suporte a recursos mais recentes, como campos de múltiplos valores, macros de dados e publicação nos Serviços do Access. Esse formato é conhecido por a) .accx b) .mdb c) .dbf d) .mdbx e) .accdb A extensão ACCDB (Access DataBase) é o formato padrão dos arquivos manipulados pelo Microsoft Access. Resposta certa, alternativa e). 10ª Questão) (CESPE ± FUB ± Técnico de Tecnologia da Informação ± 2008) O Microsoft Access é um aplicativo para gerenciar banco de dados. A linguagem padrão de manipulação dos dados no Access é o Ms-Script. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 45 de 66 Errado! O Access utiliza a linguagem VBA (Visual Basic for Applications) como linguagem padrão de manipulação dos dados. 11ª Questão) (VUNESP ± EMPLASA ± Analista de Geomática ± Engenharia da Computação ± 2014) O aplicativo Access, presente no pacote Microsoft Office 2010 possui, em sua instalação padrão, a guia Criar, na qual há diversos botões que permitem a criação de novos objetos inerentes ao Access. Os botões que permitem a criação de um formulário e de uma tabela, ambos em branco, são, respectivamente, Em certos momentos, imagens explicam melhor do que palavras. Resposta certa, alternativa d). 12ª Questão) (VUNESP ± EMPLASA ± Analista de Geomática ± Engenharia da Computação ± 2014) Um usuário do aplicativo Access, contido no pacote Microsoft Office 2010, deseja limitar o valor de um 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 46 de 66 campo numérico de uma tabela a valores menores do que 200. Para isso, a propriedade do campo que deve ser editada é (A) Regra de validação. (B) Legenda. (C) Indexado. (D) Requerido. (E) Texto de validação. Para condicionar a inserção de dados em um atributo, deve-se inserir uma Regra de Validação. Resposta certa, alternativa a). 13ª Questão) (VUNESP ± TJM/SP ± Técnico em Informática ± Judiciário ± 2011) O Microsoft Access 2007 disponibiliza alguns modelos de tabelas voltados para assuntos mais comumente utilizados. Três exemplos desses modelos são: 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 47 de 66 a) Contatos, Tarefas e Eventos. b) Bancos, Ativos e Pagamentos. c) Escolas, Questões e Notas. d) Pagamentos, Contatos e Reservas. e) Notas, Eventos e Bancos. Os modelos sugeridos pelo Access são Contatos, Tarefas, Questões e Eventos. Resposta certa, alternativa a). 14ª Questão) (VUNESP ± TJ/SP ± Técnico em Informática ± 2012) No MS-Access 2010, o botão que possibilita a criação de um relatório em branco é 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 48 de 66 Os botões do Access são intuitivos. Vistos uma vez, não é difícil acertar questões do tipo. Resposta certa, alternativa c). 15ª Questão) (VUNESP ± TJ/SP ± Técnico em Informática ± 2012) No modo Design de um relatório do MS-Access 2010, a inserção de uma imagem de fundo pode ser feita por meio de um botão presente no grupo Ferramentas de Design de Relatório, guia (A) Configuração de Página. (B) Criar. (C) Design. (D) Formato. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 49 de 66 (E) Organizar. Na Guia Formato, disponível quando manipula-se relatório em Modo Design, é possível selecionar uma imagem de fundo para o relatório. Resposta certa, alternativa d). 16ª Questão) (VUNESP ± TJ/SP ± Técnico em Informática ± 2012) No MS-Access 2010, no modo Design de um formulário, o botão da Guia Design que permite a inserção de um rótulo é 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 50 de 66 Eu também acho que estas questões são puro decoreba. Resposta certa, alternativa a). 17ª Questão) (VUNESP ± TJ/SP ± Advogado ± 2013) Assinale a alternativa que indica corretamente a extensão padrão de arquivos do MS-Access 2010, em sua configuração padrão. (A) accdb. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof VictorDalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 51 de 66 (B) mdbx. (C) access. (D) mdb. (E) pptx. A extensão ACCDB (Access DataBase) é o formato padrão dos arquivos manipulados pelo Microsoft Access. Resposta certa, alternativa a). 18ª Questão) (VUNESP ± TJ/SP ± Advogado ± 2013) O tipo de objeto onde são armazenados os dados que são inseridos em um banco de dados do MS-Access 2010, em sua configuração padrão, é (A) formulário. (B) consulta. (C) macro. (D) relatório. (E) tabela. As Tabelas são o tipo de objeto que armazenam dados. Formulários são interfaces amigáveis para a manipulação dos dados das tabelas; as Consultas oferecem uma interface amigável para pesquisas em tabelas; e os Relatórios são produzidos com base nos dados armazenados nas tabelas. As macros��REMHWRV�³j�SDUWH´��definem ações. Resposta certa, alternativa e). 19ª Questão) (VUNESP ± PCSP ± Perito Criminal ± 2013) Observe o banco de dados construído no MS-Access 2010, em sua configuração padrão, e apresentado parcialmente na figura. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 52 de 66 O objeto AtivosEstendidos é um(a) (A) Macro. (B) Consulta. (C) Tabela. (D) Formulário. (E) Relatório. As consultas são objetos que oferecem uma interface amigável para a realização de consultas às tabelas. Entretanto, QDGD�LPSHGH�TXH�DV�FRQVXOWDV�VHMDP�HVFULWDV�³j�PmR´�QR� formato SQL. Basta alternar do Modo Design (visto na questão) para o Modo SQL. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 53 de 66 Exibição de consulta em Modo SQL. Resposta certa, alternativa b). 20ª Questão) (FGV ± PROCEMPA ± Analista Administrativo ± 2014) Com relação às propriedades possíveis de serem utilizados em campos do tipo Moeda de um banco de dados criado no Access 2010 BR, assinale V para a afirmativa verdadeira e F para a falsa. ����$�SURSULHGDGH�³0iVFDUD�GH�(QWUDGD´�GHYH�VHU�XVDGD�Qa definição de um campo utilizado para exibir a edição dos caracteres para conduzir a entrada de dados. �� �� $� SURSULHGDGH� ³9DORU� 3DGUmR´� GHYH� VHU� XVDGD� SDUD� DWULEXLU� automaticamente o valor especificado a um campo quando um novo registro é adicionado. ( ) $�SURSULHGDGH�³5HJUD�GH�9DOLGDomR´� IRUQHFH�XPD�H[SUHVVmR�TXH� deve ser falsa sempre que for adicionado ou alterado o valor do campo. As afirmativas são, respectivamente, a) F, V e F. b) F, V e V. c) V, F e F. d) V, V e F. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 54 de 66 e) F, F e V. Analisando as definições dos itens: Máscara de entrada ± como o próprio nome diz, é uma modelagem exposta para controlar a entrada de um determinado dado. A máscara de entrada mais comum que você deve ter contato é a de data/hora, que, ao aparecer na entrada de um IRUPXOiULR�� ³IRUoD´� R� SUHHQFKLPHQWR� FRUUHWR� da data. Correto; Valor padrão ± também conforme sua definição, é um valor adicionado automaticamente quando criado um novo registro, mas que pode ser modificado posteriormente. Correto; Regra de validação ± regra que deve ser verdadeira para que o campo possa ser preenchido ou alterado. Errado; Se você olhar bem, apenas pelo nome dos campos é possível saber se a sua descrição está correta ou não. É mais uma questão de raciocínio do que uma questão de Access. Resposta certa, alternativa d). 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 55 de 66 CONSIDERAÇÕES FINAIS E encerramos nosso curso! O Access é uma ferramenta muito boa para a criação de bancos de dados de pequeno porte. Contudo, a cobrança em provas é raríssima, daí as poucas questões de concurso. Insisto, fica a dica para que vocês mexam na ferramenta. Afinal de contas, se existe a cobrança em concurso é porque o órgão utiliza o Access em seu dia a dia. Portanto, mexer na ferramenta pode garantir pontos na prova e fazer você largar na frente em seu futuro ambiente de trabalho. Espero que este curso tenha colaborado com o conhecimento de Tecnologia da Informação de vocês. Todavia, tão importante quanto adquirir conhecimento, é acertar questões de prova. Sucesso em sua jornada. E que venha a Prefeitura de Niterói! Victor Dalton 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 56 de 66 LISTA DE EXERCÍCIOS 1ª Questão) (FCC ± SEFAZ/RJ ± Auditor Fiscal - 2014) Um funcionário ficou responsável pela elaboração de um modelo de dados e criação de um banco de dados para a Receita Estadual. O banco de dados deve controlar os funcionários da Receita, os departamentos aos quais estão vinculados e os projetos nos quais estão alocados, de acordo com a descrição: I. A Receita está organizada em departamentos. Cada departamento tem um nome único, um número único e um funcionário que gerencia o departamento. Há, ainda, a data em que o funcionário começou a gerenciar o departamento. II. Um departamento controla vários projetos. Cada projeto tem um nome único, um único número e uma única data de início. III. Cada empregado tem um número único de CPF, um número de seguro social, endereço, sexo, salário e data de nascimento. IV. Todo empregado está alocado em um departamento, mas pode trabalhar em diversos projetos, mesmo que controlados por diferentes departamentos. Controla-se o número de horas que cada empregado trabalha em cada projeto. Controla-se o supervisor direto de cada empregado, que supervisiona seu trabalho. Considere que o banco de dados RECEITARJ já foi criado no Microsoft Access 2010 em português. Para criar a tabela FUNCIONARIO, cuja chave primária é CPF, é necessário acessar a guia a) Criar, clicar em Inserir Tabela. Na janela que se abre, digitar FUNCIONARIO. Acessar a guia Design, clicar em Chave Primária. Em Nome do campo digitar CPF e definir o Tipo de Dados como Indexado (duplicação não autorizada). b) Ferramentas de Banco de Dados, clicar em Criar Tabela. Na janela que se abre, digitar FUNCIONARIO. Em Nome do campo digitar CPF e definir o Tipo de Dados. Acessar a guia Design, clicar em Chave Primária. c) Design, clicar em Inserir Tabela. Na janela que se abre, digitar FUNCIONARIO. Clicar em Chave Primária. Em Nome do campo digitar CPF e definir o Tipo de Dados como Indexado (duplicação não autorizada). 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 57 de 66 d) Criar, clicar em Tabela, escolher o Modo Design. Na janela que se abre, digitar FUNCIONARIO no campo Nome da tabela. Na linha em que se encontra o símbolo dachave primária, digitar CPF em Nome do campo e definir o Tipo de Dados como Número. e) Ferramentas de Banco de Dados, clicar em Inserir Tabela, escolher o Modo Design. Na janela que se abre, digitar FUNCIONARIO. Em Nome do campo digitar CPF e definir o Tipo de Dados como Indexado (duplicação não autorizada). 2ª Questão) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) A figura mostra um relacionamento entre duas tabelas estabelecido em um banco de dados criado no Microsoft Access 2010. Sobre o relacionamento entre as tabelas, mostrado na figura, é correto afirmar: (A) Na tabela Funcionário, o campo IDFuncionário é chave primária e o campo IDDepartamento é chave estrangeira. (B) Na Janela Editar Relações, a opção Impor integridade referencial define que todo funcionário deverá estar relacionado a uma referência de departamento por meio do campo IDFuncionário. (C) Na Janela Editar Relações, a opção Propagar exclusão dos registros relacionados indica que ao apagar um funcionário, os dados do departamento na tabela Departamento também serão apagados. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 58 de 66 (D) Se as tabelas necessitassem de uma chave primária composta, não seria possível criá-la, pois no Access não é permitido a criação de chave primária composta por mais de um campo. (E) Na tabela Funcionário, o campo IDDepartamento é chave primária. Esse mesmo campo na tabela Departamento é chave estrangeira. 3ª Questão)� (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) A figura mostra um relacionamento entre duas tabelas estabelecido em um banco de dados criado no Microsoft Access 2010. João criou um relatório por meio do assistente de relatório do Microsoft Access 2010 para exibir os funcionários cadastrados por departamento. De cada departamento, João selecionou para exibição os campos IDDepartamento e nome. De cada funcionário, selecionou o nome e o salário. Ao concluir o relatório, percebeu que necessitava somar os salários de todos os funcionários e exibir o total no rodapé do relatório. Para isso, entrou no Modo Design de edição do relatório, selecionou o campo salário, clicou na guia (A) Totais e na opção AutoSoma. (B) Formato e na ferramenta AutoSoma. (C) Design, na ferramenta Totais e na opção Soma. (D) Design, na ferramenta Somatória e na opção Inserir Função. (E) Criar, na opção Inserir Função e na opção Somatória. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 59 de 66 4ª Questão) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2012) Sobre consultas no Microsoft Access 2007, é INCORRETO afirmar: (A) Ao excluir um registro inteiro utilizando uma consulta de exclusão, são removidos todos os dados de cada campo, bem como o valor da chave que torna esse registro exclusivo. Esse processo remove a linha inteira da tabela. (B) A consulta atualização é usada para adicionar novos registros a um banco de dados, ou para excluir registros inteiros de um banco de dados. (C) Uma consulta acréscimo adiciona um conjunto de registros (linhas) de uma ou mais tabelas de origem (ou consultas) a uma ou mais tabelas de destino. Normalmente, as tabelas de origem e de destino residem no mesmo banco de dados, mas isso não é obrigatório. (D) A consulta criar tabela recupera os dados de uma ou mais tabelas e, em seguida, carrega o conjunto de resultados em uma nova tabela. Essa nova tabela pode residir no banco de dados que foi aberto, ou pode ser criada em outro banco de dados. (E) Quando se deseja excluir campos individuais dos registros em uma ou mais tabelas, utiliza-se uma consulta atualização que altere os valores existentes para um valor nulo (isto é, sem dados) ou uma cadeia de comprimento nulo (um par de aspas duplas sem espaço entre elas). 5ª Questão) (FCC ± TCE/SP ± Auxiliar de Fiscalização Financeira ± 2010) Texto longo (até 65.535 caracteres) ou combinações de texto e números, no Access, são feitos durante a criação de uma tabela pela definição do tipo de dados: (A) Caracter. (B) Texto. (C) String. (D) Memorando. (E) Varchar. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 60 de 66 O modelo de dados mostrado na imagem a seguir apresenta o relacionamento (com integridade referencial) entre duas tabelas de um banco de dados criado com o Microsoft Access 2010 em português. Ela deverá ser utilizada para responder as questões de números 6 a 8. 6ª Questão) (FCC ± SEFAZ/PI ± Auditor ± 2015) É correto afirmar que (A) a tabela Funcionário possui chave primária e chave estrangeira. (B) um departamento só poderá ser cadastrado se antes já tiver um funcionário cadastrado nele. (C) na tabela Funcionário, o campo chave estrangeira é IdFunc. (D) a tabela Departamento não possui chave primária. (E) o relacionamento estabelecido entre as tabelas possui grau muitos-para-muitos. 7ª Questão) (FCC ± SEFAZ/PI ± Auditor ± 2015) Após criar as tabelas Departamento e Funcionário no banco de dados criado no Microsoft Access 2010, em português, para gerar o modelo apresentado utilizou-se a opção (A) Relacionamentos da guia Modelos de Dados. (B) Dependências entre Objetos da guia Ferramentas de Banco de Dados. (C) Relações da guia Ferramentas de Banco de Dados. (D) Dependências da guia Modelagem de Dados. (E) Relações da guia Modelar Entidade-Relacionamento. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 61 de 66 8ª Questão) (FCC ± SEFAZ/PI ± Auditor ± 2015) Considere que na tabela Departamento o campo IdDep foi criado para receber valores inteiros e os campos NomeDep e TelefoneDep para receber cadeias de caracteres. Para inserir o valor 10 no campo IdDep, Recursos Humanos no campo NomeDep e (86)3216-9600 no campo TelefoneDep, utiliza-se a instrução SQL (A) INSERT INTO Departamento VALUES (10, µ5HFXUVRV� +XPDQRV¶�� µ��������-����¶�� �%�� 83'$7(� 72� 'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ��������-����¶�� �&��,16(57�,172�'HSDUWDPHQWR�9$/8(6��µ��¶�� µ5HFXUVRV�+XPDQRV¶�� µ��������-����¶�� �'�� ,16(57� 72� 'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ(86)3216-����¶�� �(�� 83'$7(� ,172�'HSDUWDPHQWR� 9$/8(6� ����� µ5HFXUVRV� +XPDQRV¶�� µ��������-����¶�� 9ª Questão) (FGV ± SUDENE/PE ± Agente Administrativo ± 2013) Por padrão, no Access 2007 BR e Access 2010 BR for Windows , os bancos de dados são criados num formato default que dá suporte a recursos mais recentes, como campos de múltiplos valores, macros de dados e publicação nos Serviços do Access. Esse formato é conhecido por a) .accx b) .mdb c) .dbf d) .mdbx e) .accdb 10ª Questão) (CESPE ± FUB ± Técnico de Tecnologia da Informação ± 2008) O Microsoft Access é um aplicativo para gerenciar banco de dados. A linguagem padrão de manipulação dos dados no Access é o Ms-Script. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Daltonwww.estrategiaconcursos.com.br 62 de 66 11ª Questão) (VUNESP ± EMPLASA ± Analista de Geomática ± Engenharia da Computação ± 2014) O aplicativo Access, presente no pacote Microsoft Office 2010 possui, em sua instalação padrão, a guia Criar, na qual há diversos botões que permitem a criação de novos objetos inerentes ao Access. Os botões que permitem a criação de um formulário e de uma tabela, ambos em branco, são, respectivamente, 12ª Questão) (VUNESP ± EMPLASA ± Analista de Geomática ± Engenharia da Computação ± 2014) Um usuário do aplicativo Access, contido no pacote Microsoft Office 2010, deseja limitar o valor de um campo numérico de uma tabela a valores menores do que 200. Para isso, a propriedade do campo que deve ser editada é (A) Regra de validação. (B) Legenda. (C) Indexado. (D) Requerido. (E) Texto de validação. 13ª Questão) (VUNESP ± TJM/SP ± Técnico em Informática ± Judiciário ± 2011) O Microsoft Access 2007 disponibiliza alguns modelos de tabelas voltados para assuntos mais comumente utilizados. Três exemplos desses modelos são: 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 63 de 66 a) Contatos, Tarefas e Eventos. b) Bancos, Ativos e Pagamentos. c) Escolas, Questões e Notas. d) Pagamentos, Contatos e Reservas. e) Notas, Eventos e Bancos. 14ª Questão) (VUNESP ± TJ/SP ± Técnico em Informática ± 2012) No MS-Access 2010, o botão que possibilita a criação de um relatório em branco é 15ª Questão) (VUNESP ± TJ/SP ± Técnico em Informática ± 2012) No modo Design de um relatório do MS-Access 2010, a inserção de uma imagem de fundo pode ser feita por meio de um botão presente no grupo Ferramentas de Design de Relatório, guia (A) Configuração de Página. (B) Criar. (C) Design. (D) Formato. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 64 de 66 (E) Organizar. 16ª Questão) (VUNESP ± TJ/SP ± Técnico em Informática ± 2012) No MS-Access 2010, no modo Design de um formulário, o botão da Guia Design que permite a inserção de um rótulo é 17ª Questão) (VUNESP ± TJ/SP ± Advogado ± 2013) Assinale a alternativa que indica corretamente a extensão padrão de arquivos do MS-Access 2010, em sua configuração padrão. (A) accdb. (B) mdbx. (C) access. (D) mdb. (E) pptx. 18ª Questão) (VUNESP ± TJ/SP ± Advogado ± 2013) O tipo de objeto onde são armazenados os dados que são inseridos em um banco de dados do MS-Access 2010, em sua configuração padrão, é (A) formulário. (B) consulta. (C) macro. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 65 de 66 (D) relatório. (E) tabela. 19ª Questão) (VUNESP ± PCSP ± Perito Criminal ± 2013) Observe o banco de dados construído no MS-Access 2010, em sua configuração padrão, e apresentado parcialmente na figura. O objeto AtivosEstendidos é um(a) (A) Macro. (B) Consulta. (C) Tabela. (D) Formulário. (E) Relatório. 09079306622 09079306622 - Natalia Informática para ISS-Niterói Prof Victor Dalton ʹ Aula 09 Prof. Victor Dalton www.estrategiaconcursos.com.br 66 de 66 20ª Questão) (FGV ± PROCEMPA ± Analista Administrativo ± 2014) Com relação às propriedades possíveis de serem utilizados em campos do tipo Moeda de um banco de dados criado no Access 2010 BR, assinale V para a afirmativa verdadeira e F para a falsa. ����$�SURSULHGDGH�³0iVFDUD�GH�(QWUDGD´�GHYH�VHU�XVDGD�Qa definição de um campo utilizado para exibir a edição dos caracteres para conduzir a entrada de dados. �� �� $� SURSULHGDGH� ³9DORU� 3DGUmR´� GHYH� VHU� XVDGD� SDUD� DWULEXLU� automaticamente o valor especificado a um campo quando um novo registro é adicionado. ( ) $�SURSULHGDGH�³5HJUD�GH�9DOLGDomR´� IRUQHFH�XPD�H[SUHVVmR�TXH� deve ser falsa sempre que for adicionado ou alterado o valor do campo. As afirmativas são, respectivamente, a) F, V e F. b) F, V e V. c) V, F e F. d) V, V e F. e) F, F e V. GABARITO 1.d 2.a 3.c 4.b 5.d 6.a 7.c 8.a 9.e 10.e 11.d 12.a 13.a 14.c 15.d 16.a 17.a 18.e 19.b 20.d 09079306622 09079306622 - Natalia
Compartilhar