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:
- Na guia "Ferramentas de Banco de Dados", clique em "Relações".
- Na caixa de diálogo "Mostrar Tabela", selecione uma ou mais tabelas que farão parte do relacionamento.
- Clique em "Adicionar" e, em seguida, em "Fechar".
- Uma vez que a janela de relações se abre, arraste o campo da tabela principal para o campo correspondente na outra tabela.
- 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:
- Abra o banco de dados e clique em "Design da Consulta" (na guia "Criar").
- Escolha a tabela ou tabelas de onde deseja obter os dados e clique em "Adicionar" e, em seguida, em "Fechar".
- Quando o modo de design abrir, arraste os campos desejados para a grade de design.
- Defina os critérios de pesquisa, se necessário.
- 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.