Buscar

Linguagem de manipulação de dados (DML) Data Manipulation Language

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

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.
C. 
A linguagem DML implementa recursos de manipulação de dados SQL em banco de dados relacionais.
Por que esta resposta é a correta?
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?
B. 
INSERT INTO nome_tabela (lista-de-colunas) VALUES (lista_dados)
Por que esta resposta é a correta?
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. 
B. 
INSERT INTO nome_tabela2 (nome_coluna1, nome_coluna_2) SELECT nome_coluna1, nome_coluna_2 FROM nome_tabela_1 WHERE (condição);
Por que esta resposta é a correta?
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? 
A. 
UPDATE Empresa SET Endereco = " Rua Pedro II, 2020, Rio de Janeiro " WHERE Cód_Departamento = 2;
Por que esta resposta é a correta?
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?
A. 
DELETE FROM TABELA
Por que esta resposta é a correta?
A sintaxe para apagar todos os registros de uma tabela é DELETE FROM TABELA. Neste contexto o comando ALL não é válido.

Continue navegando