

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Os comandos básicos SQL pertencentes à classe de linguagem de manipulação dos dados são:
select e create.
create e delete.
alter e delete.
update e delete.
Considerando o código SQL acima, é correto afirmar que, segundo a funcionalidade e categoria, os comandos SELECT, SUM, FROM, > e AND podem ser classificados, respectivamente, como
de manipulação de dados, função de agregação, cláusula, operador relacional e função de agregação.
de manipulação de dados, função de agregação, cláusula, operador relacional e operador lógico.
de manipulação de dados, operador lógico, operador relacional, operador lógico e operador lógico.
de definição de dados, cláusula, cláusula, operador relacional e operador relacional.
de definição de dados, função de agregação, cláusula, operador lógico e operador lógico.
Seja a seguinte tabela relacional:
CREATE TABLE ALUNO
(
MATRIC NUMBER(7) NOT NULL,
NOME VARCHAR?2(50) NOT NULL,
CPF CHAR(11),
DATA NASC DATE NOT NULL,
constraint ALUNO PK primary key (MATRIC)
);
Qual dos comandos SQL a seguir permite inserir uma linha na tabela acima?
INSERT INTO ALUNO VALUES (0912322, 'MARCELO PONTES!,'01/05/83"');
INSERT INTO ALUNO (MATRIC, DATA NASC, CPF, NOME) VALUES (0912322, '!'MARCELO PONTES','23478914589",'01/05/83');
INSERT INTO ALUNO (DATA NASC, CPF, NOME, MATRIC) VALUES (!'01/05/83','23478914589', 'MARCELO PONTES!, 0912322);
INSERT INTO ALUNO VALUES (0912322, 'MARCELO PONTES','01/05/83",'23478914589");
INSERT INTO ALUNO (MATRIC) VALUES (0912322);
Na frase:
A cláusula HAVING foi adicionada à expressão SQL ...I... porque ....II.... não pode ser utilizada com ....III.... .
I, II e III podem ser corretamente substituídos, nessa ordem, por
DROP, DISTINCT e funções agregadas.
CREATE, SUM e a cláusula SELECT.
SELECT, WHERE e funções agregadas.
SELECT, GROUP BY e a cláusula SUM.
UPDATE, WHERE e a função GROUP BY.
O comando descrito em SQL retorna:
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/Curso/Disciplina/Turma/An o/Semestre/Sit_matricula/Conceito_Fin_Num/ Conceito_Fim
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/ Disciplina/Turma/Curso/Ano/Semestre/Sit_matri cula/ Conceito_Fin_Num/Conceito_Fim
Os dados pesquisados nas tabelas LX_MAT e
LX_ALU na seguinte ordem:
Aluno/Nome_compl/Curso/Disciplina/Turma/Ano
/
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/ Disciplina/Turma/Curso/Sit_matricula/Ano/Seme stre/Conceito_Fin_Num/Conceito_Fim
Os dados pesquisados nas tabelas LX_MAT e LX_ALU na seguinte ordem: Aluno/Nome_compl/Curso/Disciplina/Turma/Se mestre/Ano/Sit_matricula/Conceito_Fim/Conceit o_Fin_Num
Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na sequência um JOIN entre as tabelas A e B do tipo
CROSS JOIN.
INNER JOIN.
FULL OUTER JOIN.
RIGHT OUTER JOIN.
LEFT OUTER JOIN.
Ainda considerando o código SQL apresentado, assinale a opção correta.
Em SQL, a instrução desc é usada para especificar ordem descendente, e asc, para ordem ascendente, sendo que desc é a ordem padrão.
A instrução from credor, empréstimo poderia ser substituída por from credor, empréstimo as S, T sem provocar erros no código.
O segundo comando select permite listar em ordem alfabética todos os nomes dos clientes que têm um empréstimo na filial de Brasília.
A coluna nomefilial faz parte de ambas as tabelas credor e empréstimo.
A query apresentada a seguir retorna todos os dados armazenados na tabela clientes que contêm no final da informação a letra "a".
SELECT * FROM clientes WHERE nome LIKE '%a'
Os seguintes componentes estão contidos em um SGDB típico: um compilador DDL (data definition language), um compilador DML (data manipulation language), um runtime database processor, um query compiler e um gerenciador de dados.
Certo
Errado
A seguinte instrução está sintaticamente correta, de acordo com a linguagem SQL.
SELECT * FROM clientes WHERE nome EQUALS TO "Joao"
A query apresentada a seguir gera erro de sintaxe em sua execução, porque VALUES não é palavra reservada em SQL.
INSERT INTO clientes (nome, endereco) VALUES ('Ana', 'rua A')
Uma visão (view) é uma tabela virtual cujo conteúdo é definido por uma consulta que pode envolver tabelas, mas não visões; além disso, todas as tabelas referenciadas em uma visão têm de estar em um mesmo servidor.
As modificações no esquema do banco de dados ou no modelo físico são implementadas com um conjunto de sentenças DML (data manipulation language) para gerar modificações nas respectivas tabelas internas do sistema, como por exemplo, o dicionário de dados.
Certo
Errado
O comando UPDATE requer que seja definida uma variável de execução em DML e que seja passado o valor dessa variável para a DDL correspondente.
A cláusula DELETE não é considerada recurso DDL, nem DML.
A query apresentada a seguir preenche, na tabela clientes, com a informação Nina, o registro nome associado ao CPF de valor igual a 33344488812.
UPDATE clientes SET nome = 'Nina' WHERE CPF = '33344488812'
A seguinte instrução está sintaticamente correta, de acordo com a linguagem SQL.
SELECT * FROM clientes WHERE ano > '1965'
O comando SELECT DISTINCT Primeiro_nome FROM consumidor retorna todos os registros Primeiro_nome não repetidos da tabela consumidor.