Buscar

IMPLEMENTAÇÃO DE BD V

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

1a Questão (Ref.: 201607968155) Pontos: 0,1 / 0,1 
O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens 
em aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o 
armazenamento dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às 
informações, existindo técnicas de normalização para aperfeiçoar a organização. Trata-se do modelo 
 
 
 
orientado a objetos. 
 
em rede 
 
hierárquico 
 
distribuído. 
 relacional. 
 Gabarito Comentado. 
 
 
 
 2a Questão (Ref.: 201607290858) Pontos: 0,1 / 0,1 
É responsável por garantir a Integridade Referencial: 
 
 
 Chave Estrangeira 
 
Chave de Atributo 
 
Chave Secundária 
 
Chave Candidata 
 
Chave Primária 
 
 
 
 
 3a Questão (Ref.: 201607446415) Pontos: 0,1 / 0,1 
Com relação a arquitetura distribuída de computadores utilizadas em SGBDs, marque a resposta correta: 
 
I.Divide o processamento entre o cliente e o servidor. 
 
II.Comumente usada em aplicações web, na qual as camadas são: interface com o usuário, lógica do negócio e 
banco de dados. 
 
III.A aplicação pode ser dividida em vários computadores em uma rede distribuída. 
 
As características acima são, respectivamente, referentes as arquiteturas: 
 
 
 Cliente/Servidor, 3 Camadas, Multicamadas (N camadas) 
 
Cliente/Servidor, Cliente/Servidor , Multicamadas (N camadas) 
 
Cliente/Servidor, 3 Camadas , 3 Camadas 
 
3 Camadas, Cliente/Servidor, Multicamadas (N camadas) 
 
Cliente/Servidor, Multicamadas (N camadas), 3 Camadas 
 
 
 
 
 4a Questão (Ref.: 201607427689) Pontos: 0,1 / 0,1 
Um atributo de uma tabela que é chave primária em alguma outra tabela é denominado: 
 
 
 
Chave candidata 
 
Chave simples 
 
Não existe atributo com esta característica 
 Chave estrangeira 
 
Chave externa 
 
 
 
 
 5a Questão (Ref.: 201607290842) Pontos: 0,1 / 0,1 
Os atributos de uma tabela constituem: 
 
 
 
As tuplas da tabela. 
 
Os nomes das tabelas. 
 
As linhas da tabela. 
 
Os índices da tabela. 
 As colunas da tabela. 
 
 
1a Questão (Ref.: 201607291810) Pontos: 0,0 / 0,1 
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 
 
 
 
 
1 
 4 
 3 
 
2 
 
0 
 
 
 
 
 2a Questão (Ref.: 201607291120) Pontos: 0,1 / 0,1 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar o menor salário pago aos Empregados Agrupados por Departamento. 
 
 
 
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID; 
 SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 
 
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 
 
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID; 
 
SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 
 
 
 
 
 3a Questão (Ref.: 201607291126) Pontos: 0,1 / 0,1 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os 
Departamentos (11, 21, 22, 31, 42, 51). 
 
 
 SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY 
ID_DEPTO; 
 
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO 
=22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 Gabarito Comentado. 
 
 
 
 4a Questão (Ref.: 201607960684) Pontos: 0,0 / 0,1 
Sobre a linguagem SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
 
I. O nome da SQL é derivado de Structured Query Language (Linguagem estruturada de consulta), foi chamada 
inicialmente de SEQUEL (Structured English QUEry Language Linguagem de Pesquisa em Inglês Estruturado). 
 
II. O núcleo da especificação SQL deve ser implementado por todos os vendedores de SGBDs relacionais, 
compatíveis com o padrão. 
 
III. Essa linguagem tem funcionalidades, como definição de visões, no banco de dados. 
 
IV. A SQL é uma linguagem de banco de dados abrangente: ela possui comandos para definição de dados, 
consulta e atualizações. Assim ela tem ambas as DDL e DML. 
 
 
 Apenas II, III e IV. 
 
Apenas I. 
 
Apenas I, III e IV. 
 I, II, III e IV. 
 
Apenas I, II e III. 
 
 
 
 
 5a Questão (Ref.: 201607981753) Pontos: 0,1 / 0,1 
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são 
chaves primárias e os atributos em itálico são chaves estrangeiras: 
ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO) 
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) 
Deseja-se criar uma tabela chamada Marcacao. Supondo que no instante da captura de alguns tubarões deseja-se 
marca-los com três possíveis tipos de marcação T, R ou G, representando marcações tradicional, a rádio ou GPS, 
respectivamente. Analise os comandos abaixo relacionados a criação da tabela Marcacao: 
I - CREATE TABLE MARCACAO (IDMARC INT PRIMARY KEY, IDTUBARAO NUMBER(4) REFERENCES TUBARAO NOT NULL, 
TIPOMARC CHAR NOT NULL ); 
II - CREATE TABLE MARCACAO (IDMarc INT, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, PRIMARY KEY 
(IDMarc), FOREIGN KEY (IDTubarao) REFERENCES Tubarao ); 
III - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY, IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR NOT NULL, 
FOREIGN KEY (IDTubarao) REFERENCES Tubarao ); 
IV - CREATE TABLE MARCACAO (IDMarc INT PRIMARY KEY(IDMarc), IDTubarao NUMBER(4) NOT NULL, TipoMarc CHAR 
NOT NULL, FOREIGN KEY(IDTubarao) REFERENCES Tubarao ); 
Assinale a alternativa que indica quais dos comandos acima funcionariam ao serem executados: 
 
 
 II, III e IV. 
 I, III e IV. 
 I, II e III. 
 I, II e IV. 
 I, II, III e IV. 
 
 
1a Questão (Ref.: 201607213508) Pontos: 0,1 / 0,1 
Com base nas tabelas empregado(mat, cpf, nome) e aluno(mat, cpf, nome), assinale a opção correta 
que corresponde à consulta a seguir: 
 select cpf from empregado intersect select cpf from aluno; 
 
 
 
 A consulta exibirá o cpf de todos os empregados e de todos os alunos 
 A consulta exibirá somente o cpf dos empregados 
 A consulta incluirá na tabela empregado todos os cpf dos alunos 
 A consulta exibirá o cpf dos empregados que também são alunos 
 A consulta retornará um erro 
 
 Gabarito Comentado. 
 
 
 
 2a Questão (Ref.: 201607428034) Pontos: 0,1 / 0,1 
Uma consulta que ocorre dentro de outro comando SQL é denominada: 
 
 
 
Consulta externa 
 
Operação 
 Subconsulta 
 
Não é possivel uma consulta deste tipo 
 
Consulta interna 
 
 
 
 
 3a Questão (Ref.: 201607308151) Pontos: 0,1 / 0,1 
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido? 
 
 
 = 
 
= ANY 
 
> ALL 
 
<> ALL 
 
< ALL 
 
 
 
 
 4a Questão (Ref.: 201607304183) Pontos: 0,1 / 0,1 
(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados) 
Assinale a alternativa correta sobre fragmento de comando a seguir: 
(select distinct nome_cliente 
from contas) 
intersect 
(select distinct nome_cliente 
from emprestimos) 
 
 
 Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado. 
 Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado. 
 Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado. 
 Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado. 
 Gabarito Comentado. 
 
 
 
 5a Questão (Ref.: 201607446950) Pontos: 0,1 / 0,1 
Sabendo que a estrutura da tabela é: 
 
ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, NU_EMP_SALARIO, NU_EMP_GRATIFICACAO, 
NU_EMP_DESCONTO. 
 
Pede-se que, exiba a(s) matrícula(s), o(s) nome(s), o(s) salário(s) líquido(s) do(s) maior(es) salário(s) pago(s) 
aos empregados pela empresa, apenas dos que sejam do cargo de código 99 e que o salário líquido seja maior 
que 3000. Para se resolver essa consulta deve-se obrigatoriamente usar além das argumentos SELECT e FROM, 
usar: 
 
 
 
WHERE. 
 
WHERE, GROUP BY e SUBQUERY. 
 
WHERE e HAVING e SUBQUERY. 
 
WHERE, GROUP BY e HAVING. 
 WHERE e SUBQUERY.

Continue navegando