Buscar

AV IMPLEMENTAÇÃO DE BANCO DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Fechar 
 
Avaliação: CCT0199_AV » IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AV 
 
Professor: 
PATRICIA FIUZA DE CASTRO 
RENATO AUGUSTO DOS SANTOS CORTES 
Turma: 9001/AA 
 
 
 
 1a Questão (Ref.: 201202034289) Pontos: 1,5 / 1,5 
Defina chave estrangeira. Qual a utilidade deste conceito? 
 
 
Resposta: 
 
 
Gabarito: Chave estrangeira é um atributo da tabela que é chave primária em outra tabela. É utilizada para 
representar os relacionamentos existentes no modelo conceitual. 
 
 
 
 2a Questão (Ref.: 201202186702) Pontos: 1,5 / 1,5 
Defina otimização heurística de consultas. 
 
 
Resposta: 
 
 
Gabarito: Otimização que faz uso de regras heurísticas para melhorar o desempenho da consulta. 
 
 
 
 3a Questão (Ref.: 201202041393) Pontos: 1,0 / 1,0 
1. ______________ são objetos que apresentam auto-incremento. 
2. ______________ uma pseudocoluna utilizada para extrair valores de uma sequence qualquer, sempre 
que for referenciada. 
3. ______________ uma pseudocoluna utilizada para informar o último valor gerado por uma sequence. É 
sempre incrementada após um ______________ 
4. Nextval e currval ___________ ser usados na cláusula VALUES de um comando INSERT 
5. Nextval e currval ___________ ser usados dentro de uma subconsulta. 
 
As palavras que preenchem as lacunas corretamente estão representadas em: 
 
 (1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem 
 
(1) sequences (2) currval (3) nextval e nextval (4) não podem (5) não podem 
 
(1) indices (2) nextval (3) currval e nextval (4) podem (5) não podem 
 
(1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem 
 (1) sequences (2) nextval (3) currval e nextval (4) podem (5) não podem 
 
 
 
 4a Questão (Ref.: 201202030869) Pontos: 0,5 / 0,5 
(CONSULPLAN - 2012) Nos SGBDs existem alguns tipos de integridade, dos quais o mais elementar funciona ao 
nível da coluna do banco de dados. O valor do campo deve obedecer ao tipo de dados e às restrições de valores 
admitidos para essa coluna. É o tipo conhecido por integridade de: 
 
 
Referência. 
 Domínio. 
 
Atributo. 
 Entidade. 
 
Tabela. 
 
 
 
 5a Questão (Ref.: 201202028232) Pontos: 0,5 / 0,5 
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? 
 
 
JOIN 
 
UPDATE 
 
INSERT 
 SELECT 
 
GET 
 
 
 
 6a Questão (Ref.: 201202027621) Pontos: 0,5 / 0,5 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. 
 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; 
 
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; 
 SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; 
 
 
 
 7a Questão (Ref.: 201202026879) Pontos: 0,5 / 0,5 
A relação T1 abaixo conterá: 
T1 =  nome, sexo,salário,dept ((sexo="MASCULINO") and (salário<5000) (EMPREGADO)) 
 
 
 Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000 
 
Nome e depto de todos os empregados homens que ganham menos que 5000 
 
Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000 
 
Esta não é uma consulta válida 
 
Nome, sexo, salário e depto de todos os empregados homens que ganham 5000 
 
 
 
 8a Questão (Ref.: 201202027514) Pontos: 0,5 / 0,5 
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem 
de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário de cada 
produto? 
 
 
 
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100; 
 UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100; 
 
UPDATE X_PROD SET VALOR_UNIT + 10 /100; 
 
 
 
 9a Questão (Ref.: 201202027351) Pontos: 0,5 / 0,5 
Uma visão quando aplicada a uma base de dados, é capaz de: 
 
 
Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta. 
 
Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas. 
 
Permitir a representação conceitualmente os dados de uma base de dados. 
 Permitir a criação de um conjunto de dados virtual para ser usados em consultas. 
 
Permite alterar os tipos definidos nos meta-dados do SGBD. 
 
 
 
 10a Questão (Ref.: 201202041636) Pontos: 1,0 / 1,0 
(CESGRANRIO - 2006 - EPE - Área Tecnologia da Informação) 
Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa INCORRETA. 
 
 
O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens 
bloqueados for parcial, dando prioridade a algumas transações sobre as outras. 
 
As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam bloqueios, 
portanto, deadlocks nunca podem ocorrer. 
 
O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera por algum 
item que esteja bloqueado por alguma outra transação T no conjunto. 
 
Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for. 
 Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações (read_lock, 
write_lock) precedem a última operação de desbloqueio na transação 
 
 
 
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.

Outros materiais