Questões sobre Linguagem SQL

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 operador

  • A. FIND
  • B. EQ
  • C. IN
  • D. =
  • E. RANGE

Em 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?

  • A. SELECT Nome As Sobrenome, Sobrenome AS Nome FROM Pessoa
  • B. UPDATE Nome=Sobrenome, Sobrenome=Nome FROM Pessoa
  • C. UPDATE Pessoa SET Nome,Sobrenome WITH (SELECT Sobrenome,Nome FROM Pessoa)
  • D. UPDATE Pessoa SET Nome=Sobrenome, Sobrenome=Nome
  • E. UPDATE Pessoa WITH Nome As Sobrenome, Sobrenome AS Nome

  • A.

    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;

  • B.

    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;

  • C.

    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;

  • D.

    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;

  • E.

    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;

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.

  • C. Certo
  • E. Errado

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.

  • C. Certo
  • E. Errado

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,

  • A.

    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.

  • B.

    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.

  • C.

    nenhuma alteração será efetuada no comando UPDATE, devido à falta da cláusula TABLE antes do nome da tabela.

  • D.

    a coluna AUTOR conterá o texto “Machado de Assis” para ambos os livros.

  • E.

    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?

  • A.

    INSERT INTO CATEGORIA (DESCR,VAL_DIARIA,COD_CAT)

    VALUES (ʹsedan compactoʹ,90.00,ʹucʹ)

  • B.

    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)

  • C.

    INSERT INTO ALUGUEL VALUES (ʹLJJ2222ʹ,120618)

  • D.

    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)

  • E.

    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

  • A.

    colunas e apenas as linhas da tabela da esquerda que possuírem um valor em comum na tabela da direita.

  • B.

    linhas e colunas da tabela da esquerda, desde que haja correspondência na tabela da direita.

  • C.

    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.

  • D.

    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.

  • E.

    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?

  • A.

  • B.

    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

  • C.

    SELECT PLACA,MODELO

    FROM VEICULO

    WHERE PLACA IN

    (SELECT PLACA FROM ALUGUEL

    WHERE DATA_ALG>=120601 AND DATA_ALG<=120630)

  • D.

    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)

  • E.

    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

  • A.

    FOREIGN KEY.

  • B.

    NOT NULL.

  • C.

    UNIQUE.

  • D.

    PRIMARY KEY.

  • E.

    UNION.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...