Lista completa de Questões de Ciência da Computação do ano 2012 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
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.
Qual das opções a seguir é uma vantagem da arquitetura em três camadas?
Resulta num ambiente menos complexo que a arquitetura cliente-servidor em duas camadas.
Aumenta o desempenho das instruções SQL compiladas.
É mais adaptado ao processo de desenvolvimento atual por utilizar um banco de dados objeto-relacional.
Diminui a sobrecarga no cliente e no banco de dados.
Permite reaproveitamento de regras de negócio e cálculos.
Qual das seguintes opções é uma afirmação falsa sobre o padrão ODBC (Open Database Connectivity)?
Cada sistema gerenciador de bancos de dados que deseje ser compatível deve oferecer um driver ODBC específico para sua base de dados.
ODBC define um conjunto de interfaces utilizadas para ter acesso à base de dados distintas, por meio da implementação dessas interfaces para cada banco de dados.
ODBC é independente da linguagem de programação, sistema de banco de dados e sistema operacional.
Não pode ser aplicado no desenvolvimento de aplicação Web.
JDBC tem um conceito similar ao ODBC.
Analisando as seguintes afirmativas sobre o modelo conceitual apresentado na Figura a seguir,
verifica-se que está(ão) correta(s)
I, apenas.
III e IV, apenas.
II, apenas.
II e III, apenas.
I e IV, apenas.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...