Prévia do material em texto
Teste de
Conhecimento
avalie sua aprendizagem
A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados.
Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados):
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa
ordem de atributos, como �icaria o comando SQL para aumentar em 10% o valor unitário
de cada produto?
IMPLEMENTAÇÃO DE BANCO DE DADOS
Lupa Calc.
CCT0835_A2_202007269292_V4
Aluno: PEDRO GABRIEL LORENSINI ADURENS DINIZ Matr.: 202007269292
Disc.: IMPL.BANCO DE DADOS 2021.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
1.
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
SELECT NOME, TURMA, IDADE FROM ALUNOS
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
DROP TABLE ALUNOS
DELETE * FROM ALUNOS
2.
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
A constraint Foreign Key possui no SQL Ansi quais regras?
Marque a opção onde certamente ocorrerá um erro de execução:
(PRODEST-ES/2014) Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos
valores do campo numérico B estejam compreendidos entre 20 e 40.
Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para
armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores
dessa empresa, também com identificador e nome; e data da realização das vendas. Esse
projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo.
CREATE TABLE VENDAS(
ID_CLIENTE INTEGER,
3.
não pode conter atributos do tipo numérico.
não pode conter atributos do tipo textual.
não há chave primária em tabelas com até 100 registros.
pode ser composta por mais de um atributo.
pode conter, no máximo, três atributos.
4.
On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set
Null
On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default
On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null
On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete
On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete
5.
insert into disciplina(codigo, nome) values (1, Implementação de BD);
insert from disciplina values (1, Implementação de BD);
insert into disciplina(codigo, nome) values (100+1, Implementação de BD);
insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados);
insert into disciplina(codigo, nome) values (1, Implementação de BD);
6.
DELETE B FROM T B >= 20 AND B <= 40
DELETE FROM T WHERE B BETWEEN 20 AND 40
DELETE T.B AND B >= 20 AND B <= 40
DELETE T FOR B BETWEEN 20 AND 40
DELETE T HAVING B INTO 20 AND 40
7.
NOME_CLIENTE VARCHAR(60),
ID_VENDEDOR CHAR(2),
NOME_VENDEDOR VARCHAR(60),
DATA_VENDA DATE );
Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou
como o descrito na imagem abaixo:
Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em
virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas
sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações.
Quais são essas operações?
São comandos da categoria de Definição de Dados (DDL):
DELETE e INSERT, apenas.
DELETE e SELECT, apenas.
UPDATE e DELETE, apenas.
INSERT e SELECT, apenas.
UPDATE, DELETE e INSERT.
8.
CREATE / ALTER / DROP
GRANT / REVOKE
COMMIT / ROLLBACK
SELECT
INSERT / UPDATE / DELETE
Não Respondida Não Gravada Gravada
Exercício inciado em 07/06/2021 09:59:45.
javascript:abre_colabore('35071','228379661','4664205271');