-
(1) criar uma tabela que contivesse dados de processos partidários: CREATE
(2) controlar a segurança e o acesso a ela: REVOKE
(3) manipular dados nela. : INSERT
-
Ok! Questão introdutória do assunto de banco de dados, relaciona os comandos da linguagem SQL a uma taxonomia específica. Na questão são apresentados o conjunto de comados de criação de objetos ou data definition language (CREATE, DROP, ALTER), comandos relacionados à segurança dos dados ou data control language (GRANT e REVOKE) e os comandos utilizados para manipulação de dados ou data manipulation language (DELETE, INSERT, SELECT e UPDATE). Os comandos entre parênteses são apenas alguns exemplos dos representantes de cada subgrupo da linguagem SQL.
De posso dessas informações podemos encontrar nossa resposta na alternativa B, o que está de acordo com o gabarito apresentado pela banca.
https://www.estrategiaconcursos.com.br/blog/prova-da-semana-comentario-da-prova-do-tre-sp-2017-tecnologia-da-informacao-bd-e-bi/
-
A questão cobra a diferenciação entre comandos DDL, DML, DCL, com esses grupos de comandos na cabeça fica fácil a questão.
DDL - Linguagem de Definição de dados
CREATE, ALTER, DROP, TRUNCATE usados para manipular o banco
DML - Linguagem de Manipulação de dados
SELECT, INSERT, UPDATE, DELETE, usado para manipular dados nas tabelas
DCL - Linguagem de controle de dados
GRANT, REVOKE usado para atribuir ou remover privilégios.
-
Equivalência entre DML (conteúdo - dados) e DDL (estrutura do bd)
+=======+========+
| DML | DDL |
+=======+========+
| INSERT | CREATE |
| UPDATE | ALTER |
| DELETE | DROP |
+=======+========+
Um detalhe sobre a resposta do ramon rodrigues: em DCL também há DENY, ficando GRANT, DENY e REVOKE.
GRANT - conceder um acesso
DENY - negar um acesso
REVOKE - revogar uma concessão ou uma negação.
-
Equivalência entre DML (conteúdo - dados) e DDL (estrutura do bd)
+=======+========+
| DML | DDL |
+=======+========+
| INSERT | CREATE |
| UPDATE | ALTER |
| DELETE | DROP |
+=======+========+
Um detalhe sobre a resposta do ramon rodrigues: em DCL também há DENY, ficando GRANT, DENY e REVOKE.
GRANT - conceder um acesso
DENY - negar um acesso
REVOKE - revogar uma concessão ou uma negação.
-
(1) Para criar uma tabela, precisamos do comando DDL CREATE TABLE. Assim, já podemos restringir a nossa resposta às alternativas a e e.
(2) Em relação ao controle de acesso dos bancos de dados, este é dado pelos comandos DCL, da linguagem de controle. Esses comandos incluem o GRANT e o REVOKE. Permanecemos com as alternativas a e e, já que o item não especifica se é uma concessão ou revogação de privilégios que será executada.
(3) Por fim, a manipulação de dados dentro da tabela se dá através dos comandos DML, que incluem o INSERT, o UPDATE e o DELETE. Veja que a alternativa a contém o
ALTER, que é um comando que modifica a estrutura da tabela, não sendo um comando de manipulação de dados. Assim, nossa resposta é mesmo a alternativa e.
Gabarito: E