Lista completa de Questões sobre Linguagem SQL para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Considere o comando SQL abaixo.
SELECT * FROM Clientes WHERE Cidade ______ ('Paris','Londres'); Para retornar informações da tabela Clientes, cuja coluna Cidade seja igual a Paris ou Londres, a lacuna deve ser preenchida com o operadorEm um banco de dados, a tabela Pessoa foi criada com a seguinte instrução:
Após a criação, a tabela foi preenchida, porém o programador percebeu que todos os Nomes foram colocados no lugar do Sobrenome e vice-versa.
Que instrução SQL pode ser usada para realizar a troca, corrigindo a base?
I. ALTER TABLE Funcionario ADD NroDependentes INTEGER;
II. INSERT INTO Funcionario VALUES (12-5678-TI, Jose da Silva, 5/5/1980, , M, 12000.00); III. SELECT Nome, Salario FROM Funcionario WHERE (Salario > 10000.00); IV. UPDATE Funcionario SET Salario = Salario * 1.12 WHERE Salario < 1000.00;I. UPDATE TABLE Funcionario ADD NroDependentes INTEGER;
II. INSERT INTO Funcionario VALUES (12-3456-TI, ,31 DE AGOSTO DE 1975,F,); III. SELECT Nome, Salario FROM Funcionario WHERE (Salario > 10000.00); IV. UPDATE Funcionario SET Salario = Salario * 1.12 WHERE Salario < 1000.00;I. ALTER TABLE Funcionario ADD NroDependentes INTEGER NULL;
II. INSERT INTO Funcionario VALUES (12-3456-TI, Ana Silva,31/AGOSTO/1975,F,8250.00);; III. SELECT Nome, Salario FROM Funcionario WITH (Salario > 10000.00); IV. UPDATE Funcionario SET Salario = Salario * 1.12 WITH Salario < 1000.00;I. INSERT INTO TABLE Funcionario ADD NroDependentes INTEGER;
II. INSERT INTO TABLE Funcionario VALUES (12-5678-TI, Jose da Silva,31/8/1975,NULL,7500.00); III. SELECT Nome AND Salario FROM Funcionario WHERE (Salario > 10000.00); IV. UPDATE Funcionario SET Salario = Salario * 0.12 WHERE Salario < 1000.00;I. ALTER TABLE Funcionario ADD NroDependentes INTEGER;
II. INSERT INTO TABLE Funcionario ADD (12-5678-TI, Jose da Silva); III. SELECT Nome, Salario FROM TABLE Funcionario WHERE (Salario > 10000.00); IV. UPDATE TABLE Funcionario SET Salario = Salario * 12% WHERE Salario < 1000.00;Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
No que se refere ao conceito de banco de dados relacional, julgue os itens seguintes.
Na linguagem de consulta estruturada (SQL), é correto utilizar o comando TRUNCATE TABLE, com a finalidade de excluir todos os dados de uma tabela.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
No que se refere ao conceito de banco de dados relacional, julgue os itens seguintes.
O comando EXTRACT na linguagem SQL é utilizado para extrair dados de uma tabela.
Analise os seguintes comandos de definição e manipulação de dados SQL:
CREATE TABLE Livro (ID INTEGER, NOME VARCHAR(20), AUTOR VARCHAR(30)); INSERT INTO Livro VALUES(1, Memórias Póstumas de Brás Cubas, Machado de Assis); INSERT INTO Livro VALUES(1, Quincas Borba, NULL); UPDATE Livro SET AUTOR = Machado de Assis WHERE ID = 1; Após a execução destes comandos,apenas o primeiro livro será incluído na tabela, pois o segundo livro está utilizando o mesmo código de identificação, o que é restringido (CONSTRAINT) para campos do tipo ID.
a coluna AUTOR do livro Quincas Borba será mantida com o valor NULL, pois não foi informada a cláusula ALL para o comando UPDATE.
nenhuma alteração será efetuada no comando UPDATE, devido à falta da cláusula TABLE antes do nome da tabela.
a coluna AUTOR conterá o texto Machado de Assis para ambos os livros.
o comando de inserção do segundo livro irá falhar, pois colunas do tipo VARCHAR não podem conter valores NULL sem que seja informada essa opção na criação da tabela.
Qual comando SQL será executado com sucesso, independente do estado das tabelas que compõem a base de dados da locadora de veículos?
INSERT INTO CATEGORIA (DESCR,VAL_DIARIA,COD_CAT)
VALUES (ʹsedan compactoʹ,90.00,ʹucʹ)DELETE FROM CATEGORIA X WHERE
NOT EXISTS (SELECT COUNT(*)
FROM VEICULO V,ALUGUEL A
WHERE V.COD_CAT=X.COD_CAT AND V.PLACA=A.PLACA AND
A.DATA_DEV IS NOT NULL
GROUP BY V.COD_CAT)
INSERT INTO ALUGUEL VALUES (ʹLJJ2222ʹ,120618)
DELETE FROM VEICULO X WHERE
NOT EXISTS (SELECT COUNT(*)
FROM ALUGUEL A
WHERE X.PLACA=A.PLACA AND
A.DATA_DEV IS NOT NULL
GROUP BY A.PLACA)
UPDATE VEICULO X SET COD_CAT=ʹxsʹ WHERE
EXISTS (SELECT COUNT(*)
FROM VEICULO V,ALUGUEL A
WHERE V.COD_CAT=ʹxsʹ AND V.PLACA=A.PLACA AND
A.DATA_DEV IS NOT NULL
GROUP BY V.COD_CAT)
A cláusula LEFT JOIN em SQL retorna todas as
colunas e apenas as linhas da tabela da esquerda que possuírem um valor em comum na tabela da direita.
linhas e colunas da tabela da esquerda, desde que haja correspondência na tabela da direita.
linhas da tabela da esquerda, desde que haja uma correspondência na tabela da direita, porém só retorna as colunas que possuam valores em comum.
linhas da tabela da esquerda, mesmo que não haja uma correspondência na tabela da direita, porém só retorna as colunas que possuam valores em comum.
linhas e colunas da tabela da esquerda, mesmo que não haja correspondência na tabela da direita.
Qual consulta permite exibir a placa e o modelo dos veículos que NÃO foram alugados no mês de junho de 2012?
SELECT V.PLACA,V.MODELO
FROM VEICULO V
MINUS
SELECT V.PLACA,V.MODELO
FROM VEICULO V,ALUGUEL A
WHERE V.PLACA=A.PLACA AND A.DATA_ALG>=120601 AND A.DATA_ALG<=120630
SELECT PLACA,MODELO
FROM VEICULO
WHERE PLACA IN
(SELECT PLACA FROM ALUGUEL
WHERE DATA_ALG>=120601 AND DATA_ALG<=120630)
SELECT V.PLACA,V.MODELO
FROM VEICULO V,ALUGUEL A
WHERE V.PLACA=A.PLACA AND (A.DATA_ALG<120601 OR A.DATA_ALG>120630)
SELECT V.PLACA,V.MODELO
FROM VEICULO V,ALUGUEL A
WHERE V.PLACA=A.PLACA AND A.DATA_ALG>=120601 AND A.DATA_ALG<=120630
MINUS
SELECT V.PLACA,V.MODELO FROM VEICULO V
São CONSTRAINTS SQL, EXCETO
FOREIGN KEY.
NOT NULL.
UNIQUE.
PRIMARY KEY.
UNION.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...