Fundamentos de Bancos de Dados: Campos, Relações e Consultas

Classificado em Computação

Escrito em em português com um tamanho de 8,92 KB

Propriedades de Campo em Bancos de Dados

As propriedades de campo definem as características e o comportamento dos dados armazenados em um campo específico de uma tabela.

  • Tamanho do Campo: O número máximo de caracteres que pode ser inserido no campo. (Tipos: Inteiro, Inteiro Longo, Único).
  • Formato: Utilizado para personalizar a maneira como os dados são apresentados na tela ou em um relatório.
  • Máscara de Entrada: Usada para controlar os valores inseridos pelos usuários, garantindo um formato específico.
  • Casas Decimais: Permite especificar o número de casas decimais a serem atribuídas a um tipo de dados numérico.
  • Título: Indica a forma como se deseja visualizar o cabeçalho do campo.
  • Valor Padrão: Um valor que é armazenado automaticamente se nenhum outro for inserido.
  • Regra de Validação: Permite controlar a entrada de dados de acordo com critérios específicos.
  • Texto de Validação: O texto a ser exibido se um valor inserido em um campo não cumprir a regra de validação.
  • Obrigatório: Se definido como "Sim", o campo deve ser preenchido.
  • Permitir Comprimento Zero: Para campos de texto e memo, usado para verificar se é possível inserir valores que não contêm caracteres (vazio).
  • Indexação: Útil para estabelecer um índice em um campo, otimizando buscas e ordenações.

Relacionamentos em Bancos de Dados

Um banco de dados relacional permite que os dados sejam utilizados em mais de uma tabela. O uso de relacionamentos evita a duplicação de dados, economizando memória e espaço em disco, aumentando a velocidade de execução e facilitando o trabalho com as tabelas. Para relacionar duas tabelas, é necessário especificar um campo em comum que contenha o mesmo valor em ambas as tabelas, e que será a chave primária em uma delas.

Tipos de Relacionamentos:

  • Um para Um (1:1): Quando um registro em uma tabela pode se relacionar a apenas um único registro em outra tabela.
  • Um para Muitos (1:N): Quando um registro em uma tabela pode se relacionar a vários registros em outra tabela, mas um registro na segunda tabela só pode se relacionar a um único registro na primeira.
  • Muitos para Muitos (N:N): Quando um registro em uma tabela pode se relacionar a mais de um registro em outra tabela, e vice-versa.

Como Criar Relacionamentos:

  1. Na guia "Ferramentas de Banco de Dados", clique em "Relações".
  2. Na caixa de diálogo "Mostrar Tabela", selecione uma ou mais tabelas que farão parte do relacionamento.
  3. Clique em "Adicionar" e, em seguida, em "Fechar".
  4. Uma vez que a janela de relações se abre, arraste o campo da tabela principal para o campo correspondente na outra tabela.
  5. Quando a janela "Editar Relacionamentos" aparecer, defina o tipo de relacionamento necessário e clique em "Criar".

Consultas em Bancos de Dados

Consultas são objetos de um banco de dados que permitem recuperar dados de uma ou mais tabelas, modificá-los e armazená-los em outras tabelas, ou exibi-los de forma organizada.

Como Criar uma Consulta:

  1. Abra o banco de dados e clique em "Design da Consulta" (na guia "Criar").
  2. Escolha a tabela ou tabelas de onde deseja obter os dados e clique em "Adicionar" e, em seguida, em "Fechar".
  3. Quando o modo de design abrir, arraste os campos desejados para a grade de design.
  4. Defina os critérios de pesquisa, se necessário.
  5. Clique na guia "Executar" no grupo "Resultados" do design da consulta.

Perguntas Frequentes sobre Bancos de Dados

O botão "Mostrar Relacionamentos Diretos" mostra...
Todos os relacionamentos de uma determinada tabela.
É necessário que os campos que vão se relacionar tenham o mesmo nome?
Não.
De qual ponto de vista podemos modificar a definição de uma tabela?
Vista Design e Folha de Dados.
De qual ponto de vista podemos inserir, excluir e alterar dados na tabela?
Folha de Dados.
Um cliente nos informa que, nas cartas que ele enviou, o seu nome do meio aparece com erros ortográficos. Como podemos corrigir isso?
Uma solução poderia ser a utilização das opções "Localizar e Substituir" na tabela "Clientes".
A opção do menu de contexto de uma tabela...
Abre-a no modo "Folha de Dados".
A guia "Página Inicial" > grupo "Registros" contém o botão "Excluir". Para que serve?
Para excluir o registro em que nos encontramos (registro atual) e o campo onde estamos (coluna ativa).
É possível criar um novo registro a partir da barra de rolagem?
Sim.
Se estamos inserindo dados em uma tabela e pressionamos a seta para a direita, iremos para...
O próximo campo do registro.
Como podemos nos posicionar diretamente no registro 17?
Escrevendo "17" na barra de rolagem.
Que tipo de tabelas de índice não é recomendado?
Tabelas extensas que provavelmente serão atualizadas continuamente.
A ferramenta "Localizar e Substituir" distingue entre maiúsculas e minúsculas para encontrar texto?
Por padrão, não, a menos que seja indicado o contrário.
Qual é a vantagem de aplicar um índice a um campo em uma tabela?
As pesquisas realizadas sobre o campo serão executadas mais rapidamente e a classificação da tabela por este campo será mais rápida.
O que significa um campo ser obrigatório?
Ele não pode conter o valor nulo.
Qual propriedade é a mais adequada para especificar que o ano de nascimento de um cliente não pode ser anterior a 1900?
A "Regra de Validação".
Por que definir um valor padrão em um campo?
Principalmente para tornar o trabalho do usuário mais confortável. Se quase todos os nossos clientes são de Valência, seria útil se o padrão fosse "Valência", e não ter que digitá-la cada vez que fizermos um novo cadastro.
Que papel tem a propriedade "Título"?
Para exibir os cabeçalhos da tabela com um nome diferente do nome real do campo, que por razões práticas, é preferível que não contenha espaços ou caracteres especiais.
A propriedade "Tamanho do Campo" se refere a...
O número máximo de caracteres que os dados podem conter nesse campo.
Consultas nos ajudam a explorar os dados em tabelas, permitindo-nos...
  • Escolher quais dados mostrar, com base em determinados critérios.
  • Mostrar resultados ordenados pelo campo desejado.
  • Combinar dados de várias tabelas que têm um campo em comum e trabalhar sobre eles.
Qual é o propósito de alterar um cabeçalho de coluna?
Alterar o nome da coluna por um apelido (alias).
A ordem em que as colunas são exibidas dependerá...
Da ordem na qual os campos foram inseridos na grade QBE (Query By Example).
A ordem em que os registros são exibidos dependerá...
Da ordem especificada na consulta com a cláusula "ORDER BY" (ordem de campo).
Um campo de uma consulta pode ser filtrado por um critério de seleção?
Sim, cada campo pode ter seus próprios critérios, e estes também podem ser especificados no momento da execução da consulta. A ordenação pode ser de dois tipos: Ascendente e Descendente.
Temos um campo chamado f_nac e queremos mostrá-lo como "Data de Nascimento". Qual seria a sintaxe adequada para inserir na grade QBE?
Data de Nascimento: f_nac
Uma consulta pode conter campos calculados?
Sim, mas não definidos nas tabelas de origem.
Onde encontramos o botão "Design da Consulta" que permite a inclusão de novas consultas?
Na guia "Criar".
Campos de numeração automática são do tipo...
Inteiro Longo.
Se você deseja forçar o usuário do banco de dados a inserir 8 dígitos e uma letra para definir o NIF de uma pessoa, que propriedade usar?
Máscara de Entrada.
O "Texto de Validação" nos permite exibir uma mensagem que nós queremos, se...
Você tentar inserir dados que não atendem à regra de validação do campo.

Entradas relacionadas: