Font size
WorksheetsSQL DML e DDL
Total questions: 59
Worksheet time: 2hrs 43mins
O que significa DML em SQL?
Data Modeling Language
Data Mining Language
Data Management Language
Data Manipulation Language
Qual comando DML é usado para inserir um novo registro em uma tabela?
SELECT
DELETE
UPDATE
INSERT
Qual comando DML permite modificar registros em uma tabela?
MERGE
DELETE
INSERT
UPDATE
Qual comando DML é usado para excluir registros de uma tabela?
DELETE
INSERT
SELECT INTO
UPDATE
Qual é a sintaxe correta para inserir dados em uma tabela?
INSERT INTO nome_tabela(coluna1, coluna2) VALUES (valor1, valor2);
CREATE INTO nome_tabela(coluna1, coluna2) VALUES (valor1, valor2);
ADD INTO nome_tabela(coluna1, coluna2) VALUES (valor1, valor2);
INSERT INTO nome_tabela(coluna1, coluna2) VALUES (valor2, valor1);
O que acontece se não usarmos a cláusula WHERE no comando UPDATE?
Apenas o último registro será alterado
Nenhum registro será alterado
Apenas o primeiro registro será alterado
Todos os registros serão alterados
Qual é a sintaxe correta para excluir um registro específico?
DELETE FROM tabela WHERE coluna = valor;
REMOVE FROM tabela WHERE coluna = valor;
ERASE FROM tabela WHERE coluna = valor;
CLEAR FROM tabela WHERE coluna = valor;
Qual é a diferença entre os comandos INSERT e UPDATE?
INSERT adiciona novos registros, UPDATE modifica registros existentes
INSERT remove registros, UPDATE adiciona registros
INSERT é usado para deletar registros, UPDATE é usado para criar registros
INSERT e UPDATE são usados para a mesma finalidade
O que significa DDL em SQL?
Linguagem de Definição de Dados
Linguagem de Descrição de Dados
Linguagem de Exclusão de Dados
Linguagem de Distribuição de Dados
Qual dos seguintes é um comando DML?
GRANT
REVOKE
INSERT
TRUNCATE
II- O comando DELETE TABLE é utilizado para apagar uma ou mais tabelas;
III- O comando CREATE TABLE é utilizado para criar uma tabela;
IV- O comando INSERT TABLE é utilizado para criar uma tabela;
V- O comando UPDATE pode ser utilizado também para alterar o tipo de dados de uma coluna em uma tabela.
Qual o comando SQL utilizado para atualizar dados de um database?
UPDATE
SAVE
MODIFY
SAVE AS
Qual o comando SQL utilizado para inserir novos dados em um database?
ADD RECORD
INSERT INTO
INSERT NEW
ADD NEW
Com SQL, como você insere um novo registro na tabela de "Pessoas"?
INSERT INTO Pessoas VALUES ('Jimmy', 'Jackson')
INSERT VALUES ('Jimmy', 'Jackson') INTO Pessoas
INSERT ('Jimmy', 'Jackson') INTO Pessoas
A restrição NOT NULL faz com que uma coluna não permita valores nulos.
Falso
Verdadeiro
Qual comando SQL é utilizado para criar uma nova tabela em um database?
CREATE DB
CREATE TABLE
CREATE DATABASE TAB
CREATE DATABASE TABLE
A instrução SQL UPDATE faz parte do subconjunto de SQL:
DDL
DQL
DML
DCL
SQL é a sigla em inglês para:
Linguagem de Programação Estruturada
Linguagem de Consulta Especial
Linguagem de Consulta Estruturada
Linguagem de Banco de Dados
Nome da instrução DML utilizada para inserir registros em uma tabela:
(a)
Selecione todas as instruções SQL que são parte da DDL:
CREATE
ALTER
REMOVE
DROP
São comandos utilizados para definição de estrutura de banco de dados
Create
Drop
Grant
Alter
Truncate
Para que serve a cláusula CREATE TABLE?
Para definir uma tabela em SQL
Para definir uma tabela em PHP
Para inserir dados numa tabela
Para criar e alterar uma tabela
O que se consegue fazer com a cláusula ALTER TABLE?
Renomear uma tabela
Adicionar, modificar e remover colunas
Adicionar restrições
Atualizar dados de uma tabela
Se fosse necessário remover a coluna nome da tabela utilizador, qual seria a sintaxe correta?
UPDATE TABLE utilizador DELETE COLUMN nome
ALTER TABLE utilizador DROP COLUMN nome
ALTER TABLE utilizador DELETE COLUMN nome
CHANGE TABLE utilizador DROP COLUMN nome
Se fosse necessário adicionar uma nova coluna na tabela utilizador, denominada de sobrenome, qual seria a sintaxe correta?
CHANGE TABLE utilizador ADD COLUMN sobrenome
UPDATE TABLE utilizador ADD COLUMN sobrenome TEXT
ALTER TABLE utilizador ADD sobrenome TEXT
ADD TABLE utilizador ADD COLUMN sobrenome TEXT
Se fosse necessário renomear a tabela clientes para utilizadores, qual seria a sintaxe correta?
UPDATE TABLE clientes RENAME TO utilizadores
ALTER TABLE clientes TO utilizadores
ALTER TABLE clientes RENAME TO utilizadores
CHANGE TABLE clientes RENAME TO utilizadores
Se fosse necessário eliminar a tabela clientes, qual seria a sintaxe correta?
DROP TABLE clientes
ALTER TABLE DROP clientes
APaGAR TABLE clientes
DROP clientes
QUAL O SIGNIFICADO DO COMANDO: DROP
EXCLUIR
ANOTAR
SELECIONAR
CRIAR
QUAL O SIGNIFICADO DO COMANDO: ALTER
EXCLUIR
CRIAR
ALTERAR
SELECIONAR
QUAL O SIGNIFICADO DO COMANDO: TABLE
CRIAR
TABELA
ALTERAR
BANCO DE DADOS
QUAL O SIGNIFICADO DO COMANDO: DATABASE
BANCO DE DADOS
CRIAR
BASE DE DADOS
ALTERAR
COMENTAR
O que é DDL em Banco de Dados?
Linguagem De Leitura
Linguagem de Escrita em L
Linguagem de Definição de Dados
Linguagem de Manipulação de Dados
O que é DML em Banco de Dados?
Linguagem De Leitura
Linguagem de Escrita em L
Linguagem de Definição de Dados
Linguagem de Manipulação de Dados
Quando o é utilizado o NOT NULL, significa que:
O CAMPO NÃO É OBRIGATÓRIO
O CAMPO É UM NÚMERO
O CAMPO É UMA TABELA
O CAMPO É OBRIGATÓRIO
Qual palavra usamos para referenciar outra tabela quando ela é uma chave estrangeira?
FOREIGN KEY
REFERENCES
DATABASE
NOT NULL
Quando o atributo é AUTO_INCREMENT significa que:
É um campo que irá diminuir toda vez que é inserido um novo registro.
É um campo que irá mudar para TRUE toda vez que é inserido um novo registro.
É um campo que irá auto incrementar (aumentar um número) toda vez que é inserido um novo registro.
É um campo que irá mudar para VARCHAR toda vez que é inserido um novo registro.
O comando "DROP TABLE" significa qual opção:
Excluir banco de dados
Excluir tabela
Excluir letra
Excluir nome
Qual o comando SQL para criar uma tabela chamada 'Cliente' com colunas 'ID' (inteiro e chave primária) e 'Nome' (texto, não nulo)?
CREATE TABLE cliente(
idCliente INT NOT NULL PRIMARY KEY,
nome VARCHAR(50) NOT NULL);
CREATE TABLE cliente(
ID INT NOT NULL PRIMARY KEY,
Nome VARCHAR(50) NOT NULL);
CREATE TABLE cliente(
Cliente INT NULL PRIMARY KEY,
nome VARCHAR(50) NULL);
CREATE TABLE cliente(
id INT NULL PRIMARY KEY,
nm VARCHAR(50) NULL);
Qual comando SQL é usado para adicionar uma nova coluna 'Telefone' do tipo VARCHAR(15) à tabela 'Cliente'?"
ALTER TABLE cliente(
Telefone VARCHAR(15) NOT NULL
;)
ALTER TABLE cliente(
Telefone VARCHAR(20) NULL
;)
ALTER TABLE cliente(
Telefone INT NULL
);
ALTER TABLE cliente(
Telefone VARCHAR(15) NOT NULL
);
Como você removeria a coluna 'Telefone' da tabela 'Cliente' sem afetar outras colunas?"
ALTER Telefone MODIFY COLUMN NUMERIC(11,0) NOT NULL;
ALTER TABLE Cliente DROP COLUMN Telefone;
DROP TABLE cliente;
ALTER Telefone DROP COLUMN;
Qual comando SQL é usado para atualizar o nome de um cliente na tabela 'Cliente' onde o ID é 1?
UPDATE Cliente SET Nome = 'NovoNome' WHERE ID = 1;
MODIFY Cliente SET Nome = 'NovoNome' WHERE ID = 1;
ALTER Cliente SET Nome = 'NovoNome' WHERE ID = 1;
CHANGE Cliente SET Nome = 'NovoNome' WHERE ID = 1;
Qual comando SQL é usado para deletar um cliente da tabela 'Cliente' onde o ID é 2?
REMOVE FROM Cliente WHERE ID = 2;
DELETE FROM Cliente WHERE ID = 2;
DROP FROM Cliente WHERE ID = 2;
ERASE FROM Cliente WHERE ID = 2;
Sobre SQL - Structured Query Language (Linguagem de Consulta Estruturada) podemos afirmar que:
Trata-se de uma Linguagem que permite apenas consultas em um Banco de Dados
Verdadeiro
Falso
CREATE TABLE aluno
(
cod int ,
nome varchar(70) NOT NULL ,
cidade varchar(50) ,
estado char(2) ,
PRIMARY KEY (cod)
);
O código SQL acima vai ser executado no MySQL?
Sim! Código sem erros, executará perfeitamente! A tabela será criada!
Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!
CREATE TABLE aluno_avalia_aluno
(
cod_aluno_avaliador int,
cod_aluno_avaliado int,
data date,
PRIMARY KEY (cod_aluno_avaliador, cod_aluno_avaliado),
FOREIGN KEY (cod_aluno_avaliador ) REFERENCES ALUNO (cod),
FOREIGN KEY (cod_aluno_avaliado ) REFERENCES ALUNO (cod)
);
O Código SQL acima:
Cria uma tabela com chave primária simples, e uma chave estrangeira!
Cria uma tabela com chave primária composta, e duas chaves estrangeiras!
Cria uma tabela oriunda de um auto-relacionamento 1:N
Cria uma tabela oriunda de um atributo multivalorado
Para remover a tabela aluno, o comando SQL a ser executado é o:
CREATE TABLE aluno;
DELETE TABLE aluno;
DROP TABLE aluno;
Em SQL, o comando drop table é do tipo:
DML - Linguagem de Manipulação de Dados
DDL - Linguagem de Definição de Dados
DCL - Linguagem de Controle de Dados
Sobre o comando abaixo, podemos afirmar que:
UPDATE aluno
SET cidade = 'Salvador', estado = 'BA'
WHERE matricula = 17459;
Insere dados na tabela aluno
Remove uma tupla da tabela aluno
Atualiza a cidade e o estado de todos os alunos
Atualiza a cidade e o estado do aluno de matrícula 459
N.D.A
Dada a tabela jogador (cod, nome), e os códigos abaixo:
Código 1:
INSERT INTO jogador (cod, nome) VALUES (10,‘Lucas');
Código 2:
INSERT INTO jogador VALUES (10,‘Lucas');
Pode-se afirmar que:
Apenas o código 1 está correto!
Apenas o código 2 está correto!
Os dois códigos contém erros, e nenhum deles irá rodar.
Os dois códigos estão corretos.
Qual o comando que permite criar a tabela Empregado (Id, Nome, Data_Nasc, Salário)?
create table Empregado;
create table Empregado (id, Nome, Data_Nasc, Salário);
create table Empregado (id int primary key, Nome char (50), Data_Nasc date, Salário float);
Que instrução SQL é utilizada para atualizar a informação de uma tabela numa base de dados?
MODIFY
SAVE
UPDATE
SELECT
Que instrução SQL é utilizada para apagar informação de uma tabela numa base de dados?
DROP
DELETE
REMOVE
REVOKE
Para especificar uma Chave Estrangeira, será preciso, entre outras coisas, fazer uso da restrição abaixo:
PRIMARY KEY
FOREIGN KEY
UNIQUE
NOT NULL
Qual é a finalidade de utilizar os termos NOT NULL para criar um campo numa tabela?
CREATE DATABASE pessoas
id int NOT NULL
Serve para dizer que a tabela deve iniciar com pelo menos um elemento já
Serve para dizer que o campo não pode estar vazio
Serve para dizer que o campo deve estar vazio na criação
É apenas um padrão de convensão, não significa nada
A instrução SQL INSERT faz parte do subconjunto de SQL:
DDL
DQL
DML
DCL
