

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Correlacione os comandos utilizados em Banco de Dados com as suas respectivas características; após, selecione a opção correta.
COMANDOS | CARACTERÍSTICAS |
I - show | ( ) Comando responsável por incluir dados em uma tabela. |
II - creat table | ( ) O comando exclui um ou mais registros de determinada tabela. |
III - insert | ( ) O comando serve para mostrar os nomes das tabelas criadas utilizando um gerenciador mysql. |
IV - delete | ( ) O comando serve para criar tabelas em um determinado banco de dados. |
III – II – IV – I
II – III – I – IV
III – IV – I – II
I – IV – III – II
Considerando os padrões SQL ANSI (American National Standards Institute), podemos afirmar que os comandos abaixo fazem parte do conjunto de comandos da DML, EXCETO:
Insert.
Update.
Delete.
Drop.

Assumindo as tabelas vazias, o conjunto de comandos que insere corretamente novas entradas nessas tabelas é
INSERT INTO professor (id, nome) VALUES (1, ‘João’), (2, ‘Pedro’), (3, ‘Michelle’);
INSERT INTO associado VALUES (2,1),(1,3),(2,2);
INSERT INTO departamento (id,nome) VALUES (1, ‘Ciências Exatas’), (2, ‘Ciências Biológicas’);
INSERT INTO departamento (id,nome) VALUES (1, ‘Ciências Exatas’), (2, ‘Ciências Biológicas’);
INSERT INTO professor (nome) VALUES (‘João’), (‘Pedro’), (‘Michelle’);
INSERT INTO associado VALUES (1,2), (3,1), (2,2);
INSERT INTO professor (id, nome) VALUES (1, ‘João’), (2, ‘Pedro’), (3, ‘Michelle’);
INSERT INTO departamento (id,nome) VALUES (1, ‘Ciências Exatas'), (2,'Ciências Biológicas');
INSERT INTO associado VALUES (2,1), (1,3), (2,2);
INSERT INTO departamento (id, nome) VALUES (1, ‘Ciências Exatas’), (2, ‘Ciências Biológicas’);
INSERT INTO associado VALUES (2, ‘João’), (1, ‘Michelle’), (2, ‘Pedro’);
INSERT INTO professor (nome) VALUES (‘João’), (‘Pedro’), (‘Michelle’);
INSERT INTO departamento (nome) VALUES (‘Ciências Exatas’), (‘Ciências Biológicas’);
INSERT INTO associado VALUES (1,2), (3,1), (2,2);
Referente ás Tabelas ALUNO, DISCIPLINA e NOTAS, qual comando SQL (padrão ANSI) lista somente os NOMES dos alunos que não fizeram a disciplina “BD1"?
SELECT A.NOME FROM ALUNO A
EXCEPT
SELECT DISTINCT A.NOME FROM NOTAS N,
ALUNO A, DISCIPLINA D WHERE
N.ALUNO_ID=A.ALUNO_ID
AND D.NOME='BD1'
SELECT A.NOME
FROM NOTAS N, ALUNO A, DISCIPLINA D
WHERE N.ALUNO_ID=A.ALUNO_ID
AND N.DISCIPLINA_ID=D.DISCIPLINAJD AND
D.NOME='BD1'
SELECT A.NOME FROM ALUNO A
INTERSECT
SELECT DISTINCT A.NOME FROM NOTAS N,
ALUNO A, DISCIPLINA D WHERE
N.ALUNO_ID=A.ALUNO_ID
AND N.DISCIPLINA_ID =D.DISCIPLINA_ID AND
D.NOME='BD1'
SELECT A.NOME FROM ALUNO A
UNION
SELECT DISTINCT A.NOME FROM NOTAS N,
ALUNO A, DISCIPLINA D WHERE
N.ALUNO_ID=A.ALUNO_ID
AND N.DISCIPLINA_ID=D.DISCIPLINA_ID AND
D.NOME='BD1'
SELECT A.NOME FROM ALUNO A
EXCEPT
SELECT DISTINCT A.NOME FROM NOTAS N,
ALUNO A, DISCIPLINA D WHERE
N.ALUNO_ID=A.ALUNO_ID
AND N.DISCIPLINA_ID=D.DISCIPLINA_ID AND
D.NOME='BD1'
Em um banco de dados relacional, existem as seguintes tabelas: PEÇA, com campos CODPC e NOME, sendo que CODPC é chave primária; PROJETO, com campos CODPR e DESCR, sendo que CODPR é chave primária; e RELC, com campos CDPC e CDPJ, sendo que a chave primária dessa tabela é composta por CDPC+CDPJ e CDPC é também chave estrangeira ligada a tabela PEÇA e CDPJ é chave estrangeira ligada a tabela PROJETO.
A consulta SQL que fornece NOME dos elementos de PEÇA que não estão associadas a nenhum elemento de PROJETO (ou seja, peças que não estão associadas a nenhum projeto) é:
SELECT NOME FROM PEÇA WHERE EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND (PROJETO.CODPR=RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE NOT
EXISTS (SELECT DESCR FROM PROJETO
WHERE EXISTS (SELECT CDPC FROM RELC
WHERE (PEÇA.CODPC = RELC.CDPC) AND
(PROJETO.CODPR = RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE EXISTS (SELECT DESCR FROM PROJETO WHERE EXISTS (SELECT CDPC FROM RELC WHERE (PEÇA.CODPC = RELC.CDPC) AND EXISTS (PROJETO.CODPR=RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE NOT
EXISTS (SELECT DESCR FROM PROJETO WHERE NOT EXISTS (SELECT CDPC FROM
RELC WHERE (PEÇA.CODPC = RELC.CDPC)
AND (PROJETO.CODPR=RELC.CDPJ)))
SELECT NOME FROM PEÇA WHERE EXISTS
(SELECT DESCR FROM PROJETO WHERE
NOT EXISTS (SELECT CDPC FROM RELC
WHERE (PEÇA.CODPC = RELC.CDPC) AND
(PROJETO.CODPR=RELC.CDPJ)))
Considere os seguintes comandos SQL (padrão ANSI) executados em sequência.
CREATE TABLE "ALUNO"
(
"ALUNOJD" integer NOT NULL,
"NOME" text,
CONSTRAINT "PKALUNO" PRIMARY KEY ("ALUNO_ID")
);
INSERT INTO "ALUNO"( "ALUNO_ID", "NOME") VALUES (1/VINÍCIUS');
INSERT INTO "ALUNO"( "ALUNO_ID", "NOME") VALUES (2, 'JOÃO');
COMMIT;
INSERT INTO "ALUNO"( "ALUNO_ID", "NOME") VALUES (3, 'OSMAR');
ROLLBACK;
INSERT INTO "ALUNO"( "ALUNO_ID", "NOME") VALUES (4, 'MARCOS');
COMMIT;
Quais os nomes inseridos na tabela ALUNO?
VINÍCIUS, JOÃO, MARCOS
VINÍCIUS, JOÃO
VINÍCIUS, JOÃO, OSMAR, MARCOS
OSMAR, MARCOS
MARCOS, JOÃO
Sendo NOTAS uma tabela, assinale a opção que apresenta o resultado que é retornado pelo seguinte comando SQL (padrão ANSI): SELECT MAX( TRUNC(4.56)) FROM NOTAS
3
4
4.5
4.56
5
Em um banco de dados relacional, um Técnico de Suporte e Manutenção em Informática, a partir da tabela FUNC, que armazena as informações dos funcionários do IPERON, precisa gerar uma tabela ordenada em ordem crescente por código por meio do atributo matrícula, referenciado como MTRC. Nessas condições, o comando SQL a ser utilizado é:
SELECT*ONFUNC SORTBY MTRC;
SELECT*FROM FUNC ORDER BY MTRC;
SELECT*FROM FUNC SORTBY MTRC;
SELECT*OVER FUNC SORTBY MTRC;
SELECT*ON FUNC ORDER BY MTRC;
Avalie as sentenças a seguir:
I . Visões em um Banco de Dados (View) podem ser vistos como um mecanismo de segurança em Banco de Dados uma vez que permitem criar restrições de acesso a atributos de uma tabela, assim como parte de suas tuplas.
II . O comando GRANT concede privilégios específicos para um objeto (por exemplo, tabela, visão, banco de dados, função) para um ou mais usuários. Caso um usuário/grupo já tenha um determinado privilégio, a nova execução sobrescreve os privilégios anteriores.
III . O privilégio GRANT OPTION permite que um usuário de um Banco de Dados passe adiante seus privilégios a outros usuários.
IV . A concessão de privilégios não se aplica às visões.
Assinale a alternativa CORRETA:
Todas as sentenças estão corretas.
Nenhuma sentença está correta.
Há exatamente três sentenças corretas.
Há exatamente duas sentenças corretas.
Há exatamente uma sentença correta.

O resultado do comando

corresponde à(ao)
Por meio do comando ________________, em um banco de dados, podem-se incluir campos em uma tabela e alterar o nome de um campo ou até mesmo de uma tabela. Assinale abaixo o comando que possui essas características.
delete
alter table
drop table
creat table
Na linguagem de manipulação de dados DML, os comandos que permitem remover linhas existentes em uma tabela e mudar os valores de dados em uma ou mais linhas da tabela existente são, respectivamente:
DELETE e UPDATE.
DROP e ALTER TABLE.
REVOKE e UPDATE.
DELETE e CREATE.
DROP e ALTER INDEX.
Foi solicitado por um gerente de produção uma atualização de 15% nos preços dos produtos que são do tipo MATERIA-PRIMA e que tenham seus valores na escala de 2 à 7. Dessa forma, foi desenvolvido o seguinte script SQL:

Esse script SQL será aplicado na tabela PRODUTO representada a seguir.
PRODUTO
ID | DESCRICAO | PRECO | ID_TIPOPRODUTO |
1 | DOBRADIÇA | 9,5 | 1 |
2 | TORNEIRA | 65,9 | 2 |
3 | CAIXA DE MADEIRA | 12,39 | 3 |
4 | MADEIRA | 2,54 | 4 |
5 | FERRO | 3,99 | 3 |
6 | TINTA | 7,59 | 4 |
7 | VERNIZ | 1,99 | 4 |
8 | PARAFUSOS | 2,75 | 4 |
9 | REBITS | 0,88 | 3 |
10 | PAPEL | 0,28 | 2 |
TIPO PRODUTO
ID | DESCRICAO |
1 | ACABADO |
2 | REVENDA |
3 | SEMI-ACABADO |
4 | MATERIA-PRIMA |
Quantos registros na tabela PRODUTO serão atualizados pelo script SQL quando ele for executado?
10
4
2
1
5
Qual das alternativas melhor descreve o papel da cláusula HAVING, quando utilizada em consultas SQL?
É utilizada na cláusula SELECT para renomear atributos, como, por exemplo, a expressão “SELECT dpt HAVING departamento”, que projeta o atributo dpt com o nome departamento.
É equivalente ao operador ∈ para designar pertinência entre um elemento e um conjunto durante a especificação de uma condição na cláusula WHERE.
É equivalente ao operador ⊆ para designar que um conjunto está contido em outro durante a especificação de uma condição na cláusula WHERE.
É utilizada na cláusula FROM para designar uma operação de junção natural entre duas tabelas que possuem atributos com o mesmo nome.
É utilizada para especificar uma condição que utiliza uma função de grupo na sua especificação.
Na linguagem SQL, as cláusulas SELECT... FROM, bem como instruções INSERT, UPDATE e DELETE, fazem parte de um subconjunto da linguagem denominado
DDL.
DCL.
DLL.
DML.
OQL.
Considere as seguintes tabelas de um banco de dados hipotético.

Fonte: Anderson, Maia. 2016
E considerando que um DBA (Administrador de Banco de dados) digitou o seguinte código, escrito na linguagem SQL:
SELECT nomecliente, prazoentrega
FROM cliente, pedidos
WHERE cliente.codcliente = pedidos.codcliente
ORDER BY prazoentrega desc;
A opção correta que corresponde ao resultado da consulta SQL escrita pelo DBA se encontra em qual das afirmativas abaixo:
Mostrar os códigos de clientes e seus respectivos prazos de entrega, ordenados do menor para o maior;
Mostrar os clientes e seus respectivos prazos de entrega, ordenados do maior para o menor;
Mostrar os clientes e seus respectivos pedidos, ordenados do maior para o menor;
Mostrar os clientes e seus respectivos códigos de pedidos, ordenados do menor para o maior;
Mostrar os códigos de clientes e códigos de pedidos, ordenados do menor para o maior.
Sejam as tabelas a seguir, escritas segundo o modelo relacional de dados.
PE (numpe, descr-pe, valor-pe) PROJETO (numpr, decr-pr, orc-pr) ALOCADO (numepe, numepr, data), em que os campos numpe e numpr são chaves primárias de suas respectivas tabelas (PE e PROJETO); os campos numepe e numepr compõem a chave primária de ALOCADO, sendo que numepe é chave estrangeira associada à tabela PE e numepr é chave estrangeira associada à tabela PROJETO. |
A consulta SQL que define o numpe que está alocado em todo o projeto da tabela PROJETO é
SELECT numpe FROM PE WHERE EXISTS
(SELECT * FROM PROJETOWHERE NOT EXISTS ( SELECT ALOCADO.numepe
FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND
(PROJETO.numpr = ALOCADO.numepr))).
SELECT numpe FROM PE WHERE NOT EXISTS
(SELECT * FROM PROJETO
WHERE NOT EXISTS ( SELECT ALOCADO.numepe
FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe)
AND (PROJETO.numpr = ALOCADO.numepr))).
SELECT numpe FROM PE WHERE EXISTS
(SELECT * FROM PROJETO WHERE EXISTS ( SELECT ALOCADO.numepe
FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND
(PROJETO.numpr = ALOCADO.numepr))).
SELECT numpe FROM PE WHERE NOT EXISTS
(SELECT * FROM PROJETO
WHERE EXISTS ( SELECT ALOCADO.numepe
FROM ALOCADO WHERE (PE.numpe = ALOCADO.numepe) AND
(PROJETO.numpr = ALOCADO.numepr))).
Em bancos de dados SQL, para excluir de uma tabela chamada clientes apenas o cliente cujo conteúdo do campo CPF for "154.178.187-12" utiliza-se a instrução:
REMOVE FROM clientes WHO CPF= "154.178.187-12";
DELETE FROM clientes WHERE CPF= "154.178.187-12";
ERASE FROM clientes WHO CPF.EQUALS("154.178.187- 12");
DELETE * FROM clientes LIKE CPF="154.178.187-12";
ERASE FROM clientes WHERE CPF= "154.178.187-12";
Sobre linguagens de consulta em banco de dados (DML), a função AVG no banco de dados PostgreSQL é utilizada para:
Agrupar vários elementos repetidos de uma consulta.
Efetuar a ordenação dos dados de uma consulta.
Calcular a média simples dos valores numéricos de uma consulta.
Processamento de cláusulas entre junção interna de dados.
O seguinte comando cria uma chave estrangeira na tabela PRODUTO, referenciando a tabela TIPOPRODUTO. Como esse tipo de comando é conhecido?
ALTER TABLE PRODUTO
ADD CONSTRAINT FK_PRODUTO_TIPO_PRODUTO
FOREIGN KEY (IDTIPOPRODUTO)
REFERENCES TIPOPRODUTO(ID
DML
DDL
PL/SQL
PG/SQL
TRIGGER