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á:
mensagem de erro, uma vez que não especificou a condição de junção.
cada funcionário será combinado com todos os funcionários da tabela, exceto com ele mesmo.
cada funcionário terá seu nome repetido nas duas colunas, prevalecendo assim, a condição de seleção implícita func.id = sup.id.
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.
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,
Data Description Language e Data Modeling Language.
Data Definition Language e Data Manipulation Language.
Data Description Language e Data Manipulation Language.
Data Definition Language e Data Modeling Language.
Data Description Language e Data Model Language.
Sobre bloqueio em duas fases, ou Two Phase Lock (2PL), é correto afirmar que
2PL garante a propriedade de Atomicidade de uma transação.
todas as operações de leitura ocorrem antes da primeira operação de escrita.
uma trava compartilhada sobre um objeto deve ser obtida antes de uma trava exclusiva ser obtida.
todas as operações de trava (lock) devem ocorrer após o primeiro destravamento (unlock).
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
dados do usuário.
metadados.
relações.
índices.
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
I e III, apenas.
I, III, IV e V, apenas.
II, IV e V, apenas.
III, IV e V, apenas.
I, II, III, IV e V.
Um modelo de banco de dados multidimensional está mais fortemente relacionado com
data warehouse.
modelo relacional.
bancos hierárquicos.
modelo em 3 camadas.
banco de dados distribuídos.
Qual opção é verdadeira para a utilização de índices em um banco de dados relacional?
Os índices são mais úteis para tabelas menores ou pequenas.
Os índices são mais úteis para colunas que não são frequentes na clausula WHERE das consultas ao banco.
Não atribuir um índice para as chaves primárias de cada tabela.
Ser cauteloso ao indexar atributos que tenham valores nulos.
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
5 3 4 1 2
5 4 2 3 1
4 5 2 3 1
5 4 1 2 3
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
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:
I é a melhor estratégia.
II é a melhor estratégia.
III é a melhor estratégia.
II e III trafegam a mesma quantidade de dados e são as melhores estratégias.
I, II e III trafegam a mesma quantidade de dados.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...