Guia de Fundamentos: Bancos de Dados e Algoritmos

Classificado em Computação

Escrito em em com um tamanho de 5,54 KB

Fundamentos de Bancos de Dados e Algoritmos

1) Como funcionam os relacionamentos? Explique.
Funcionam pela coincidência de dados em campos-chave, geralmente um campo com o mesmo nome em ambas as tabelas. Na maioria dos casos, os campos coincidentes são a chave primária de uma tabela e a chave estrangeira de outra.
2) Qual o tipo mais comum de relacionamento? Caracterize.
É o relacionamento um-para-muitos. Nesse relacionamento, um registro na tabela A pode ter muitos registros coincidentes na tabela B, mas um registro na tabela B tem apenas um registro coincidente na tabela A.
3) Qual a diferença entre um índice único e um índice de performance?
O índice único, criado através de uma chave primária, não permite a inclusão de linhas duplicadas. O índice de performance serve para facilitar a busca de linhas na tabela.
4) O que são tabelas e como ficam organizados os dados?
É uma coleção de dados sobre um tópico específico. Os dados ficam organizados em colunas, que são os campos na tabela.
5) Por que é interessante usar uma tabela separada para cada tópico?
Porque, dessa forma, armazenamos o dado apenas uma vez, o que torna o banco de dados mais eficiente e reduz os erros de entrada de dados.
6) Caracterize chave primária e chave estrangeira.
Chave primária é um campo ou combinação de campos que permite a identificação única de um registro em uma tabela. Chave estrangeira é um campo de uma tabela que é chave primária em outra tabela.
7) Indique dois propósitos para os quais podemos usar formulários.
Entrada de dados para inserir um dado em uma tabela e funcionar como menu de controle para abrir outros formulários ou relatórios.
8) O que são e como são exibidos os controles?
São objetos gráficos usados para criar o vínculo entre o formulário e sua origem de registros. Para exibi-los, clicamos no botão "caixa de ferramentas". Exemplos são: rótulo e caixa de texto.
9) Quais as seções que podemos ter em um formulário?
Cabeçalho do formulário, cabeçalho da página, seção detalhe, rodapé da página e rodapé do formulário.
10) O que caracteriza uma consulta seleção?
Caracteriza-se por recuperar dados de uma ou mais tabelas utilizando critérios específicos e exibe os dados na ordem desejada.
11) Para que são usadas as consultas?
Para visualizar, alterar e analisar dados ou como origem de registro para formulários e relatórios.
12) De onde vêm as informações de um relatório?
Vêm de tabelas, consultas ou instruções SQL. As outras instruções são adicionadas diretamente na estrutura do relatório.

13) Qual o objetivo dos relatórios?
Apresentar os dados em formato impresso.

14) O que são macros? Dê três exemplos de ações que podem ser executadas.
É um conjunto de ações onde cada ação efetua uma operação. Exemplos: abrir formulário, abrir consulta e abrir relatório.
15) Qual o comportamento de uma macro salva com o nome "autoexec"?
É a macro que é executada automaticamente quando o arquivo ou banco de dados for aberto.
16) Qual o objetivo dos argumentos em uma macro?
É fornecer informações adicionais sobre como executar a ação, como quais objetos ou dados usar.
17) O que são algoritmos?
Sequência ordenada e finita de ações (operações) bem definidas e eficazes para a solução de um problema em um determinado período de tempo.
18) O que definem os tipos de dados?
Definem os valores que a variável pode receber e os operadores que podem agir sobre a variável.
19) Quais as divisões e subdivisões dos tipos primitivos de dados?
Numéricos (inteiro, real), alfanuméricos (caractere, string) e lógicos (verdadeiro, falso).
20) Explique o que são variáveis e dê dois exemplos de identificadores válidos e inválidos.
Variável é a representação de um elemento cujo valor pode ser alterado durante o algoritmo. Válidos: nome, nota. Inválidos: nome do aluno, 1nota.
21) Caracterize constantes.
Constante é a representação de um elemento cujo valor não pode ser alterado durante o algoritmo.
22) O que é a seção de declaração em um algoritmo?
É a parte do algoritmo onde serão informados os tipos de dados que serão manipulados como variáveis e constantes.
23) Quais são as instruções primitivas?
Entrada de dados, atribuição e saída de dados.
24) Qual o objetivo da instrução de entrada de dados?
Permite que o usuário forneça os dados necessários para a execução do programa.
25) O que é a instrução de atribuição? Dê dois exemplos.
Uma maneira de armazenar uma informação em uma variável. Exemplos: x <- 5; num <- x + 8.
26) O que faz a instrução de saída de dados?
Meio pelo qual as informações contidas na memória são colocadas nos dispositivos de saída para que o usuário possa vê-los.

Entradas relacionadas: