Questões de Ciência da Computação do ano 2008

Lista completa de Questões de Ciência da Computação do ano 2008 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Em um banco de dados que utiliza a linguagem SQL para definição, manipulação e controle de dados, é correto afirmar que os comandos

  • A.

    CREATE, DROP e INSERT fazem parte da DML (Linguagem de Manipulação de Dados).

  • B.

    GRANT e REVOKE fazem parte da DCL (Linguagem de Controle de Dados).

  • C.

    INSERT, UPDATE e SELECT fazem parte da DDL (Linguagem de Definição de Dados).

  • D.

    ALTER, DELETE e REVOKE fazem parte da DML (Linguagem de Manipulação de Dados).

  • E.

    CREATE, GRANT e DROP fazem parte da DCL (Linguagem de Controle de Dados).

Em relação às cláusulas, funções e operadores SQL, é correto afirmar que

  • A.

    a cláusula GROUP BY é utilizada para especificar as condições que devem reunir os registros que serão selecionados.

  • B.

    a função de soma SUM é utilizada para devolver o número de registros da seleção.

  • C.

    a cláusula HAVING somente pode ser especificada em conjunto com a cláusula GROUP BY.

  • D.

    o operador UNION ALL combina os resultados de duas consultas SQL em uma única tabela, desde que as consultas tenham o mesmo número de colunas e dados compatíveis. Nesse caso, os registros duplicados são automaticamente removidos.

  • E.

    a ordem de duas instruções SELECT que fazem uso do operador EXCEPT não altera o resultado da consulta.

Uma subquery (subconsulta) é um comando SELECT que foi "embutido" em outro comando SELECT, UPDATE, DELETE ou dentro de outra subquery. A finalidade da subquery é retornar um conjunto de linhas para a query (consulta) ou comando principal. Com relação às subqueries, é correto afirmar que

  • A.

    uma subquery não precisa estar incluída entre parêntesis.

  • B.

    uma subquery sempre deve estar do lado esquerdo do operador de comparação.

  • C.

    uma subquery pode conter a cláusula ORDER BY.

  • D.

    o operador IN não pode ser utilizado em uma subquery que retorne múltiplas linhas.

  • E.

    o operador igual "=" não pode ser utilizado em uma consulta que contenha uma subquery que retorne múltiplas linhas.

Considere as seguintes consultas envolvendo dados de duas tabelas (T1 e T2) que possuem o atributo CODIGO em comum e assinale a opção correta.

Consulta 1 SELECT * FROM T1 WHERE CODIGO IN (SELECT CODIGO FROM T2)

Consulta 2 SELECT * FROM T1 WHERE NOT EXISTS (SELECT CODIGO FROM T2 WHERE T1.CODIGO = T2.CODIGO )

Consulta 3 SELECT T1.* , T2.* FROM T1 INNER JOIN T2 ON T1.CODIGO = T2.CODIGO

Consulta 4 SELECT * FROM T1 WHERE CODIGO NOT IN (SELECT CODIGO FROM T2)

Consulta 5 SELECT T1.* FROM T1 LEFT OUTER JOIN T2 ON T1.CODIGO = T2.CODIGO WHERE T2.CODIGO IS NULL

Consulta 6 SELECT T1.* , T2.* FROM T1 , T2 WHERE T1.CODIGO = T2.CODIGO

  • A.

    O resultado da consulta 3 é igual ao resultado da consulta 4.

  • B.

    O resultado da consulta 2 é igual ao resultado da consulta 6.

  • C.

    O resultado da consulta 2 é igual ao resultado da consulta 5.

  • D.

    O resultado da consulta 5 é igual ao resultado da consulta 6.

  • E.

    O resultado da consulta 1 é igual ao resultado da consulta 5.

Se uma restrição de integridade, classifi cada como restrição de banco de dados, ocorrer no momento de um COMMIT de uma transação, imediatamente é executado um

  • A.

    DROP.

  • B.

    ROLLBACK.

  • C.

    BEGIN_TRANSACTION.

  • D.

    END_TRANSACTION.

  • E.

    LOCKING.

Acerca do SQL Server, julgue os itens subsequentes.

No SQL Server, restrições podem ser aplicadas a tabelas ou a colunas. Entre as restrições suportadas, tem-se: NOT NULL, que especifica que não são aceitos valores null na coluna; DOMAIN, que define os domínios dos valores armazenados nas colunas; UNIQUE, que especifica que, nas colunas identificadas, não pode haver linhas com os mesmos valores não-nulos; PRIMARY KEY, que informa a coluna, ou conjunto de colunas, que identificam as linhas na tabela.

  • C. Certo
  • E. Errado

Acerca do SQL Server, julgue os itens subsequentes.

O comando Transact-SQL chamado CREATE INDEX é usado para criar índices em uma tabela. Ao se executar esse comando, UNIQUE informa não ser possível que duas linhas tenham o mesmo valor de índice. Quando há um índice UNIQUE definido, os comandos UPDATE e INSERT, que gerariam linhas com valores de índice duplicados, passam a ser revertidos (rollback). O dono de uma tabela pode criar índices apenas quando essa tabela não tiver dados armazenados.

  • C. Certo
  • E. Errado

Acerca do SQL Server, julgue os itens subsequentes.

Os comandos Transact-SQL chamados COMMIT TRANSACTION e ROLLBACK TRANSACTION terminam transações iniciadas com BEGIN TRANSACTION. O comando ROLLBACK TRANSACTION pode retornar a execução de uma transação para o seu início ou para um ponto que tenha sido definido executando-se o comando SAVE TRANSACTION.

  • C. Certo
  • E. Errado

Acerca do SQL Server, julgue os itens subsequentes.

O comando Transact-SQL chamado CREATE VIEW cria uma tabela virtual que possibilita o acesso a dados em uma ou mais tabelas. Já o comando SELECT define uma visão que pode acessar apenas uma única tabela ou visão. Gatilhos INSTEAD OF podem ser criados para tornar uma visão atualizável.

  • C. Certo
  • E. Errado

Acerca do SQL Server, julgue os itens subsequentes.

Um procedimento armazenado (stored procedure) é criado executando-se o comando Transact-SQL chamado CREATE PROCEDURE. Pode-se executar um procedimento armazenado por meio do comando EXECUTE. Quando da execução desse comando, é possível passar parâmetros para o procedimento na forma @parameter_name = value ou na ordem em que foram listados no CREATE PROCEDURE.

  • 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...