Lista completa de Questões de Ciência da Computação da COPEVE/ UFAL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
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.
Dadas as seguintes sentenças,
I. A tecnologia OLAP é útil para a materialização de visões agregadas.
II. A tecnologia ROLAP consegue manipular uma grande quantidade de dados, sendo limitado pelo banco de dados relacional subjacente.
III. Apesar de ter um excelente desempenho, uma desvantagem da tecnologia MOLAP é que ele é limitado em relação à quantidade de dados que pode manipular.
IV. Aplicações do tipo OTLP se caracterizam por serem aplicações cliente/servidor que dão aos usuários acesso direto à informação.
verifica-se que
somente I é falsa.
somente II e III são falsas.
somente II e IV são verdadeiras.
todas são verdadeiras.
todas são falsas.
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
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.
Quanto à segurança e à autorização em banco de dados,
I. Uma das preocupações de segurança em banco de dados é a perda de integridade, ou seja, que a informação seja protegida contra a modificação imprópria.
II. Não é preocupação da segurança em banco de dados a disponibilidade das informações para um usuário.
III. O administrador do banco de dados é responsável pela segurança geral do sistema de banco de dados.
IV. O controle de acesso dicionário tem um forte controle de como a informação é propagada e usada.
V. Os comandos GRANT e REVOKE são utilizados para a criação de papéis que definem o que cada usuário pode fazer.
verifica-se que estão corretos os itens
I e III, apenas.
I, III, IV e V, apenas.
I, II e V, apenas.
III, IV e V, apenas.
II, III e IV, apenas.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...