Questões de Ciência da Computação da COPEVE/ UFAL

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,

  • 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.

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

  • A.

    somente I é falsa.

  • B.

    somente II e III são falsas.

  • C.

    somente II e IV são verdadeiras.

  • D.

    todas são verdadeiras.

  • E.

    todas são falsas.

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

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.

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

  • A.

    I e III, apenas.

  • B.

    I, III, IV e V, apenas.

  • C.

    I, II e V, apenas.

  • D.

    III, IV e V, apenas.

  • E.

    II, III e IV, apenas.

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...