Buscar

MODELAGEM E ORGANIZAÇÃO DE DADOS TEMPORADA 3 E 4

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 36 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 36 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 9, do total de 36 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

Prévia do material em texto

1. 
Qual instrução pertence à linguagem de definição de dados (DDL)?
Resposta incorreta.
A. 
REVOKE.
As instruções DDL são: CREATE, ALTER e DROP. As instruções GRANT e REVOKE pertencem ao Data Control Language (DCL), e INSERT e DELETE são instruções Data Manipulation Language (DML).
Você acertou!
B. 
DROP.
As instruções DDL são: CREATE, ALTER e DROP. As instruções GRANT e REVOKE pertencem ao Data Control Language (DCL), e INSERT e DELETE são instruções Data Manipulation Language (DML).
Resposta incorreta.
C. 
INSERT.
As instruções DDL são: CREATE, ALTER e DROP. As instruções GRANT e REVOKE pertencem ao Data Control Language (DCL), e INSERT e DELETE são instruções Data Manipulation Language (DML).
Resposta incorreta.
D. 
DELETE.
As instruções DDL são: CREATE, ALTER e DROP. As instruções GRANT e REVOKE pertencem ao Data Control Language (DCL), e INSERT e DELETE são instruções Data Manipulation Language (DML).
Resposta incorreta.
E. 
GRANT.
As instruções DDL são: CREATE, ALTER e DROP. As instruções GRANT e REVOKE pertencem ao Data Control Language (DCL), e INSERT e DELETE são instruções Data Manipulation Language (DML).
2. 
Assinale a alternativa correta a respeito da linguagem DDL.
Resposta incorreta.
A. 
O DDL é uma linguagem que implementa recursos de restrições de segurança, como GRANT e REVOKE.
O DDL implementa definições de estruturas de dados (criação, alteração ou exclusão); o DCL implementa restrições de controle e segurança, como GRANT e REVOKE; enquanto no DML temos manipulação dos dados.
Resposta incorreta.
B. 
Através da linguagem DDL, são estabelecidas restrições de controle de dados.
O DDL implementa definições de estruturas de dados (criação, alteração ou exclusão); o DCL implementa restrições de controle e segurança, como GRANT e REVOKE; enquanto no DML temos manipulação dos dados.
Resposta incorreta.
C. 
O DDL é o responsável pela manipulação dos dados.
O DDL implementa definições de estruturas de dados (criação, alteração ou exclusão); o DCL implementa restrições de controle e segurança, como GRANT e REVOKE; enquanto no DML temos manipulação dos dados.
Resposta incorreta.
D. 
O DTL e o DDL são semelhantes. O DTL é responsável pela definição dos dados, e o DDL pelas transações.
O DDL implementa definições de estruturas de dados (criação, alteração ou exclusão); o DCL implementa restrições de controle e segurança, como GRANT e REVOKE; enquanto no DML temos manipulação dos dados.
Você acertou!
E. 
O DDL é uma linguagem responsável pela definição das estruturas de dados.
O DDL implementa definições de estruturas de dados (criação, alteração ou exclusão); o DCL implementa restrições de controle e segurança, como GRANT e REVOKE; enquanto no DML temos manipulação dos dados.
3. 
Assinale a alternativa correta quanto à instrução que o DDL implementa.
Você acertou!
A. 
ALTER TABLE SALARIO.
O DDL implementa a alteração de tabelas através do comando ALTER, a criação de tabelas através do comando CREATE e a exclusão de tabelas através do comando DROP.
Resposta incorreta.
B. 
INSERT INTO EMPREGADO.
O DDL implementa a alteração de tabelas através do comando ALTER, a criação de tabelas através do comando CREATE e a exclusão de tabelas através do comando DROP.
Resposta incorreta.
C. 
UPDATE PROJETO SET codDepartamento = DEP Where codProjeto = P1.
O DDL implementa a alteração de tabelas através do comando ALTER, a criação de tabelas através do comando CREATE e a exclusão de tabelas através do comando DROP.
Resposta incorreta.
D. 
DELETE FROM DEPARTAMENTO WHERE codProjeto = P2.
O DDL implementa a alteração de tabelas através do comando ALTER, a criação de tabelas através do comando CREATE e a exclusão de tabelas através do comando DROP.
Resposta incorreta.
E. 
GRANT TO ALUNO.
O DDL implementa a alteração de tabelas através do comando ALTER, a criação de tabelas através do comando CREATE e a exclusão de tabelas através do comando DROP.
4. 
A instrução correta para criar uma tabela ALUNO através do SQL utiliza qual comando DDL?
Você acertou!
A. 
CREATE TABLE ALUNO.
A opção CREATE TABLE ALUNO é a responsável pela criação da tabela, enquanto ALTER TABLE alteraria a tabela e DROP TABLE a excluiria.
Resposta incorreta.
B. 
ALTER TABLE ALUNO.
A opção CREATE TABLE ALUNO é a responsável pela criação da tabela, enquanto ALTER TABLE alteraria a tabela e DROP TABLE a excluiria.
Resposta incorreta.
C. 
DROP TABLE ALUNO.
A opção CREATE TABLE ALUNO é a responsável pela criação da tabela, enquanto ALTER TABLE alteraria a tabela e DROP TABLE a excluiria.
Resposta incorreta.
D. 
SELECT TABLE ALUNO.
A opção CREATE TABLE ALUNO é a responsável pela criação da tabela, enquanto ALTER TABLE alteraria a tabela e DROP TABLE a excluiria.
Resposta incorreta.
E. 
REVOKE ALUNO.
A opção CREATE TABLE ALUNO é a responsável pela criação da tabela, enquanto ALTER TABLE alteraria a tabela e DROP TABLE a excluiria.
5. 
O comando DROP TABLE da DDL é responsável por excluir:
Resposta incorreta.
A. 
um campo de uma tabela.
O DROP é um comando DDL que elimina toda a estrutura da tabela, enquanto o DELETE que é um comando DML que elimina apenas um campo.
Resposta incorreta.
B. 
uma coluna da tabela.
O DROP é um comando DDL que elimina toda a estrutura da tabela, enquanto o DELETE que é um comando DML que elimina apenas um campo.
Resposta correta.
C. 
toda a estrutura da tabela.
O DROP é um comando DDL que elimina toda a estrutura da tabela, enquanto o DELETE que é um comando DML que elimina apenas um campo.
Resposta incorreta.
D. 
o canco de dados.
O DROP é um comando DDL que elimina toda a estrutura da tabela, enquanto o DELETE que é um comando DML que elimina apenas um campo.
Você não acertou!
E. 
uma linha da tabela.
O DROP é um comando DDL que elimina toda a estrutura da tabela, enquanto o DELETE que é um comando DML que elimina apenas um campo.
1. 
A DML (Data Manipulation Language) é uma linguagem para modificação, recuperação, inserção e remoção e de informações em banco de dados. Sobre a linguagem DML, assinale a alternativa correta.
Resposta incorreta.
A. 
A linguagem DML implementa a manipulação de dados em banco de dados relacionais noSQL por meio dos comandos INSERT, UPDATE, DELETE E SELECT.
A resposta certa é que a linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais. As outras alternativas não são assertivas porque: a linguagem noSQL não implementa banco de dados relacionais (estaria correto se fosse a linguagem SQL); DML não é linguagem para transação. O comando DROP é um comando DDL (Data Definition Language) que é a linguagem responsável pela definição em estruturas de dados. Lembre-se que DML é responsável pela manipulação dos dados utilizando INSERT, UPDATE, DELETE E SELECT.
Resposta incorreta.
B. 
A linguagem DML é responsável pela definição das estruturas de dados em banco de dados SQL por meio dos comandos INSERT, UPDATE, DELETE E SELECT.
A resposta certa é que a linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais. As outras alternativas não são assertivas porque: a linguagem noSQL não implementa banco de dados relacionais (estaria correto se fosse a linguagem SQL); DML não é linguagem para transação. O comando DROP é um comando DDL (Data Definition Language) que é a linguagem responsável pela definição em estruturas de dados. Lembre-se que DML é responsável pela manipulação dos dados utilizando INSERT, UPDATE, DELETE E SELECT.
Você acertou!
C. 
A linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais.
A resposta certa é que a linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais. As outras alternativas não são assertivas porque: a linguagem noSQL não implementa banco de dados relacionais (estaria correto se fosse a linguagem SQL); DML não é linguagem para transação. O comando DROP é um comando DDL (Data Definition Language) que é a linguagem responsável pela definição em estruturas de dados. Lembre-se que DML é responsável pela manipulaçãodos dados utilizando INSERT, UPDATE, DELETE E SELECT.
Resposta incorreta.
D. 
A linguagem DML é responsável pelas transações de estruturas de dados em banco de dados relacionais SQL com os comandos INSERT, UPDATE, DROP E SELECT.
A resposta certa é que a linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais. As outras alternativas não são assertivas porque: a linguagem noSQL não implementa banco de dados relacionais (estaria correto se fosse a linguagem SQL); DML não é linguagem para transação. O comando DROP é um comando DDL (Data Definition Language) que é a linguagem responsável pela definição em estruturas de dados. Lembre-se que DML é responsável pela manipulação dos dados utilizando INSERT, UPDATE, DELETE E SELECT.
Resposta incorreta.
E. 
Os recursos implementados pelo DML são somente INSERT, UPDATE e SELECT.
A resposta certa é que a linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais. As outras alternativas não são assertivas porque: a linguagem noSQL não implementa banco de dados relacionais (estaria correto se fosse a linguagem SQL); DML não é linguagem para transação. O comando DROP é um comando DDL (Data Definition Language) que é a linguagem responsável pela definição em estruturas de dados. Lembre-se que DML é responsável pela manipulação dos dados utilizando INSERT, UPDATE, DELETE E SELECT.
2. 
Qual dessas instruções apresenta a sintaxe de um comando válido da linguagem de manipulação DML para o comando INSERT?
Resposta incorreta.
A. 
INSERT INTO nome_da_coluna (lista-de-dados) VALUES (lista_valores);
A sintaxe correta para o comando é INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados); O nome do banco não necessita estar na consulta, mas é valido usar INSERT INTO nome_banco.nome_tabela (lista-de-colunas) VALUES (lista_dados);
Você acertou!
B. 
INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados)
A sintaxe correta para o comando é INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados); O nome do banco não necessita estar na consulta, mas é valido usar INSERT INTO nome_banco.nome_tabela (lista-de-colunas) VALUES (lista_dados);
Resposta incorreta.
C. 
INSERT INTO coluna (lista-da-coluna) VALUES (lista_valores) WHERE nome_tabela
A sintaxe correta para o comando é INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados); O nome do banco não necessita estar na consulta, mas é valido usar INSERT INTO nome_banco.nome_tabela (lista-de-colunas) VALUES (lista_dados);
Resposta incorreta.
D. 
INSERT INTO banco_de_dados IN tabela (lista-da-colunas) VALUES (lista_valores);
A sintaxe correta para o comando é INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados); O nome do banco não necessita estar na consulta, mas é valido usar INSERT INTO nome_banco.nome_tabela (lista-de-colunas) VALUES (lista_dados);
Resposta incorreta.
E. 
INSERT INTO nome_tabela (nome-tabela) WHERE (lista-de-colunas/campos) VALUES (lista_valores);
A sintaxe correta para o comando é INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados); O nome do banco não necessita estar na consulta, mas é valido usar INSERT INTO nome_banco.nome_tabela (lista-de-colunas) VALUES (lista_dados);
3. 
No SQL é possível unir dois ou mais comandos DML para realizar uma manipulação no banco de dados. Indique qual é a sintaxe correta dos comandos utilizados para copiar o conteúdo de uma tabela1 em outra tabela2.
Resposta incorreta.
A. 
SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição) COPY nome_tabela2 (nome_coluna1, nome_coluna_2);
Para copiar o conteúdo de uma tabela para outra tabela é utilizado o INSERT para inserir os dados na tabela2 e o SELECT para selecionar os dados que serão copiados da tabela1. Assim, a sintaxe correta é: INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);.
Você acertou!
B. 
INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);
Para copiar o conteúdo de uma tabela para outra tabela é utilizado o INSERT para inserir os dados na tabela2 e o SELECT para selecionar os dados que serão copiados da tabela1. Assim, a sintaxe correta é: INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);.
Resposta incorreta.
C. 
UPDATE INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);
Para copiar o conteúdo de uma tabela para outra tabela é utilizado o INSERT para inserir os dados na tabela2 e o SELECT para selecionar os dados que serão copiados da tabela1. Assim, a sintaxe correta é: INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);.
Resposta incorreta.
D. 
NSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) UNION ALL nome_tabela_1;
Para copiar o conteúdo de uma tabela para outra tabela é utilizado o INSERT para inserir os dados na tabela2 e o SELECT para selecionar os dados que serão copiados da tabela1. Assim, a sintaxe correta é: INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);.
Resposta incorreta.
E. 
INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) COPY nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);
Para copiar o conteúdo de uma tabela para outra tabela é utilizado o INSERT para inserir os dados na tabela2 e o SELECT para selecionar os dados que serão copiados da tabela1. Assim, a sintaxe correta é: INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);.
4. 
Observe a tabela abaixo:
	Empresa
	Departamento
	Cód_Departamento
	Endereco
	Num_Funcionarios
	Recursos Humanos
	1
	Avenida Ipiranga 1010, São Paulo
	6
	Financeiro
	2
	Rua Pedro II, 2020, Rio de Janeiro
	2
	Vendas
	3
	Avenida Ipiranga 1010, São Paulo
	2
Supondo que uma multinacional com sede situada em São Paulo teve um departamento transferido para uma sede no Rio de Janeiro. Qual comando SQL deve ser executado no banco de dados para atualizar o endereço do departamento que se mudou de São Paulo para o Rio de Janeiro para corresponder a tabela acima?
Você acertou!
A. 
UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;
A sintaxe do comando UPDATE para atualizar dados é UPDATE nome_da_tabela SET CAMPO = (“novo_valor”) WHERE condição. Assim, a resposta correta é UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;. Se utilizar a coluna Num_Funcionarios como referência todos os departamentos com 2 funcionários trocariam de endereço, o que não é o caso.
Resposta incorreta.
B. 
UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Num_Funcionarios = 2;
A sintaxe do comando UPDATE para atualizar dados é UPDATE nome_da_tabela SET CAMPO = (“novo_valor”) WHERE condição. Assim, a resposta correta é UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;. Se utilizar a coluna Num_Funcionarios como referência todos os departamentos com 2 funcionários trocariam de endereço, o que não é o caso.
Resposta incorreta.
C. 
UPDATE Endereco SET CAMPO = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Num_Funcionarios = 2;
A sintaxe do comando UPDATE para atualizar dados é UPDATE nome_da_tabela SET CAMPO = (“novo_valor”) WHERE condição. Assim, a resposta correta é UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;. Se utilizar a coluna Num_Funcionarios como referência todos os departamentos com 2 funcionários trocariam de endereço, o que não é o caso.
Resposta incorreta.
D. 
UPDATE Empresa SET Endereco = " Avenida Ipiranga 1010, São Paulo " WHERE Num_Funcionarios = 2;
A sintaxe do comando UPDATE para atualizardados é UPDATE nome_da_tabela SET CAMPO = (“novo_valor”) WHERE condição. Assim, a resposta correta é UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;. Se utilizar a coluna Num_Funcionarios como referência todos os departamentos com 2 funcionários trocariam de endereço, o que não é o caso.
Resposta incorreta.
E. 
UPDATE INTO Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;
A sintaxe do comando UPDATE para atualizar dados é UPDATE nome_da_tabela SET CAMPO = (“novo_valor”) WHERE condição. Assim, a resposta correta é UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;. Se utilizar a coluna Num_Funcionarios como referência todos os departamentos com 2 funcionários trocariam de endereço, o que não é o caso.
5. 
Caso haja necessidade de apagar TODOS os registros de uma tabela de dados qual comando DML deve ser utilizado?
Você acertou!
A. 
DELETE FROM TABELA
A sintaxe para apagar todos os registros de uma tabela é DELETE FROM TABELA. Neste contexto o comando ALL não é válido.
Resposta incorreta.
B. 
FROM TABELA DELETE ALL
A sintaxe para apagar todos os registros de uma tabela é DELETE FROM TABELA. Neste contexto o comando ALL não é válido.
Resposta incorreta.
C. 
DELETE FROM TABELA ALL
A sintaxe para apagar todos os registros de uma tabela é DELETE FROM TABELA. Neste contexto o comando ALL não é válido.
Resposta incorreta.
D. 
DELETE ALL FROM TABELA
A sintaxe para apagar todos os registros de uma tabela é DELETE FROM TABELA. Neste contexto o comando ALL não é válido.
Resposta incorreta.
E. 
SELECT * FROM TABELA ON DELETE
A sintaxe para apagar todos os registros de uma tabela é DELETE FROM TABELA. Neste contexto o comando ALL não é válido.
1. 
Qual instrução pertence à Linguagem de Consulta de Dados (DQL)?
Resposta incorreta.
A. 
INSERT.
Há apenas uma única instrução DQL: SELECT.
Você acertou!
B. 
SELECT.
Há apenas uma única instrução DQL: SELECT.
Resposta incorreta.
C. 
REVOKE.
Há apenas uma única instrução DQL: SELECT.
Resposta incorreta.
D. 
GRANT.
Há apenas uma única instrução DQL: SELECT.
Resposta incorreta.
E. 
CREATE.
Há apenas uma única instrução DQL: SELECT.
2. 
Marque a alternativa correta a respeito da linguagem DQL.
Resposta incorreta.
A. 
A DQL é uma linguagem que realiza a manipulação de dados nas bases de dados.
A DQL implementa somente a consulta a base de dados.
Resposta incorreta.
B. 
A DQL implementa recursos de restrições de segurança.
A DQL implementa somente a consulta a base de dados.
Resposta incorreta.
C. 
A DQL e a DTL são semelhantes: a DQL é responsável pelas transações de estruturas e a DTL pelas consultas de dados.
A DQL implementa somente a consulta a base de dados.
Resposta incorreta.
D. 
A DQL é responsável pela definição das estruturas de dados das bases de dados.
A DQL implementa somente a consulta a base de dados.
Você acertou!
E. 
Os recursos implementados pela DQL se limitam à consulta à base de dados.
A DQL implementa somente a consulta a base de dados.
3. 
Marque a alternativa que indique a instrução que a DQL implementa.
Resposta incorreta.
A. 
CREATE TABLE.
A DQL somente implementa a instrução SELECT.
Resposta incorreta.
B. 
INSERT TABLE.
A DQL somente implementa a instrução SELECT.
Você acertou!
C. 
SELECT TABLE.
A DQL somente implementa a instrução SELECT.
Resposta incorreta.
D. 
UPDATE TABLE.
A DQL somente implementa a instrução SELECT.
Resposta incorreta.
E. 
REVOKE TABLE.
A DQL somente implementa a instrução SELECT.
4. 
A instrução correta para consultar um dado por meio da SQL utiliza qual comando DQL?
Você acertou!
A. 
SELECT ALUNO.
SELECT ALUNO é o comando para consultar um dado por meio da SQL, utilizando um comando DQL.
Resposta incorreta.
B. 
ALTER ALUNO.
SELECT ALUNO é o comando para consultar um dado por meio da SQL, utilizando um comando DQL.
Resposta incorreta.
C. 
CONSULTA ALUNO.
SELECT ALUNO é o comando para consultar um dado por meio da SQL, utilizando um comando DQL.
Resposta incorreta.
D. 
INSERT ALUNO.
SELECT ALUNO é o comando para consultar um dado por meio da SQL, utilizando um comando DQL.
Resposta incorreta.
E. 
REVOKE ALUNO.
SELECT ALUNO é o comando para consultar um dado por meio da SQL, utilizando um comando DQL.
5. 
A cláusula WHERE é utilizada no comando SELECT para demonstrar:
Resposta incorreta.
A. 
que a consulta é ilimitada.
A cláusula WHERE tem por finalidade demonstrar qual parâmetro será adotado na limitação do retorno da consulta.
Você acertou!
B. 
que a consulta deve se limitar a um parâmetro.
A cláusula WHERE tem por finalidade demonstrar qual parâmetro será adotado na limitação do retorno da consulta.
Resposta incorreta.
C. 
que toda estrutura da tabela deve ser retornada.
A cláusula WHERE tem por finalidade demonstrar qual parâmetro será adotado na limitação do retorno da consulta.
Resposta incorreta.
D. 
que a consulta não deve ser realizada.
A cláusula WHERE tem por finalidade demonstrar qual parâmetro será adotado na limitação do retorno da consulta.
Resposta incorreta.
E. 
que a consulta não deverá retornar nada.
A cláusula WHERE tem por finalidade demonstrar qual parâmetro será adotado na limitação do retorno da consulta.
1. 
Qual cláusula informa a fonte do dado?
Resposta incorreta.
A. 
UPDATE
A cláusula que informa a fonte em que o dado se encontra é denominada FROM.
Resposta incorreta.
B. 
SELECT
A cláusula que informa a fonte em que o dado se encontra é denominada FROM.
Resposta incorreta.
C. 
LIKE
A cláusula que informa a fonte em que o dado se encontra é denominada FROM.
Você acertou!
D. 
FROM
A cláusula que informa a fonte em que o dado se encontra é denominada FROM.
Resposta incorreta.
E. 
BETWEEN
A cláusula que informa a fonte em que o dado se encontra é denominada FROM.
2. 
Qual dos operadores abaixo representa uma comparação?
Você acertou!
A. 
BETWEEN
O operador que representa uma comparação é o BETWEEN.
Resposta incorreta.
B. 
BEFORE
O operador que representa uma comparação é o BETWEEN.
Resposta incorreta.
C. 
BEHIND
O operador que representa uma comparação é o BETWEEN.
Resposta incorreta.
D. 
FROM
O operador que representa uma comparação é o BETWEEN.
Resposta incorreta.
E. 
SELECT
O operador que representa uma comparação é o BETWEEN.
3. 
Marque a cláusula responsável por ordenar os dados.
Resposta incorreta.
A. 
ORDER
A cláusula ORDER BY é utilizada para ordenar os dados.
Você acertou!
B. 
ORDER BY
A cláusula ORDER BY é utilizada para ordenar os dados.
Resposta incorreta.
C. 
UPDATE BY
A cláusula ORDER BY é utilizada para ordenar os dados.
Resposta incorreta.
D. 
UPDATE ORDER
A cláusula ORDER BY é utilizada para ordenar os dados.
Resposta incorreta.
E. 
WHERE BY
A cláusula ORDER BY é utilizada para ordenar os dados.
4. 
Marque o operador que realiza busca fonética.
Resposta incorreta.
A. 
CALLDEX ( )
O operador para busca fonética é o SOUNDEX ( ).
Resposta incorreta.
B. 
SELECTSOUD ( )
O operador para busca fonética é o SOUNDEX ( ).
Resposta incorreta.
C. 
INSERTDEX ( )
O operador para busca fonética é o SOUNDEX ( ).
Resposta incorreta.
D. 
UPDATEX ( )
O operador para busca fonética é o SOUNDEX ( ).
Você acertou!
E. 
SOUNDEX ( )
O operador para busca fonética é o SOUNDEX ( ).
5. 
Marque a opção em que se tem uma cláusula combinada com um operador.
Resposta incorreta.
A. 
SELECT * FROM tb_dias WHERE horas;
SELECT * FROM tb_dias WHERE horas LIKE %60%; apresenta duas cláusulas, FROM e WHERE, com um operador, LIKE.
Resposta incorreta.
B. 
SELECT * FROM tb_dias FROM horas WHERE %60%;
SELECT * FROM tb_dias WHERE horas LIKE %60%; apresenta duas cláusulas, FROM e WHERE, com um operador, LIKE.
Resposta incorreta.
C. 
SELECT * WHERE tb_dias WHERE horas WHERE %60%;
SELECT * FROM tb_dias WHERE horas LIKE %60%; apresenta duas cláusulas, FROM e WHERE, com um operador, LIKE.E.
Resposta incorreta.
D. 
SELECT * FROM tb_dias WHERE horas FROM %60%;
SELECT * FROM tb_dias WHERE horas LIKE %60%; apresenta duas cláusulas, FROM e WHERE,com um operador, LIKE.
Você acertou!
E. 
SELECT * FROM tb_dias WHERE horas LIKE %60%;
SELECT * FROM tb_dias WHERE horas LIKE %60%; apresenta duas cláusulas, FROM e WHERE, com um operador, LIKE.
1. 
Sobre a constraint, é correto afirmar que ela é considerada uma:
Resposta incorreta.
A. 
implementação.
Uma constraint é uma delimitação lógica, isto é, uma restrição para as tabelas em um banco de dados, utilizada na criação ou na alteração destas.
Você acertou!
B. 
restrição.
Uma constraint é uma delimitação lógica, isto é, uma restrição para as tabelas em um banco de dados, utilizada na criação ou na alteração destas.
Resposta incorreta.
C. 
alteração.
Uma constraint é uma delimitação lógica, isto é, uma restrição para as tabelas em um banco de dados, utilizada na criação ou na alteração destas.
Resposta incorreta.
D. 
inserção.
Uma constraint é uma delimitação lógica, isto é, uma restrição para as tabelas em um banco de dados, utilizada na criação ou na alteração destas.
Resposta incorreta.
E. 
exclusão.
Uma constraint é uma delimitação lógica, isto é, uma restrição para as tabelas em um banco de dados, utilizada na criação ou na alteração destas.
2. 
Qual das opções abaixo representa uma constraint?
Resposta incorreta.
A. 
PRIMARY CATCH.
PRIMARY KEY (chave primária) é um exemplo de constraint utilizada para criar uma identificação única em uma tabela, criando, então, um índice único. Logo, uma tabela pode conter somente uma única constraint desse tipo.
Resposta incorreta.
B. 
NOT NULO.
PRIMARY KEY (chave primária) é um exemplo de constraint utilizada para criar uma identificação única em uma tabela, criando, então, um índice único. Logo, uma tabela pode conter somente uma única constraint desse tipo.
Resposta incorreta.
C. 
KEY FOREIGN.
PRIMARY KEY (chave primária) é um exemplo de constraint utilizada para criar uma identificação única em uma tabela, criando, então, um índice único. Logo, uma tabela pode conter somente uma única constraint desse tipo.
Você acertou!
D. 
PRIMARY KEY.
PRIMARY KEY (chave primária) é um exemplo de constraint utilizada para criar uma identificação única em uma tabela, criando, então, um índice único. Logo, uma tabela pode conter somente uma única constraint desse tipo.
Resposta incorreta.
E. 
INSERT KEY.
PRIMARY KEY (chave primária) é um exemplo de constraint utilizada para criar uma identificação única em uma tabela, criando, então, um índice único. Logo, uma tabela pode conter somente uma única constraint desse tipo.
3. 
Qual das opções a seguir representa a constraint que interliga duas tabelas?
Você acertou!
A. 
FOREIGN KEY.
A constraint FOREIGN KEY interliga duas tabelas, fazendo com que uma coluna ou um conjunto de colunas referencie outra tabela. Logo, uma constraint FOREIGN KEY, em uma tabela, vai apontar para uma chave primária (PRIMARY KEY) em outra tabela. Tem-se, então, por meio do FOREIGN KEY, a criação do que se conhece como relacionamento entre as tabelas, de forma que uma FOREIGN KEY apontará sempre para uma PRIMARY KEY em outra tabela.
Resposta incorreta.
B. 
ORDER KEY.
A constraint FOREIGN KEY interliga duas tabelas, fazendo com que uma coluna ou um conjunto de colunas referencie outra tabela. Logo, uma constraint FOREIGN KEY, em uma tabela, vai apontar para uma chave primária (PRIMARY KEY) em outra tabela. Tem-se, então, por meio do FOREIGN KEY, a criação do que se conhece como relacionamento entre as tabelas, de forma que uma FOREIGN KEY apontará sempre para uma PRIMARY KEY em outra tabela.
Resposta incorreta.
C. 
UPDATE KEY.
A constraint FOREIGN KEY interliga duas tabelas, fazendo com que uma coluna ou um conjunto de colunas referencie outra tabela. Logo, uma constraint FOREIGN KEY, em uma tabela, vai apontar para uma chave primária (PRIMARY KEY) em outra tabela. Tem-se, então, por meio do FOREIGN KEY, a criação do que se conhece como relacionamento entre as tabelas, de forma que uma FOREIGN KEY apontará sempre para uma PRIMARY KEY em outra tabela.
Resposta incorreta.
D. 
WHERE KEY.
A constraint FOREIGN KEY interliga duas tabelas, fazendo com que uma coluna ou um conjunto de colunas referencie outra tabela. Logo, uma constraint FOREIGN KEY, em uma tabela, vai apontar para uma chave primária (PRIMARY KEY) em outra tabela. Tem-se, então, por meio do FOREIGN KEY, a criação do que se conhece como relacionamento entre as tabelas, de forma que uma FOREIGN KEY apontará sempre para uma PRIMARY KEY em outra tabela.
Resposta incorreta.
E. 
INSERT KEY.
A constraint FOREIGN KEY interliga duas tabelas, fazendo com que uma coluna ou um conjunto de colunas referencie outra tabela. Logo, uma constraint FOREIGN KEY, em uma tabela, vai apontar para uma chave primária (PRIMARY KEY) em outra tabela. Tem-se, então, por meio do FOREIGN KEY, a criação do que se conhece como relacionamento entre as tabelas, de forma que uma FOREIGN KEY apontará sempre para uma PRIMARY KEY em outra tabela.
4. 
Marque a constraint que cria a restrição de não aceitar valores nulos.
Resposta incorreta.
A. 
NULL.
NOT NULL é a constraint responsável por restringir a aceitação de valores nulos. Por meio dela, é possível criar a obrigatoriedade do preenchimento de um determinado campo, ou seja, o campo não pode ser nulo.
Resposta incorreta.
B. 
NULL NOT.
NOT NULL é a constraint responsável por restringir a aceitação de valores nulos. Por meio dela, é possível criar a obrigatoriedade do preenchimento de um determinado campo, ou seja, o campo não pode ser nulo.
Você acertou!
C. 
NOT NULL.
NOT NULL é a constraint responsável por restringir a aceitação de valores nulos. Por meio dela, é possível criar a obrigatoriedade do preenchimento de um determinado campo, ou seja, o campo não pode ser nulo.
Resposta incorreta.
D. 
NOT.
NOT NULL é a constraint responsável por restringir a aceitação de valores nulos. Por meio dela, é possível criar a obrigatoriedade do preenchimento de um determinado campo, ou seja, o campo não pode ser nulo.
Resposta incorreta.
E. 
NOT NULL NOT.
NOT NULL é a constraint responsável por restringir a aceitação de valores nulos. Por meio dela, é possível criar a obrigatoriedade do preenchimento de um determinado campo, ou seja, o campo não pode ser nulo.
5. 
Marque a constraint que delimita um padrão a ser utilizado.
Resposta incorreta.
A. 
SELECT DEFAULT.
A constraint DEFAULT é responsável por aplicar uma restrição para inserir um valor padrão especificado em uma coluna. Logo, por meio da constraint DEFAULT, o valor padrão será adicionado a todos os novos registros, caso nenhum outro valor seja especificado no momento da inserção do dado.​​​​​​​
Resposta incorreta.
B. 
DEFAULT SELECT.
A constraint DEFAULT é responsável por aplicar uma restrição para inserir um valor padrão especificado em uma coluna. Logo, por meio da constraint DEFAULT, o valor padrão será adicionado a todos os novos registros, caso nenhum outro valor seja especificado no momento da inserção do dado.​​​​​​​
Resposta incorreta.
C. 
FOREIGN KEY.
A constraint DEFAULT é responsável por aplicar uma restrição para inserir um valor padrão especificado em uma coluna. Logo, por meio da constraint DEFAULT, o valor padrão será adicionado a todos os novos registros, caso nenhum outro valor seja especificado no momento da inserção do dado.​​​​​​​
Resposta incorreta.
D. 
UNIQUE.
A constraint DEFAULT é responsável por aplicar uma restrição para inserir um valor padrão especificado em uma coluna. Logo, por meio da constraint DEFAULT, o valor padrão será adicionado a todos os novos registros, caso nenhum outro valor seja especificado no momento da inserção do dado.​​​​​​​
Você acertou!
E. 
DEFAULT.
A constraint DEFAULT é responsável por aplicar uma restrição para inserir um valor padrão especificado em uma coluna. Logo, por meio da constraint DEFAULT, o valor padrão será adicionado a todos os novos registros, caso nenhum outro valor seja especificado no momento da inserção do dado.​​​​​​​
1. 
Um join em uma instrução SQL é um(a): 
Você acertou!
A. 
Junção.
Um join é um cruzamento entre tabelas, assim,é representado por uma junção entre tabelas.
Resposta incorreta.
B. 
Restrição.
Um join é um cruzamento entre tabelas, assim, é representado por uma junção entre tabelas.
Resposta incorreta.
C. 
Exclusão.
Um join é um cruzamento entre tabelas, assim, é representado por uma junção entre tabelas.
Resposta incorreta.
D. 
Inserção.
Um join é um cruzamento entre tabelas, assim, é representado por uma junção entre tabelas.
Resposta incorreta.
E. 
Alteração.
Um join é um cruzamento entre tabelas, assim, é representado por uma junção entre tabelas.
2. 
Uma subquerie em uma instrução SQL é uma:
Resposta incorreta.
A. 
Pré-consulta.
Uma subquerie é uma subconsulta, ou seja, uma consulta dentro de outra consulta.
Resposta incorreta.
B. 
Pós-consulta.
Uma subquerie é uma subconsulta, ou seja, uma consulta dentro de outra consulta.
Você acertou!
C. 
Subconsulta.
Uma subquerie é uma subconsulta, ou seja, uma consulta dentro de outra consulta.
Resposta incorreta.
D. 
Alteração de consulta.
Uma subquerie é uma subconsulta, ou seja, uma consulta dentro de outra consulta.
Resposta incorreta.
E. 
Exclusão de consulta.
Uma subquerie é uma subconsulta, ou seja, uma consulta dentro de outra consulta.
3. 
Com qual comando de consulta SQL os joins e subqueries são utilizados?
Resposta incorreta.
A. 
ALTER.
Joins e subqueries são utilizados para consultas através do cruzamento de tabelas ou de consultas dentro de consultas, logo, são usados para seleção de dados (SELECT). 
Resposta incorreta.
B. 
DELETE.
Joins e subqueries são utilizados para consultas através do cruzamento de tabelas ou de consultas dentro de consultas, logo, são usados para seleção de dados (SELECT). 
Resposta incorreta.
C. 
INSERT.
Joins e subqueries são utilizados para consultas através do cruzamento de tabelas ou de consultas dentro de consultas, logo, são usados para seleção de dados (SELECT). 
Resposta incorreta.
D. 
UPDATE.
Joins e subqueries são utilizados para consultas através do cruzamento de tabelas ou de consultas dentro de consultas, logo, são usados para seleção de dados (SELECT). 
Você acertou!
E. 
SELECT.
Joins e subqueries são utilizados para consultas através do cruzamento de tabelas ou de consultas dentro de consultas, logo, são usados para seleção de dados (SELECT). 
4. 
Qual instrução é conhecida por representar um cruzamento entre tabelas?
Resposta incorreta.
A. 
Subquerie.
Join é uma instrução conhecida por representar um cruzamento ou junção entre tabelas, enquanto subquerie é uma instrução reconhecida por realizar subconsultas. Já Insert é uma instrução para inserir dados em uma tabela; Revoke retira o acesso a uma tabela; e Update atualiza dados em uma tabela.
Você acertou!
B. 
Join.
Join é uma instrução conhecida por representar um cruzamento ou junção entre tabelas, enquanto subquerie é uma instrução reconhecida por realizar subconsultas. Já Insert é uma instrução para inserir dados em uma tabela; Revoke retira o acesso a uma tabela; e Update atualiza dados em uma tabela.
Resposta incorreta.
C. 
Insert.
Join é uma instrução conhecida por representar um cruzamento ou junção entre tabelas, enquanto subquerie é uma instrução reconhecida por realizar subconsultas. Já Insert é uma instrução para inserir dados em uma tabela; Revoke retira o acesso a uma tabela; e Update atualiza dados em uma tabela.
Resposta incorreta.
D. 
Revoke.
Join é uma instrução conhecida por representar um cruzamento ou junção entre tabelas, enquanto subquerie é uma instrução reconhecida por realizar subconsultas. Já Insert é uma instrução para inserir dados em uma tabela; Revoke retira o acesso a uma tabela; e Update atualiza dados em uma tabela.
Resposta incorreta.
E. 
Update.
Join é uma instrução conhecida por representar um cruzamento ou junção entre tabelas, enquanto subquerie é uma instrução reconhecida por realizar subconsultas. Já Insert é uma instrução para inserir dados em uma tabela; Revoke retira o acesso a uma tabela; e Update atualiza dados em uma tabela.
5. 
Qual tipo de join apresenta os resultados comuns entre duas tabelas?
Resposta incorreta.
A. 
FULL OUTER JOIN.
Somente a instrução JOIN, sem uma delimitação quanto ao seu tipo. INNER JOIN, LEFT JOIN, RIGHT JOIN, etc. não geram nenhum resultado. 
INNER JOIN apresenta os resultados em comum entre duas tabelas; LEFT JOIN apresenta todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais todos os dados comuns entre as duas, fazendo a verificação da primeira para a segunda tabela; RIGHT JOIN retorna todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais os resultados comuns entre as duas, fazendo a verificação da segunda para a primeira tabela; e FULL OUTER JOIN é utilizado para retornar todos os resultados excludentes de uma tabela para outra. 
Resposta incorreta.
B. 
RIGHT JOIN.
Somente a instrução JOIN, sem uma delimitação quanto ao seu tipo. INNER JOIN, LEFT JOIN, RIGHT JOIN, etc. não geram nenhum resultado. 
INNER JOIN apresenta os resultados em comum entre duas tabelas; LEFT JOIN apresenta todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais todos os dados comuns entre as duas, fazendo a verificação da primeira para a segunda tabela; RIGHT JOIN retorna todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais os resultados comuns entre as duas, fazendo a verificação da segunda para a primeira tabela; e FULL OUTER JOIN é utilizado para retornar todos os resultados excludentes de uma tabela para outra. 
Resposta incorreta.
C. 
LEFT JOIN.
Somente a instrução JOIN, sem uma delimitação quanto ao seu tipo. INNER JOIN, LEFT JOIN, RIGHT JOIN, etc. não geram nenhum resultado. 
INNER JOIN apresenta os resultados em comum entre duas tabelas; LEFT JOIN apresenta todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais todos os dados comuns entre as duas, fazendo a verificação da primeira para a segunda tabela; RIGHT JOIN retorna todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais os resultados comuns entre as duas, fazendo a verificação da segunda para a primeira tabela; e FULL OUTER JOIN é utilizado para retornar todos os resultados excludentes de uma tabela para outra. 
Você acertou!
D. 
INNER JOIN.
Somente a instrução JOIN, sem uma delimitação quanto ao seu tipo. INNER JOIN, LEFT JOIN, RIGHT JOIN, etc. não geram nenhum resultado. 
INNER JOIN apresenta os resultados em comum entre duas tabelas; LEFT JOIN apresenta todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais todos os dados comuns entre as duas, fazendo a verificação da primeira para a segunda tabela; RIGHT JOIN retorna todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais os resultados comuns entre as duas, fazendo a verificação da segunda para a primeira tabela; e FULL OUTER JOIN é utilizado para retornar todos os resultados excludentes de uma tabela para outra. 
Resposta incorreta.
E. 
JOIN.
Somente a instrução JOIN, sem uma delimitação quanto ao seu tipo. INNER JOIN, LEFT JOIN, RIGHT JOIN, etc. não geram nenhum resultado. 
INNER JOIN apresenta os resultados em comum entre duas tabelas; LEFT JOIN apresenta todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais todos os dados comuns entre as duas, fazendo a verificação da primeira para a segunda tabela; RIGHT JOIN retorna todos os resultados de uma tabela – mesmo que estes não estejam em outra tabela – mais os resultados comuns entre as duas, fazendo a verificação da segunda para a primeira tabela; e FULL OUTER JOIN é utilizado para retornar todos os resultados excludentes de uma tabela para outra. 
1. 
Qual instrução reflete a utilização da Linguagem de Controle de Dados (DCL)?
Resposta incorreta.
A. 
SELECT * FROM orcamento AND REVOKE 'user'
Os comandos GRANT e REVOKE são utilizados para implementação de parâmetros de segurança de acesso em bancos de dados. GRANT ALL ON é umcomando que permite acesso total às tabelas de um banco de dados, ou seja, estão sendo atribuídos privilégios de acesso a um usuário. INSERT e UPDATE são instruções DML, e não DCL.
Resposta incorreta.
B. 
GRANTE ON db_orçamento TO ‘Ricardo’.
Os comandos GRANT e REVOKE são utilizados para implementação de parâmetros de segurança de acesso em bancos de dados. GRANT ALL ON é um comando que permite acesso total às tabelas de um banco de dados, ou seja, estão sendo atribuídos privilégios de acesso a um usuário. INSERT e UPDATE são instruções DML, e não DCL.
Você acertou!
C. 
GRANT ALL ON db_orçamento * TO 'Tiago’.
Os comandos GRANT e REVOKE são utilizados para implementação de parâmetros de segurança de acesso em bancos de dados. GRANT ALL ON é um comando que permite acesso total às tabelas de um banco de dados, ou seja, estão sendo atribuídos privilégios de acesso a um usuário. INSERT e UPDATE são instruções DML, e não DCL.
Resposta incorreta.
D. 
INSERT TO GRANT ''Caio''.
Os comandos GRANT e REVOKE são utilizados para implementação de parâmetros de segurança de acesso em bancos de dados. GRANT ALL ON é um comando que permite acesso total às tabelas de um banco de dados, ou seja, estão sendo atribuídos privilégios de acesso a um usuário. INSERT e UPDATE são instruções DML, e não DCL.
Resposta incorreta.
E. 
UPDATE TO REVOKE ''Julho''.
Os comandos GRANT e REVOKE são utilizados para implementação de parâmetros de segurança de acesso em bancos de dados. GRANT ALL ON é um comando que permite acesso total às tabelas de um banco de dados, ou seja, estão sendo atribuídos privilégios de acesso a um usuário. INSERT e UPDATE são instruções DML, e não DCL.
2. 
Qual comando usaríamos para, por meio da linguagem DCL, remover todos os privilégios de um usuário?
Você acertou!
A. 
REVOKE ALL PRIVILEGES​​​​​​.
Por meio da instrução REVOKE ALL PRIVILEGES, todos os privilégios são removidos. Já por meio da instrução GRANT ALL PRIVILEGES ​​todos os privilégios são atribuídos a um usuário. ​​​​​​​
Resposta incorreta.
B. 
GRANT ALL PRIVILEGES.
Por meio da instrução REVOKE ALL PRIVILEGES, todos os privilégios são removidos. Já por meio da instrução GRANT ALL PRIVILEGES ​​todos os privilégios são atribuídos a um usuário.
Resposta incorreta.
C. 
REVOKE PRIVILEGES.
Por meio da instrução REVOKE ALL PRIVILEGES, todos os privilégios são removidos. Já por meio da instrução GRANT ALL PRIVILEGES ​​todos os privilégios são atribuídos a um usuário.
Resposta incorreta.
D. 
GRANT PRIVILEGES.
Por meio da instrução REVOKE ALL PRIVILEGES, todos os privilégios são removidos. Já por meio da instrução GRANT ALL PRIVILEGES ​​todos os privilégios são atribuídos a um usuário.
Resposta incorreta.
E. 
REVOKE GRANT ALL PRIVILEGES.
Por meio da instrução REVOKE ALL PRIVILEGES, todos os privilégios são removidos. Já por meio da instrução GRANT ALL PRIVILEGES ​​todos os privilégios são atribuídos a um usuário.
3. 
REVOKE é um comando DCL utilizado para:
Resposta incorreta.
A. 
Atribuir acesso a uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para permitir o acesso, utiliza-se o comando GRANT. Para criar uma tabela, deletar um dado da tabela ou atualizar um dado de uma tabela, utilizam-se os seguintes comandos, respectivamente: CREATE (comando DDL), DELETE e UPDATE.
Resposta incorreta.
B. 
Atualizar um dado em uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para permitir o acesso, utiliza-se o comando GRANT. Para criar uma tabela, deletar um dado da tabela ou atualizar um dado de uma tabela, utilizam-se os seguintes comandos, respectivamente: CREATE (comando DDL), DELETE e UPDATE.
Resposta incorreta.
C. 
Deletar um dado em uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para permitir o acesso, utiliza-se o comando GRANT. Para criar uma tabela, deletar um dado da tabela ou atualizar um dado de uma tabela, utilizam-se os seguintes comandos, respectivamente: CREATE (comando DDL), DELETE e UPDATE.
Você acertou!
D. 
Remover acesso a uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para permitir o acesso, utiliza-se o comando GRANT. Para criar uma tabela, deletar um dado da tabela ou atualizar um dado de uma tabela, utilizam-se os seguintes comandos, respectivamente: CREATE (comando DDL), DELETE e UPDATE.
Resposta incorreta.
E. 
Criar uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para permitir o acesso, utiliza-se o comando GRANT. Para criar uma tabela, deletar um dado da tabela ou atualizar um dado de uma tabela, utilizam-se os seguintes comandos, respectivamente: CREATE (comando DDL), DELETE e UPDATE.
4. 
GRANT é o comando DCL utilizado para:
Resposta incorreta.
A. 
Inserir dados em uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para atribuir o acesso a uma tabela, utiliza-se o comando GRANT. Para inserir dados em uma tabela, alterar uma tabela ou excluir toda a tabela, utilizam-se os seguintes comandos, respectivamente: INSERT (comando DML), ALTER (comando DDL) e DROP (comando DDL).
Você acertou!
B. 
Atribuir acesso a uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para atribuir o acesso a uma tabela, utiliza-se o comando GRANT. Para inserir dados em uma tabela, alterar uma tabela ou excluir toda a tabela, utilizam-se os seguintes comandos, respectivamente: INSERT (comando DML), ALTER (comando DDL) e DROP (comando DDL).
Resposta incorreta.
C. 
Alterar uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para atribuir o acesso a uma tabela, utiliza-se o comando GRANT. Para inserir dados em uma tabela, alterar uma tabela ou excluir toda a tabela, utilizam-se os seguintes comandos, respectivamente: INSERT (comando DML), ALTER (comando DDL) e DROP (comando DDL).
Resposta incorreta.
D. 
Remover privilégios de acesso em uma tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para atribuir o acesso a uma tabela, utiliza-se o comando GRANT. Para inserir dados em uma tabela, alterar uma tabela ou excluir toda a tabela, utilizam-se os seguintes comandos, respectivamente: INSERT (comando DML), ALTER (comando DDL) e DROP (comando DDL).
Resposta incorreta.
E. 
Exclui toda a tabela.
Para remover o acesso a uma tabela, utiliza-se o comando REVOKE. Já para atribuir o acesso a uma tabela, utiliza-se o comando GRANT. Para inserir dados em uma tabela, alterar uma tabela ou excluir toda a tabela, utilizam-se os seguintes comandos, respectivamente: INSERT (comando DML), ALTER (comando DDL) e DROP (comando DDL).
5. 
A permissão de acesso a uma base de dados é atribuição da linguagem DCL. Esta permissão pode ser realizada:
Resposta incorreta.
A. 
Somente para um usuário por banco de dados.
A permissão pode ser para mais de um usuário por banco e mais de um usuário por tabela. Não necessariamente um usuário precisa fazer parte de um perfil em um banco de dados para ser a ele atribuído o permissionamento. A permissão pode ocorrer tanto para perfis de usuários em um banco de dados, como para usuários que não tenham perfil em um banco de dados.
Resposta incorreta.
B. 
Somente para um usuário por tabela no banco de dados.
A permissão pode ser para mais de um usuário por banco e mais de um usuário por tabela. Não necessariamente um usuário precisa fazer parte de um perfil em um banco de dados para ser a ele atribuído o permissionamento. A permissão pode ocorrer tanto para perfis de usuários em um banco de dados, como para usuários que não tenham perfil em um banco de dados.
Resposta incorreta.
C. 
Somente para usuários que estejam dentro de perfis no banco de dados.
A permissão pode ser para mais de um usuário por banco e mais de um usuário por tabela. Não necessariamente um usuário precisa fazer parte de um perfil em um banco de dados para ser a ele atribuído o permissionamento. A permissão pode ocorrer tanto para perfis de usuários em um banco de dados, como para usuários que não tenhamperfil em um banco de dados.
Resposta incorreta.
D. 
Somente para usuários que não tenham perfil em um banco de dados.
A permissão pode ser para mais de um usuário por banco e mais de um usuário por tabela. Não necessariamente um usuário precisa fazer parte de um perfil em um banco de dados para ser a ele atribuído o permissionamento. A permissão pode ocorrer tanto para perfis de usuários em um banco de dados, como para usuários que não tenham perfil em um banco de dados.
Você acertou!
E. 
Para usuários com perfil e para usuário sem perfil em um banco de dados.
A permissão pode ser para mais de um usuário por banco e mais de um usuário por tabela. Não necessariamente um usuário precisa fazer parte de um perfil em um banco de dados para ser a ele atribuído o permissionamento. A permissão pode ocorrer tanto para perfis de usuários em um banco de dados, como para usuários que não tenham perfil em um banco de dados.
1. 
TCL é uma linguagem para controle de:
Resposta incorreta.
A. 
manipulações.
O TCL é uma linguagem de controle voltada para transações em bancos de dados. O DML está relacionado a manipulações, a inserções e a exclusões. Quanto ao DDL, rerere-se a definições. 
Você acertou!
B. 
transações.
O TCL é uma linguagem de controle voltada para transações em bancos de dados. O DML está relacionado a manipulações, a inserções e a exclusões. Quanto ao DDL, rerere-se a definições. 
Resposta incorreta.
C. 
inserções.
O TCL é uma linguagem de controle voltada para transações em bancos de dados. O DML está relacionado a manipulações, a inserções e a exclusões. Quanto ao DDL, rerere-se a definições. 
Resposta incorreta.
D. 
exclusões.
O TCL é uma linguagem de controle voltada para transações em bancos de dados. O DML está relacionado a manipulações, a inserções e a exclusões. Quanto ao DDL, rerere-se a definições. 
Resposta incorreta.
E. 
definições.
O TCL é uma linguagem de controle voltada para transações em bancos de dados. O DML está relacionado a manipulações, a inserções e a exclusões. Quanto ao DDL, rerere-se a definições. 
2. 
A instrução SAVEPOINT faz parte da linguagem TCL. É responsável por: 
Resposta incorreta.
A. 
salvar definitivamente uma transação.
Por meio do SAVERPOINT, é possível salvar temporariamente uma transação. O COMMIT é responsável por salvar definitivamente uma transação e o comando ROOLBACK é o responsável por revogá-la, retornando ao estado anteriormente salvo.  Não existe comando TCL para excluir uma transação e não salvá-la.
Resposta incorreta.
B. 
não salvar uma transação.
Por meio do SAVERPOINT, é possível salvar temporariamente uma transação. O COMMIT é responsável por salvar definitivamente uma transação e o comando ROOLBACK é o responsável por revogá-la, retornando ao estado anteriormente salvo.  Não existe comando TCL para excluir uma transação e não salvá-la.
Você acertou!
C. 
salvar temporariamente uma transação.
Por meio do SAVERPOINT, é possível salvar temporariamente uma transação. O COMMIT é responsável por salvar definitivamente uma transação e o comando ROOLBACK é o responsável por revogá-la, retornando ao estado anteriormente salvo.  Não existe comando TCL para excluir uma transação e não salvá-la.
Resposta incorreta.
D. 
excluir uma transação.
Por meio do SAVERPOINT, é possível salvar temporariamente uma transação. O COMMIT é responsável por salvar definitivamente uma transação e o comando ROOLBACK é o responsável por revogá-la, retornando ao estado anteriormente salvo.  Não existe comando TCL para excluir uma transação e não salvá-la.
Resposta incorreta.
E. 
revogar uma transação.
Por meio do SAVERPOINT, é possível salvar temporariamente uma transação. O COMMIT é responsável por salvar definitivamente uma transação e o comando ROOLBACK é o responsável por revogá-la, retornando ao estado anteriormente salvo.  Não existe comando TCL para excluir uma transação e não salvá-la.
3. 
A instrução TCL ROOLBACK é utilizada para:
Você acertou!
A. 
revogar uma transação.
A instrução ROOLBACK revoga uma transação realizada anteriormente. A instrução ROOLBACK não atualiza uma transação, não cria, não realiza e não é utilizada para inserir uma transação.
Resposta incorreta.
B. 
atualizar uma transação.
A instrução ROOLBACK revoga uma transação realizada anteriormente. A instrução ROOLBACK não atualiza uma transação, não cria, não realiza e não é utilizada para inserir uma transação.
Resposta incorreta.
C. 
criar uma transação.
A instrução ROOLBACK revoga uma transação realizada anteriormente. A instrução ROOLBACK não atualiza uma transação, não cria, não realiza e não é utilizada para inserir uma transação.
Resposta incorreta.
D. 
inserir uma transação.
A instrução ROOLBACK revoga uma transação realizada anteriormente. A instrução ROOLBACK não atualiza uma transação, não cria, não realiza e não é utilizada para inserir uma transação.
Resposta incorreta.
E. 
realizar uma transação.
A instrução ROOLBACK revoga uma transação realizada anteriormente. A instrução ROOLBACK não atualiza uma transação, não cria, não realiza e não é utilizada para inserir uma transação.
4. 
A instrução TCL COMMIT é responsável por: 
Resposta incorreta.
A. 
realizar uma gravação temporária.
A instrução TCL COMMIT é responsável por realizar uma gravação permanente na base de dados. O COMMIT realiza uma gravação interna ao banco de dados, única e sem etapas.
Resposta incorreta.
B. 
realizar uma gravação por etapas.
A instrução TCL COMMIT é responsável por realizar uma gravação permanente na base de dados. O COMMIT realiza uma gravação interna ao banco de dados, única e sem etapas.
Resposta incorreta.
C. 
não realizar uma gravação.
A instrução TCL COMMIT é responsável por realizar uma gravação permanente na base de dados. O COMMIT realiza uma gravação interna ao banco de dados, única e sem etapas.
Resposta incorreta.
D. 
realizar uma gravação externa ao banco de dados.
A instrução TCL COMMIT é responsável por realizar uma gravação permanente na base de dados. O COMMIT realiza uma gravação interna ao banco de dados, única e sem etapas.
Você acertou!
E. 
realizar uma gravação permanente.
A instrução TCL COMMIT é responsável por realizar uma gravação permanente na base de dados. O COMMIT realiza uma gravação interna ao banco de dados, única e sem etapas.
5. 
Qual é a ordem da instrução TCL a seguir?
BEGIN TRANSACTION 
UPDATE FROM TbTime
SET ValorSalarioJogador = 500.000 
WHERE ValorSalario < 100.000
SAVEPOINT
INSERT INTO Tbtime SELECT ValorSalarioJogador
IF ‘*Contratado*’= 1
COMMIT
ELSE
ROLLBACK 
Resposta incorreta.
A. 
Salvar temporariamente o salário e, depois, permanentemente, se o contrato for assinado. Do contrário, não retornar ao salário inicial.
A ordem da instrução TCL abarca: salvar temporariamente (SAVEPOINT), salvar permanentemente (COMMIT) ou retornar ao estado inicial (ROLLBACK). 
Resposta incorreta.
B. 
Não salvar o salário. Após, se o contrato for assinado, permanentemente.  Do contrário, retornar ao salário = 100.000.
A ordem da instrução TCL abarca: salvar temporariamente (SAVEPOINT), salvar permanentemente (COMMIT) ou retornar ao estado inicial (ROLLBACK). 
Resposta incorreta.
C. 
Salvar permanentemente o salário. Depois, se o contrato for assinado, salvar temporariamente. Do contrário, retornar ao salário = 100.000.
A ordem da instrução TCL abarca: salvar temporariamente (SAVEPOINT), salvar permanentemente (COMMIT) ou retornar ao estado inicial (ROLLBACK). 
Você acertou!
D. 
Salvar o salário temporariamente. Depois, se o contrato for assinado, salvar permanentemente. Do contrário, retornar ao salário original.
A ordem da instrução TCL abarca: salvar temporariamente (SAVEPOINT), salvar permanentemente (COMMIT) ou retornar ao estado inicial (ROLLBACK). 
Resposta incorreta.
E. 
Salvar o salário temporariamente ou retornamos ao salário = 100.000.
A ordem da instrução TCL abarca: salvar temporariamente (SAVEPOINT), salvar permanentemente (COMMIT) ou retornar ao estado inicial (ROLLBACK).

Continue navegando