Questões sobre Banco de Dados

Lista completa de Questões sobre Banco de Dados para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Ao tentar executar a seguinte consulta em um SGBD relacional, o resultado obtido será:

  • A.

    mensagem de erro, uma vez que não especificou a condição de junção.

  • B.

    cada funcionário será combinado com todos os funcionários da tabela, exceto com ele mesmo.

  • C.

    cada funcionário terá seu nome repetido nas duas colunas, prevalecendo assim, a condição de seleção implícita func.id = sup.id.

  • D.

    a consulta retornará todos os funcionários e supervisores cadastrados na tabela. Quando um funcionário não tiver supervisor, a coluna nome_supervisor quando o funcionário não tiver supervisionado, terá valor nulo na coluna nome_funcionario.

  • E.

    resultado equivalente ao operador de produto cartesiano entre a tabela funcionario e funcionario.

Um Sistema Gerenciador de Banco de Dados (SGBD) disponibiliza um conjunto de linguagens e interfaces para diferentes tipos de usuário. Em relação às linguagens presentes em SGBDs, pode-se citar a DDL e DML; estes acrônimos significam, respectivamente,

  • A.

    Data Description Language e Data Modeling Language.

  • B.

    Data Definition Language e Data Manipulation Language.

  • C.

    Data Description Language e Data Manipulation Language.

  • D.

    Data Definition Language e Data Modeling Language.

  • E.

    Data Description Language e Data Model Language.

Sobre bloqueio em duas fases, ou Two Phase Lock (2PL), é correto afirmar que

  • A.

    2PL garante a propriedade de Atomicidade de uma transação.

  • B.

    todas as operações de leitura ocorrem antes da primeira operação de escrita.

  • C.

    uma trava compartilhada sobre um objeto deve ser obtida antes de uma trava exclusiva ser obtida.

  • D.

    todas as operações de trava (lock) devem ocorrer após o primeiro destravamento (unlock).

  • E.

    todas as travas devem ser obtidas antes do início da transação.

Ao enviarmos uma requisição para um sistema de gerenciamento de banco de dados cujo resultado contém 3 colunas com as informações seguintes: nome da tabela, número de colunas e chave primária. Nós estamos procurando por

  • A.

    dados do usuário.

  • B.

    metadados.

  • C.

    relações.

  • D.

    índices.

  • E.

    restrições.

Dadas as afirmações seguintes,

I. O desenvolvimento de um sistema de banco de dados, a partir das planilhas do departamento de vendas, é caracterizado como um projeto utilizando dados existentes

II. No modelo relacional, as relações são criadas usando chaves estrangeiras.

III. Uma entidade fraca não pode existir no banco de dados a menos que outro tipo de entidade também exista.

IV. O processo de normalização trata propriedades indesejáveis, tais como: a repetição de informações e a incapacidade de representar certas informações.

V. A linguagem SQL opera principalmente no nível de modelo lógico dos dados.

verifica-se que estão corretas

  • A.

    I e III, apenas.

  • B.

    I, III, IV e V, apenas.

  • C.

    II, IV e V, apenas.

  • D.

    III, IV e V, apenas.

  • E.

    I, II, III, IV e V.

Um modelo de banco de dados multidimensional está mais fortemente relacionado com

  • A.

    data warehouse.

  • B.

    modelo relacional.

  • C.

    bancos hierárquicos.

  • D.

    modelo em 3 camadas.

  • E.

    banco de dados distribuídos.

Qual opção é verdadeira para a utilização de índices em um banco de dados relacional?

  • A.

    Os índices são mais úteis para tabelas menores ou pequenas.

  • B.

    Os índices são mais úteis para colunas que não são frequentes na clausula WHERE das consultas ao banco.

  • C.

    Não atribuir um índice para as chaves primárias de cada tabela.

  • D.

    Ser cauteloso ao indexar atributos que tenham valores nulos.

  • E.

    Não recalcular os índices das tabelas que são atualizadas com frequência.

De acordo com os estados de uma transação, enumere a segunda coluna de acordo com a primeira.

A sequência correta, de cima para baixo, está na opção

  • A.

    5 – 3 – 4 – 1 – 2

  • B.

    5 – 4 – 2 – 3 – 1

  • C.

    4 – 5 – 2 – 3 – 1

  • D.

    5 – 4 – 1 – 2 – 3

  • E.

    3 – 1 – 4 – 2 – 5

Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido por

  • A. integridade de dados.
  • B. replicação de dados.
  • C. redundância de dados.
  • D. dependência de dados.

Suponha que as relações PACIENTE e MEDICO façam parte de um sistema de banco de dados distribuído e estão colocadas, respectivamente, no Site 1 e no Site 2. Nenhuma das relações está fragmentada e são descritas da seguinte forma:

Site 1:

PACIENTE(CPF, NOME, SOBRENOME, NASC, SEXO ENDERECO, TELEFONE, CRM_FK)

possui 10.000 registros

o tamanho de cada registro é de 100 bytes

o tamanho de cada atributo é:

· CPF = 10 bytes · NOME = 15 bytes · SOBRENOME = 15 bytes

· NASC = 10 bytes · SEXO = 5 bytes

· ENDERECO = 20 bytes

· TELEFONE = 15 bytes

· CRM_FK = 10 bytes

Site 2:

MEDICO(CRM, NOME_ COMPLETO)

possui 100 registros

o tamanho de cada registro é de 35 bytes

o tamanho de cada atributo é:

· CRM = 5 bytes

· NOME_COMPLETO = 30 bytes

Dadas as relações descritas, considere a seguinte consulta: “para cada paciente, recupere o nome e sobrenome do paciente e o nome do médico que o acompanha”.

O resultado dessa consulta incluirá 10.000 registros, dado que todo paciente está relacionado com um médico. A consulta é submetida a partir de um Site 3 distinto, que é chamado site de resultado. Existem 3 estratégias simples para executar esta consulta distribuída:

I. Transferir ambas as relações PACIENTE e MEDICO para o site de resultado e executar a junção no site 3.

II. Transferir a relação PACIENTE para o site 2, executar a junção no site 2 e enviar o resultado para o site 3.

III. Transferir a relação MEDICO para o site 1, executar a junção no site 1 e enviar o resultado para o site 3.

Se o critério de otimização das consultas é a quantidade de transferência de dados, pode-se afirmar:

  • A.

    I é a melhor estratégia.

  • B.

    II é a melhor estratégia.

  • C.

    III é a melhor estratégia.

  • D.

    II e III trafegam a mesma quantidade de dados e são as melhores estratégias.

  • E.

    I, II e III trafegam a mesma quantidade de dados.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...