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 banco de dados Oracle 10g XE (Express Edition) instalado numa plataforma Windows. Em um ambiente de trabalho, o comando SQL foi fornecido:

SELECT SYSTIMESTAMP FROM DUAL;

O comando SQL acima vai apresentar como resposta ao ser executado

  • A.

    apenas a hora atual do sistema no formato hora:minutos:segundos.

  • B.

    o tempo real de uso da CPU pelo sistema.

  • C.

    apenas o tempo de execução da instrução e o número de linhas da resposta.

  • D.

    apenas a data atual do sistema no formato aaaa/mm/dd.

  • E.

    a data e a hora atuais do sistema.

Considerando um comando SQL, quando da criação de uma tabela de um banco de dados relacional, que englobe chaves estrangeiras, há uma cláusula que permite propagar as atualizações feitas nos valores da chave primária, origem da chave estrangeira. Essa cláusula é

  • A.

    CASE UPDATE FOLLOW

  • B.

    ON UPDATE CASCADE

  • C.

    FOR EACH UPDATE REPEAT

  • D.

    FOR UPDATE INCLUDE

  • E.

    WHEN UPDATE REPEAT

Para adicionar um usuário ao banco de dados do SQL Server 2008 devem-se seguir 3 passos:

1. Criar um login, que identifica um usuário que terá permissão de utilizar o SQL Server.

CREATE LOGIN USUARIO WITH PASSWORD = 'senha';

2. Criar um usuário para o banco de dados que deseja, mapeando esse usuário para o login criado, assim este usuário conseguirá acessar o banco de dados desejado.

CREATE USER USUARIO FROM LOGIN USUARIO;

3. Criar ou remover permissões para o usuário, porque até o passo 2 o usuário criado só tem direito a entrar no banco de dados e, com as permissões, o usuário pode operar no banco de dados. Se o usuário for comum, pode-se adicioná-lo apenas com os comandos ...... e ......, que permitirão que o usuário faça SELECT, INSERT, DELETE e UPDATE em todas as tabelas do referido banco de dados.

Os comandos que criam corretamente as permissões para o USUARIO, mencionadas no passo 3 é

  • A.

    EXEC SP_ADDROLEMEMBER 'DB_READERONLY', 'USUARIO'

    EXEC SP_ADDROLEMEMBER 'DB_WRITERONLY', 'USUARIO'

  • B.

    EXEC “DB_DATAREADER”, INTO “USUARIO”

    EXEC “DB_DATAWRITER”, INTO “USUARIO”

  • C.

    EXEC 'USUARIO', SP_ADDROLEMEMBER 'DB_DATAREADER'

    EXEC 'USUARIO', SP_ADDROLEMEMBER 'DB_DATAWRITER'

  • D.

    EXEC 'USUARIO', SP_ADDROLEMEMBER 'DB_READERONLY'

    EXEC 'USUARIO', SP_ADDROLEMEMBER 'DB_WRITERONLY'

  • E.

    EXEC SP_ADDROLEMEMBER 'DB_DATAREADER', 'USUARIO'

    EXEC SP_ADDROLEMEMBER 'DB_DATAWRITER', 'USUARIO'

Considere a seguinte tabela de um banco de dados relacional

Pessoa (CPF, Nome, Cidade, Fone)

O comando SQL para obter o nome das pessoas que comecem com a letra C é:

  • A.

    SELECT Nome

    FROM Pessoa

    WHERE Nome LIKE (“C%”)

  • B.

    SELECT Nome

    FROM Pessoa

    HAVING Nome IN (“C*”)

  • C.

    SELECT Nome

    FROM Pessoa

    WITH Nome = “C*”

  • D.

    SELECT Nome

    FROM Pessoa

    WHERE Nome = “C*”

  • E.

    SELECT Nome

    FROM Pessoa

    HAVING Nome SIMILAR TO (“C%”)

Considerando a estrutura interna de um sistema gerenciador de bancos de dados, quando um usuário submete uma consulta (por exemplo, em SQL) do tipo DML (Data Manipulation Language), tal consulta é inicialmente submetida ao módulo de

  • A.

    geração de backup.

  • B.

    acesso direto ao disco rígido.

  • C.

    compilação DML.

  • D.

    geração de estatísticas.

  • E.

    geração de metadados.

O comando do SQL para remover uma visão de nome Green é

  • A.

    DROP VIEW Green

  • B.

    DELETE SIGHT Green

  • C.

    REMOVE ALL Green

  • D.

    CASCADE Green

  • E.

    ERASE Green

Considere a seguinte tabela de um banco de dados relacional:

Produto (ID, Item, Fabricante, Valor)

A consulta SQL para obter o valor médio dos produtos, agrupados por fabricante, apenas para valores médios inferiores a R$ 50,00 é:

  • A.

    SELECT Fabricante, AVG (Valor)

    FROM Produto

    JOIN Fabricante WITH AVG (Valor) < 50,00

  • B.

    SELECT Fabricante, MED (Valor)

    FROM Produto

    GROUP BY Fabricante AND MED (Valor) < 50,00

  • C.

    SELECT Fabricante, MED (Valor)

    FROM Produto

    GROUP BY Fabricante

    WHERE MED (Valor) < 50,00

  • D.

    SELECT Fabricante, AVG (Valor)

    FROM Produto

    JOIN Fabricante

    WITH AVG (Valor) < 50,00

  • E.

    SELECT Fabricante, AVG (Valor)

    FROM Produto

    GROUP BY Fabricante

    HAVING AVG (Valor) < 50,00

Julgue os itens a seguir, relativos à linguagem de consulta estruturada (SQL).

Em SQL, triggers são conhecidas como técnicas de banco de dados ativo, pois especificam ações que são disparadas automaticamente por eventos.

  • C. Certo
  • E. Errado

Julgue os itens a seguir, relativos à linguagem de consulta estruturada (SQL).

Divergência de impedância é o termo usado para se referir aos problemas que ocorrem devido às diferenças entre o modelo de banco de dados e o modelo da linguagem de programação.

  • C. Certo
  • E. Errado

 

Considerando os scripts acima para criação das Tabelas Pessoa e EnderecoPessoa, julgue os itens seguintes.

  • C. Certo
  • E. Errado
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...