Base de dados em Microsoft Access António Ferreira
Programa Conceito de bases de dados Criar uma Base de Dados Criar uma tabela Tipos de dados Relações entre tabelas Exercício Guiado
Bases de dados
Conceitos Sistema de Gestão de Base de Dados (SGBD)
O que é uma Base de Dados Um conjunto de dados organizado é uma base de dados (BD): Uma agenda com a morada das pessoas Uma lista de CD s/dvd s Um livro Apontamentos das aulas Os dados do contribuinte nas finanças
CRIAR UMA BASE DE DADOS
Base de dados vazia
Ambiente de Trabalho Após criar a Base de Dados aparecerá o menu principal do Access
Componentes da Base de Dados TABELA é um conjunto de dados dispostos em colunas e linhas; REGISTOS são as linhas da tabela; CAMPOS são as colunas da tabela;
Componentes da Base de Dados FORMULÁRIO: Visualizar, introduzir e modificar com facilidade os dados diretamente na uma tabela. CONSULTAS: são usadas para encontrar e recuperar apenas os dados que atendem as condições
Componentes da Base de Dados RELATÓRIO: é uma forma eficiente para mostrar os dados num formato impresso;
CRIAR UMA TABELA
Opções de trabalho 13
Passo a passo
TIPOS DE DADOS
Tipos de dados Memorando: caracteres alfanuméricos longos que possuem até 64.000 caracteres; Número: valores numéricos; Texto: caracteres alfanuméricos que possuem até 256 caracteres; Moeda: valor monetário; Data / hora: datas e horas; Auto Numeração: incrementação automatica; Sim / Não: valor booleano; Objeto OLE: gráficos ou figuras.
Chave Primária Chave Primária - cada linha de uma tabela representa um único registo numa entidade A tabela está correctamente construída Problema Existe algum campo ou atributo da tabela que nos permite identificar de modo unívoco cada registo ou linha da tabela? Não
Chave Primária Nestas situações recorre-se a um atributo artificial. Exemplos:
RELACIONAMENTO ENTRE TABELAS
Relacionamentos entre entidades Um-para-um (1:1) Um-para-muitos (1:M) ou muitos-para-um (M:1) Muitos-para-muitos (M:M)
Uma-para-um (1:1) Exemplo Uma associação onde cada sócio desempenha um único cargo e cada cargo é desempenhado por um único sócio;
Uma para muitos (1:N) Exemplo: Uma associação onde um gestor pode ter vários projectos mas um projecto só têm um gestor 22
Muitos para muitos Exemplo: Uma associação onde cada fornecedor pode fornecer mais do que um produto e cada produto pode ser fornecido por mais do que um fornecedor;
DICAS PARA TABELAS O campo Código com numeração automática não deve ser preenchida; Quando o cursor estiver neste campo, apenas tecle (Tab). Lista de teclas numa tabela: Tab: permite avançar o cursor para o campo seguinte. Shift + Tab: permite retroceder o cursor. Enter: idem à tecla Tab. Setas de navegação do teclado: navega pelo campos. F2: pressione esta tecla quando quiser colocar em modo de edição o conteúdo de um campo.
CURIOSIDADES SOBRE O ACCESS Tamanho máximo do Base de Dados: Tamanho do disco Numero de Tabelas em um Base de Dados: 32.768 Tamanho máximo da tabela: 1 Gigabyte Numero de campos por registro: 255 campos. O Microsoft Access pode abrir e gravar, alem de importar e exportar dados para os seguintes tipos de formato de arquivo: Btrieve; DBase III Plus e dbase IV; Microsoft FoxPro 2.0 e 2.5; Microsoft SQL Server, SYBASE SQL Server
DETALHES DE CADA CAMPO Tamanho do campo: os campos de texto nas tabelas da Base de Dados do Access não poderão ter mais de 256 caracteres. Exemplo: no campo Nome defina seu tamanho de como 60. Quer dizer que o nome terá no máximo 60 caracteres; Formato: mostra os dados e números em determinado formato de exibição, como, data completa ou moeda; Máscara de entrada: mostra caracteres de formação em determinado campo para que eles não tenham de ser colocados e garante que os dados inseridos se ajustam à máscara; Legenda: mostra uma etiqueta que não é etiqueta padrão, por exemplo, nome do campo, para novos formulários e relatórios, o valor padrão. Regra de validação e Texto de validação: limita os dados colocados em um campo a valores que atendam a determinada exigência; Requerido: requer que os dados sejam colocados em um campo; Permitir comprimento zero: aceita que uma seqüência de caracteres de comprimento zero seja guardada em um campo texto ou memorando; Indexado: acelera buscas em campos freqüentemente procurados. 26