Buscar

Exercício de Banco de Dados - Exercício de Fixação 2 - Tentativa 1 de 3

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

Prévia do material em texto

Exercício de Banco de Dados - 
Exercício de Fixação 2 - Tentativa 1 de 3 
Questão 1 de 10 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Preencha as lacunas e, em seguida, assinale a alternativa correta. Em SQL-99 temos o 
tipo de dados de atributos ________________, os tipos de dados cadeia de caracteres ou 
tem tamanho_________ CHAR(n) ou _______________, em que n é o número de 
caracteres ou tem tamanho _____________ VARCHAR(n) ou CHAR VARIYNG ou 
CHARACTER VARIYNG(n), em que n é o número máximo de caracteres. 
A - cadeia de caracteres / fixo / CHARACTER(n) / variável. 
B - cadeia de caracteres / fixo / variável / VARCHAR(n). 
C - cadeia de caracteres / variável / fixo / VARCHAR(n). 
D - cadeia de ponteiros / fixo / CHARACTER(n) / variável. 
E - cadeia de ponteiros / variável / fixo / VARCHAR(n). 
 
Questão 2 de 10 
FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação - Após a 
execução dos seguintes comandos em linguagem SQL: 
CREATE TABLE Carros (Codigo Int PRIMARY KEY, Modelo Varchar(100)); 
INSERT INTO Carros VALUES (1, ‘Alfa Romeo’); 
INSERT INTO Carros VALUES (5000, ‘Mazda’); 
SELECT COUNT(*) FROM Carros; 
Será retornado o valor. 
A - 0. 
B - 1. 
C - 2. 
D - 5000. 
E - NULL. 
 
Questão 3 de 10 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - 
Assinale a alternativa que define corretamente o comando DROP na Linguagem SQL-99. 
A - O comando DROP pode ser usado para criar tabelas. 
B - O comando DROP pode ser usado para eliminar elementos de esquemas nomeados, 
como tabelas, domínios ou restrições. 
C - O comando DROP pode ser usado para eliminar somente esquemas. 
D - O comando DROP pode ser usado para eliminar somente tabelas. 
E - O comando DROP pode ser usado para eliminar uma tupla de uma determinada 
tabela. 
 
Questão 4 de 10 
CESGRANRIO - 2012 - Chesf - Profissional de Nível Superior - Analista de Sistemas Em 
um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, 
SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o 
departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos 
os funcionários que ganham mais do que qualquer empregado do departamento 5? 
A - SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > 
(SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
B - SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > 
MAX(SALARIO) AND DEPTNO = 5 
C - SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > 
(SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5); 
D - SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > 
(SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5; 
E - SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > 
MAX(SALARIO) AND DEPTNO = 5; 
 
Questão 5 de 10 
CESPE - 2013 - TRE-MS - Técnico Judiciário - Programação de Sistemas 
 
Em conformidade com as tabelas acima identificadas, assinale a opção correspondente a 
consulta escrita na linguagem SQL cuja execução retornará o nome de todas as 
COMARCAS que não tenham PESSOAS relacionada a esses nomes. 
A - 
(SELEC nome_comarca 
 FROM comarca C) 
 EXCEPT 
 (SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca) 
B - 
SELECT nome_comarca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca=P.Cod_comarca 
 AND P.Cod_pessoa IS NULL 
C - 
SELECT nome_comarca 
 FROM comarca C 
 WHERE EXISTS 
 (SELECT * 
 FROM pessoas P 
 WHERE Cod_comarca=C.Cod_comarca) 
D - 
SELECT nome_comerca 
 FROM comarca C, pessoas P 
 WHERE C.Cod_comarca<>P.Cod_comarca 
E - 
SELECT nome_comarca 
 FROM comarca C 
 WHERE Cod_comarca IN 
 (SELECT Cod_comarca 
 FROM pessoas P) 
 
Questão 6 de 10 
FAFIPA - 2014 - UFFS - Analista de Tecnologia da Informação - Duplicada com o exercício 
6 do arquivo 1 -Qual dos comandos SQL abaixo efetua uma alteração desabilitando o 
recebimento de cesta básica para os funcionários que ganham mais que R$3.000,00? 
A - UPDATE funcionario SET funcionario_cestabasica=false 
B - UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario<3000 
C - UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>=3000 
D - UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3000 
E - UPDATE funcionario SET funcionario_cestabasica=false WHERE 
funcionario_salario>3001 
 
Questão 7 de 10 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre 
Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas relações 
dentro de uma única. 
II. Junções podem ser criadas através do aninhamento das operações, ou podemos aplicar 
uma operação por vez e criar relação dos resultados intermediários. 
III. Junções são muito importantes em banco de dados relacionais com mais de uma 
relação, porque nos permite processar os relacionamentos entre as relações. 
IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção 
aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de 
tuplas serão incluídas no resultado. 
A - Apenas I, II e III. 
B - Apenas I, III e IV. 
C - Apenas I. 
D - Apenas II, III e IV. 
E - I, II, III e IV. 
 
Questão 8 de 10 
 
 
AOCP - 2012 - BRDE - Analista de Sistemas - Administrador de Banco de Dados - Sobre 
Triggers em SQL, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). 
I. Em alguns casos, é conveniente especificar um tipo de ação a ser tomada quando certos 
eventos ocorrem e quando certas condições são satisfeitas em um banco de dados. 
Podemos criar esses mecanismos através do comando CREATE TRIGGERS. 
II. Triggers permitem a junção entre n tabelas em um banco. 
III. Triggers são especialistas na conversão e adaptação de comandos SQL de um SGBD 
para outro. 
IV. Um típico Triggers possui três componentes: evento(s), condição e ação. 
A - Apenas I e IV. 
B - Apenas I, III e IV. 
C - Apenas I. 
D - Apenas II, III e IV. 
E - I, II, III e IV. 
 
Questão 9 de 10 
A linguagem que cria as estruturas de banco de dados se chama DDL, linguagem de 
definição de dados, analise o código abaixo que define a criação de um banco de dados : 
CREATE DATABASE Banco_de_Dados_Compras 
ON PRIMARY 
( NAME = ‘Banco_de_Dados_Compras’, 
FILENAME = ‘Path\Compras.mdf’ , SIZE = 7000KB , FILEGROWTH = 1024KB ) 
LOG ON 
( NAME = ‘Banco_de_Dados_Compras_log, 
FILENAME = ‘Path\Compras_log.ldf’ , SIZE = 2048Kb , FILEGROWTH = 10%) 
A - O nome Lógico do Banco de Dados é Banco_de_Dados_Compras e o nome físico 
Compras, e o nome lógico da LOG é Banco_de_Dados_Compras_log 
B - O nome Lógico do Banco de Dados é Compras e o nome físico 
Banco_de_Dados_Compras e o nome lógico da LOG é Banco_de_Dados_Compras_log 
C - O nome Lógico do Banco de Dados é Banco_de_Dados_Compras e o nome físico 
Compras, e o nome lógico da LOG é Compras_log 
D - O nome Lógico do Banco de Dados é Banco_de_Dados_Compras e o nome físico 
Banco_de_Dados_Compras e o nome lógico da LOG é Compras_log 
E - O nome Lógico do Banco de Dados é Compras e o nome físico 
Banco_de_Dados_Compras, e o nome lógico da LOG é Compras_log 
 
Questão 10 de 10 
O modelo de dados abaixo representa o relacionamento da tabela funcionario e tabela 
divisao. Consultas podem trazer dados das duas tabelas compondo um resultado eficiente 
para suporte a decisão, podendo-se usar funções de agregação para otimizar cálculos. 
 
 
 
 
 
Qual consulta com CPF, Nome do funcionario, salario, descreve o resultado todos os 
funcionários que ganham mais do que os empregados do departamento financeiro ? 
 
 
 
 
 
 
A - SELECT CPF, NOME_FUN, MAX(SALARIO),NOME_FUN FROM FUNCIONARIO 
WHERE 
funcionario.ID_divisao = divisao.id_divisao and SALARIO > MAX(SALARIO) AND 
NOME_DIV= 'FINANCEIRO' 
 
 
B - SELECT CPF, NOME_FUN,MAX(SALARIO), NOME_DIV FROM 
FUNCIONARIO WHERE funcionario.ID_divisao = divisao.id_divisao and 
SALARIO > (SELECT MAX (SALARIO) FROM FUNCIONARIO WHERE NOME_DIV= 
'FINANCEIRO'); 
C - SELECT CPF, NOME_FUN, SALARIO, NOME_DIVFROM EMP WHERE 
funcionario.ID_divisao = divisao.id_divisao and SALARIO > (SELECT MAX (SALARIO) 
FROM FUNCIONARIO WHERE NOME_DIV= 5); 
D - SELECT CPF, NOME_FUN, SALARIO, NOME_DIVFROM FUNCIONARIO WHERE 
funcionario.ID_divisao = divisao.id_divisao and SALARIO > (SELECT MAX (SALARIO) 
FROM FUNCIONARIO) AND NOME_DIV= 5; 
E - SELECT CPF, NOME_FUN, SALARIO, NOME_DIVFROM FUNCIONARIO WHERE 
SALARIO > MAX(SALARIO) AND NOME_DIV= 5;

Continue navegando