Aula de Reforço Access

8,849 views

Published on

Aula de Reforço Access

  1. 1. AccessBANCOS DE DADOSUm banco de dados é uma coleção de informações relacionadas a um determinado assuntoou finalidade, como controle de pedidos dos clientes ou manutenção de uma coleçãomusical. Se o seu banco de dados não está armazenado em um computador, ou se somentepartes dele está, você pode estar controlando informações de uma variedade de fontes,tendo que coordená-las e organizá-las você mesmo.Antes de utilizar a Microsoft Access para criar as tabelas, formulários e outros objetos queirão compor o seu banco de dados, é importante estruturar detalhadamente o seu banco dedados. Uma boa estrutura de banco de dados é a base para a criação de um banco de dadosque execute tudo que você espera dele de maneira eficaz, precisa e eficiente.É uma coleção de dados inter-relacionados, representando informações sobre um domínioespecífico.• Exemplos:Lista TelefônicaFichas do acervo de uma biblioteca
  2. 2. SISTEMA DE BANCO DE DADOSConsiste em uma coleção de dados inter-relacionados e uma coleção de programaspara prover o acesso a esses dados. O objetivo principal de um sistema de banco dedados é possibilitar um ambiente que seja adequado e eficiente para uso narecuperação e armazenamento de informações.Dado:Conjunto de símbolos “arranjados” a fim de representar a informação fora da mentehumana.Elemento de Dado:Subconjunto de símbolos que compõem um dado com significado específico, mas nãorepresenta a informação completa.
  3. 3. Modelo de Dado objeto” do mundo real: um ser, um fato, coisa, Entidade organismo social, etc. Atributo informações que se deseja guardar sobre o objeto Relacionamento associação existente entre elementos de entidades número de ocorrências possíveis de cada entidade envolvida num1 – 1, 1 – N, N – N Cardinalidade relacionamento
  4. 4. EXEMPLO 1 1 DEPARTAMENTO Lotação FUNCIONÁRIOS Os dados de lotação dos funcionários que só interessa ao departamento de RH 1 N FUNCIONÁRIOS DEPARTAMENTO Chefia Os dados da Chefia dos funcionários que interessa ao RH e aos Funcionários ALUNOS N N DISCIPLINA MatrículaOs dados de Matricula e disciplinas que circula entre um e outro tanto dos que envia como osque recebem.
  5. 5. SISTEMA GERENCIADOR DE BANCO DE DADOS• São softwares que permitem a definição de estruturas para armazenamento de informaçõese fornecimento de mecanismos para manipula-las.• Exemplos:AccessDB2OracleCARACTERISTICAS DE UM SGDBIntegridade• Restrições• Segurança/Privacidade• Restauração• Reorganização• Eficiência
  6. 6. PRINCIPAIS OBJETOS DE UM BANCO DE DADOS 1. Tabelas 2. Visões 3. Índices TABELASObjeto criado para armazenar os dados fisicamente• Os dados são armazenados em linhas (registros) e colunas (campos)• Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc. Colunas Linhas
  7. 7. CHAVE PRIMÁRIAPermite a classificação única de cada registro deuma tabelaExemplos de chave primáriaRGCPFMatrículaRAComo funciona no diagrama “Veja a tabelaabaixo”
  8. 8. INICIANDO O USO DO MICROSOFT ACCESSAo abrir o Access, aparecerá primeiramente uma janela de introdução ao Microsoft Access:
  9. 9. Banco de Dados em Branco: Selecione Banco de Dados em Branco para criar umbanco de dados vazio ao qual você pode adicionar tabelas, formulários, relatórios eoutros objetos.Modelos Locais: Selecione Modelos Locais para criar as tabelas, formulários erelatórios necessários para o tipo de banco de dados escolhido.OBS.: Para Abrir um Banco de Dados Existente clique no Menu Arquivo (Cantosuperior esquerdo)CRIANDO UM BANCO DE DADOSAo contrario dos outros programas do Office, o Access faz com que o usuário salve(definindo um nome de arquivo) seu banco de dados antes de dar início ao mesmo,após escolhido a opção Banco de Dados em BrancoAparecerá a Janela do Banco de Dados
  10. 10. Modo de Exibição Folha de Dados: Exibe as informações que estão armazenadas na tabela.Permite digitar, alterar e excluir registros, é semelhante a uma planilha no Excel.Modo Design: Apresenta as características individuais de cada um dos campos (tipos dedados, propriedades, etc). É a melhor opção para criar a tabela, as modificações feitas nomodo estrutura alteram todos os registros da tabela e não poderão ser desfeitas.Obs.: Não é possível ver o conteúdo da tabela.JANELA DO BANCO DE DADOSComo já vimos o Office 2007 apresenta a estrutura da janela divida em Guias e por sua vezcada guia possui um Grupo de Formatação. Primeiramente vamos conhecer a Guia Criar,que por onde iremos iniciar a criação das tabelas.Tabelas: é uma coleção de dados sobre um tópico específico, como produtos ou fornecedores.As tabelas organizam os dados em colunas (chamadas campos) e linhas (chamadas registros).
  11. 11. Guia criarNa guia Criar é onde criaremos as formas para nosso banco de dados aqui temos asvaria formas de exibiçãoDepois de criado a primeira tabela podemos criar outras pela guia criar. Também naguia Criar usaremos os assistentes para criar formulários, consulta e relatórios
  12. 12. Criando TabelaPara criar uma Tabela no modo design podemos criar a estrutura da nossa tabela.Clique no modo de exibição leyout da tabela e mude para designOBS: Cada campo da estrutura da Tabela possui Propriedades, que ao serem criadasdevem ser definidas de acordo com a necessidade da utilização do registro.Ao Salvar uma Estrutura de Tabela, o Microsoft Access, irá perguntar se deseja criaruma Chave Primária
  13. 13. CHAVE PRIMÁRIAA potência de um sistema de banco de dados relacional como o Microsoft Accessvem de sua capacidade de localizar e reunir rapidamente informações armazenadasem tabelas separadas utilizando consultas, formulários e relatórios. Para fazer isso,cada tabela deve incluir um campo ou conjunto de campos que identifique de formaexclusiva cada registro armazenado na tabela. Essas informações são chamadas dechave primária da tabela. Uma vez designada uma chave primária para uma tabela,para garantir a exclusividade, o Access impedirá que qualquer valor duplicado ouNulo seja inserido nos campos de chave primáriaDefinir ou alterar a chave primáriaSelecione o campo ou campos que vocêdeseja definir como chave primária.
  14. 14. Para selecionar um campo, clique no seletor de linha do campo desejado.Para selecionar vários campos, mantenha pressionada a tecla CTRL e, em seguida,clique no seletor de linha de cada campo.Clique em CHAVE PRIMÁRIA, no Grupo Ferramentas.
  15. 15. Tipos de dados Para registros de textos Para registros de números Para registros de Data e horas Para registros de símbolo de R$ Para registros de numeração Para registros de caixa sim ou não Para registros de doc. no anexo Para registros de assistente de pesquisa que veremos no próximo slide
  16. 16. O assistente de pesquisa cria ou busca uma lista em uma coluna para que sejapreenchido os dados de maneira mais rápida.Por exemplo Se é Masculino ou feminino, Casado ouUm Estado Brasileiro solteiro e etc...Facilita também procurar em uma tabela campos como nome matrículas e outros.Vamos fazer passo a passo um assistente de pesquisa
  17. 17. Exercício 1. Estrutura de tabela1. Abra a Microsoft Access e crie um novo banco de dados embranco com o nome de Cadastro de clientes e salve na áreade trabalho.2. Click em Modo de Exibição e escolha Modo Design salve atabela com o nome de Clientes.3. Crie a seguinte estrutura abaixo: Nome do Campo Tipo de Dados Código do Cliente Numeração automática Nome Texto Data de Nascimento Data/hora Endereço Texto Bairro Texto Cidade Texto Estado Assistente de pesquisas CEP Numero Telefone Numero RG Numero CPF Numero
  18. 18. Propriedade de camposTamanho do Campo;Formato: Define o formato a ser assumido pelo campo ao pressionar a tecla TAB ouENTER. Pode ser: Moeda, Porcentagem, Letras, etc...Máscara de entrada: Define o formato a ser assumido pelo campo durante adigitação das informações. Exemplo: CEP, CNPJ, CPF, etc.
  19. 19. Legenda: Texto a ser apresentado no cabeçalho da coluna durante a digitação dosdados.Valor padrão: Insere um valor padrão para o campo, por exemplo, a data atual“=data()”Regra de validação: Regra imposta como condição de entrada de algum campodurante a digitação. Por exemplo, a data de nascimento não pode ser maior que adata atual. Exemplo: Uma entrada de email por exemplo, a regra poderia ser: Como“*?@*?” – Para começar uma frase com a letra A: Como “A*?”Texto de validação: Mensagem de erro que aparecerá quando a Regra de Validaçãofor violadaRequerido: Quando verdadeiro, o usuário é obrigado a informar algum valor a essecampoIndexado: Especifica se esse campo faz parte de um índice ou não.
  20. 20. 5 – Crie outra tabela na Guia criar click em Tabela. Vá a modo de exibição eescolha modo design, construa a tabela como no modelo abaixo:Nome do campo Tipo de dadosCódigo da Roupa Auto-numeraçãoTipo da Roupa Assistente de pesquisaModelo Assistente de pesquisaMarca Assistente de pesquisaTamanho Assistente de pesquisaCor Assistente de pesquisa6 – Salve essa tabela com o nome Roupas7 – Crie outra tabela com o nome VendasNome do campo Tipo de dadosCódigo da Venda Auto-numeraçãoNome do cliente Assistente de pesquisaTipo da Roupa Assistente de pesquisaQuantidade NumeroValor MoedaTotal MoedaData da venda data/hora
  21. 21. Defina as seguintes propriedades para as tabelas indicadasPara a tabela ClienteMáscara de entrada:000.000.000-00 como máscara de entrada para o campo CPF; e.000.000.000 para o campo RG(00) 0000-0000 para o telefone00/00/0000 para data de nascimento00.000-000 para CEPRequerido: Colocar no item nome do cliente (requerido sim).Tamanho do campo decimal para os campos com mascarasPara a tabela Vendas00/00/0000 Para data de vendas
  22. 22. TRABALHANDO COM OS REGISTROSAgora nossas tabelas estão prontas para receberem os registros. Registros sãodados que serão colocados na tabela pelo usuário.Barra de Ferramentas Folha de dados da tabelaAltera o modo de exibição Classificar, localizar ou filtrar registro
  23. 23. Janela Tabela – navegando nos registros Componentes da tabela Linhas de inserção de dadosExcluindo Registro1. Selecione o registro a ser excluído2. Acesse o menu Pagina Inicial, comandoExcluir na aba Registro.
  24. 24. Adicionando ou editando Registros em uma Tabela;CLASSIFICAR REGISTROSO Microsoft Access possui um fácil recurso de classificação de dados. Podemosclassificar os registros utilizando o botão da barra de ferramentas ou o MenuRegistro, comando ClassificarClassificando os dados de uma tabela O sistema de classificação e filtro e igual ao do Excel e do Word
  25. 25. ExercícioCadastre 10 Clientes na Tabela.Cadastre 10 Roupas na tabela RoupasPreencha a Tabela VendasClassifique os clientes por ordem alfabética de NomesFiltre os dados para ver as roupas por marca, depois portamanho e por corFaça um filtro para exibir as vendas por tipo de roupa
  26. 26. UM BENEFÍCIO CHAVE DO ACCESS É EVITAR AS COMPLICAÇÕES GERADAS POR DIVERSAS LISTASSe os seus dados são mais complexos ou são alterados frequentemente, um bancode dados do Access oferece uma grande vantagemFAZENDO AMIZADES COM RELAÇÕES Relações vinculam dados de tabelas individuais para aumentar as suas utilidades. O Access cria bancos de dados relacionais, ou seja, os dados são armazenados em várias tabelas separadas de acordo com o assunto ou a tarefa, mas esses dados estão relacionados e podem ser reunidos da maneira que você especificar.
  27. 27. Para criar relacionamento entre tabela faremos da seguinte maneira.Na Guia Folha de dados clique em Relações.Abrirá a caixa de dialogo relacionamentoEscolha as tabela que representa aprimeira categoria.
  28. 28. Clique em adicionar e adicione as outras tabelas.Dê um clique na linha da chave primária daprimeira tabela. Abrirá a caixa de dialogo EditarRelações. Clique em criar novo, para criar nova relação entre as tabelas
  29. 29. Abrirá uma nova caixa de dialogo para que seja escolhida qual tabela receberá orelacionamento, e com qual campo será relacionada. Escolha a tabela da esquerda edepois a da direita e qual o campo está com a chave primária. Dê OK.
  30. 30. Observe os campos que estão sendo relacionado clique em CriarObserve que linhas de conexão mostram relações entre as três tabelas vinculadaspor Código da Categoria e Código do Fornecedor e do Produto. Feche a janela Relacionamentos salve alteração e feche a tabela.
  31. 31. ExercícioCrie relacionamentos entre as tabelasque criamosClientes 1 para 1 em relação as VendasRoupas 1 para Muitos em relação aoclienteVendas muitos para muitos em relaçãoas Roupas
  32. 32. CONSULTASVocê utiliza consultas para visualizar, alterar e analisar dados de diferentesmaneiras. Você também pode utilizá-las como origem de registros para formulários erelatórios. A consulta pode exibir apenas alguns dados de sua tabela, facilitando alocalização e o manuseio de sua Tabela.CRIANDO CONSULTASPara criar facilmente consultas que você queira executar independentemente oubasear vários formulários e relatórios, experimente um dos assistentes de consulta.
  33. 33. CRIAR UMA CONSULTA PARÂMETRO QUE SOLICITE CRITÉRIO CADA VEZQUE FOR EXECUTADAUma consulta parâmetro exibe uma ou maiscaixas de diálogo predefinidas que pedem avocê o valor do parâmetro (critério). Você podetambém criar uma caixa de diálogopersonalizada que peça os parâmetros daconsulta: Sua Janela ficara assim.Abra a consulta e clique no modo design paradefinirmos um critério para esta consulta.
  34. 34. Na célula Campo, selecione os 1º campos que deseja apresentar na consulta e assimpor diante.Na célula Critério de cada campo que você deseja utilizar como parâmetro.Desmarque todas as opções deixando somente a que será critério de consulta. OMicrosoft Access exibirá esse aviso quando a consulta for executada. Defina ocritério entre colchetes.
  35. 35. IMPORTANTE: O texto do aviso precisa ser diferente do nome do campo, emborapossa incluir o nome do campo.Coloque critério para as outras duas consultas deixando somente a Locação de hojesem critério
  36. 36. Exercício:Crie uma consulta para as tabelas que foram cridasno ultimo BD com critérioPara nome do cliente[Digite o nome do cliente]Para Roupas[Digite o código da roupa]Para vendas[Digite o nome do cliente]
  37. 37. FORMULÁRIOSFormulário é um objeto de banco de dados do Microsoft Access no qual você colocacontroles para efetuar ações ou inserir, exibir ou editar dados em campos.CRIAR UM FORMULÁRIOVocê mesmo pode criar um formulário ou deixar que o Microsoft Access o crieutilizando um Assistente de Formulário. VANTAGENS DOS FORMULÁRIOS: CLAREZA E CONTROLEAo criar um formulário, você deverá ter em mente algumas finalidades básicas. Oformulário atenderá ao seu objetivo se tiver clareza e controle.Os formulários permitem que você selecione, nos diversos campos de uma tabela,apenas aqueles nos quais deseja que os usuários se concentrem.
  38. 38. Exemplo de um formulário, utilizando o assistente de formulário: Layout: Coluna(visualiza os registros por tela)
  39. 39. CRIANDO UM FORMULÁRIO – UTILIZANDO UM ASSISTENTEAcesse a Guia CriarClique no Comando Mais formulário, e escolha, assistente de formulários;Crie um formulário para cada tabelaALTERANDO AS PROPRIEDADES DOS CAMPOS DE FORMULÁRIOVocê também pode alterar a estrutura do seu formulário através do comandoPropriedades, para isso, clique no modo design.Posicione os dados de maneira que fique com um visual agradável.
  40. 40. ExercíciosCrie usando o Assistente para formulário osformulários restantes das nossas tabelas.ClientesRoupasVendas
  41. 41. NO MODO DESIGNO modo Design é a melhor maneira de criar um formulário quando você desejacontrole total e liberdade completa. Nesse modo, tudo fica a seu critério.BARRA DE FERRAMENTA NA GUIAA caixa de ferramentas no modo Design contém controles, como caixas de texto erótulos, a serem adicionados ao seu formulário.
  42. 42. Ainda temos as ferramentas da guia Organizar que nos oferece todas asferramentas de organização do formulário em modo design.Os pontos e as linhas de grade do modo Design organizam a área na qual vocêinsere e organiza os controles. Depois de organizados os dados eu posso torar estalinha de grade clicando com o botão direito do mouse na área da grade escolhendoa opção Grade
  43. 43. PARTES DE UM FORMULÁRIO Como funciona: a compreensão das partes de um formulário é a primeira etapa para adaptá-lo às suas necessidades.
  44. 44. SELECIONAR UM OU MAIS CONTROLES Para alterar um controle, primeiro você precisa selecioná- lo no modo Design. É fácil: basta clicar nele. As pequenas alças quadradas pretas aparecem ao redor do controle selecionado. Para selecionar vários controles de uma vez no modo Design, mantenha pressionada a tecla SHIFT e clique em cada controle desejado.
  45. 45. ADICIONAR SEÇÕES DE CABEÇALHO E DE RODAPÉ O formulário pode até mesmo não ter as seções Cabeçalho do Formulário e Rodapé do Formulário. Para adicionar seções de cabeçalho e de rodapé, às páginas ou ao formulário inteiro, você precisa estar observando o formulário no modo Design.
  46. 46. PROPRIEDADESOs formulários também têm propriedades, associadas ao formulário inteiro, queafetam a experiência do usuário com o formulário.Você pode selecionar ou alterar essas propriedades para determinar a aparência e ocomportamento geral do formulário.
  47. 47. BOTÕES DE NAVEGAÇÃOMencionamos os botões na parte inferior de um formulário que permitem que osusuários avancem e voltem entre os registros. O Access adiciona esses botões denavegação automaticamente a cada novo formulário.
  48. 48. No modo design de formulário crie os botões denavegação de registros para os formuláriosVoltar para o registro anteriorIr para o primeiro registroIr para o ultimo registroAvançar um registroExcluir registroFechar formulário
  49. 49. RELATÓRIOSUm relatório é uma maneira eficaz de apresentar seus dados em um formatoimpresso. Como você tem controle sobre o tamanho e a aparência de todos oselementos de um relatório, é possível exibir as informações da maneira como desejavê-las.Criando Relatórios – utilizando um assistenteCriar relatório para as três tabelas
  50. 50. MODO DESIGNEmbora o Auto Relatório e o Assistente de Relatório sejam ótimos meios de começar,você talvez queira personalizar os relatórios criados para adequá-los às suasnecessidades e preferências.Exercício 6
  51. 51. PERSONALIZAR A APARÊNCIA DE UM FORMULÁRIOVocê pode selecionar efeitos visuais para um formulário inteiro, para uma seção doformulário ou para controles individuais. Planos de fundo, bordas, cores e texto estãoentre os diversos efeitos visuais que você pode personalizar em um formulário.Vamos criar um formulário que será o nosso menu de controle te todo o banco dedados.1. Clique na guia Criar clique em formulário em branco.2. Em modo de exibição clique em design para irmos ao modo de construção donosso formulário.3. Clique com o botão direito do mouse sobre a grade e retire-a.4. Clique novamente com o botão direito do mouse e coloque cabeçalho e rodapépara o formulário.5. No cabeçalho clique com o botão direito do mouse clique em preenchimento eescolha cinza escuro.
  52. 52. 6. Na área Detalhes escolha vermelho.7. E no Rodapé cinza também.8. Clique em rotulo na barra de controle do formulário.9. Clique no cabeçalho e abra uma caixa de texto tomando toda a área do mesmo.10. Digite MENU DE CONTROLE. Clique fora da área depois clique de volta paraselecionar acaixa de texto. Vamos agora formatar o texto.11. Escolha a tamanho da fonte 36, tipo de fonteArial Black, alinhamento Centralizado.12. Clique na ferramenta botão em controle naguia design.13. Abrirá uma caixa que nos conduzirão a criaçãode nossos botões.14. Escolha operações de formulário/abrirformulário. Clique em Avançar.
  53. 53. 15. Escolha o formulário e clique em Avançar
  54. 54. Escolha abrir formulário e mostrar todos os registros. Clique em Avançar.
  55. 55. 17. Escolha texto e digite o nome do formulário. Clique em concluir.
  56. 56. Coloque mais botões ligando acesso aos outros formulários, Salvar registro, imprimire fechar18. Seu formulário ficará como na figura abaixo Clique nos botões e faça o teste, por ultimo clique no botão fechar que você criou e feche e salve seu banco de dados.
  57. 57. O conjunto de ferramentas que você utiliza no modo Estrutura para posicionarcontroles em um formulário ou relatório. Observação: Para informações sobre o quecada ferramenta faz, posicione o ponteiro do mouse sobre a ferramenta. O MicrosoftAccess exibirá uma Dica de Ferramenta descrevendo a ferramenta. Para informaçõesmais detalhadas, clique em uma ferramenta e pressione F1.Colocando controle no cabeçalho e no rodapé do formulário.Com a caixa de ferramenta podemos colocar os controles do nosso formulários , parafacilitar a edição.
  58. 58. ExercícioCrie um formulário de menu para a locadora com todos os comandos que você precisa paraacessar
  59. 59. Faça agora os exercícios: Exercício 7 Exercício 8 Exercício 9 Exercício 10 Exercício 11 Exercício 12 Exercício 13 Exercício 14 Que se encontra no blogProfmicrolins.blogspot.com.br
  60. 60. Revisão para prova Boa provaNão saia desta terra sem Jesus

×