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

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

A necessidade de construir consultas aplicadas a sistemas de apoio à decisão levou à introdução de algumas construções especiais na linguagem SQL, que facilitam e estendem a agregação de dados. Dentre essas estão:

  • A. oltp e olap;
  • B. intersection e minus;
  • C. rank e decode;
  • D. cube e rollup;
  • E. slicing e dicing.

Considere a tabela relacional de nome Cliente, abaixo.

A expressão SQL SELECT MID(Cidade,1,4) AS AbrevCidade FROM Cliente where MID(Cidade,1,2) = "México";

  • A. retornará uma quantidade de registros igual a 0.
  • B. retornará uma quantidade de registros igual a 2.
  • C. retornará uma quantidade de registros igual a 5.
  • D. retornará uma quantidade de registros igual a 7.
  • E. dará erro de sintaxe.

Durante a exibição do resultado de uma consulta do tipo SELECT no PL/SQL, é possível alterar um cabeçalho de uma coluna usando um apelido (alias) para ela. Se o apelido contiver espaços ou caracteres especiais (como # ou $), deverá ser digitado

  • A. entre apóstrofos.
  • B. entre parênteses.
  • C. em letra maiúscula.
  • D. entre aspas duplas.
  • E. em letra minúscula.

Um técnico de TI adicionou por engano, no PL/SQL, uma constraint CHECK chamada chkAnoProcesso na tabela processo para que o campo anoInicioProcesso permita apenas valores maiores do que 1980. Para remover essa constraint o técnico deve utilizar a instrução:

  • A. ALTER TABLE processo DROP CHECK chkAnoProcesso;
  • B. DROP CONSTRAINT chkAnoProcesso FROM processo;
  • C. DROP CHECK chkAnoProcesso FROM processo;
  • D. ALTER TABLE processo DROP CONSTRAINT chkAnoProcesso;
  • E. DELETE FROM processo DROP CHECK chkAnoProcesso;

Um técnico de TI com perfil autorizado para executar operações DML nas tabelas do banco de dados digitou um conjunto de instruções SQL, mas foi executada com sucesso apenas a instrução:

  • A. INSERT INTO advogado_processo (numeroOABAdvogado, numeroProcesso, tipoAtuacao) VALUES ('67812', '0001467', 'Acusação');
  • B. INSERT INTO advogado_processo (numeroOABAdvogado, numeroProcesso, tipoAtuacao) VALUES ('59445', '000346', 'Acusação');
  • C. UPDATE advogado ALTER COLUMN telefoneAdvogado='(11)8787-8787' WHERE numeroOABAdvogado='67812';
  • D. UPDATE advogado_processo SET numeroOABAdvogado='59800' WHERE numeroOABAdvogado='59445' and numeroProcesso='000467';
  • E. INSERT INTO advogado_processo VALUES ('34001', '000467', 'Acusação', 'Aprovado');

Para exibir o nome de todos os advogados que NÃO estão ligados a nenhum processo na tabela advogado_processo utiliza- se a instrução:

  • A. SELECT nomeAdvogado FROM advogado WHERE numeroOABAdvogado IS NOT(SELECT numeroOABAdvogado FROM advogado_processo);
  • B. SELECT nomeAdvogado FROM advogado RIGHT JOIN advogado_processo ON advogado.numeroOABAdvogado<>advogado_processo.numeroOABAdvogado;
  • C. SELECT nomeAdvogado FROM advogado WHERE numeroOABAdvogado NOT IN (SELECT numeroOABAdvogado FROM advogado_processo);
  • D. SELECT DISTINCT nomeAdvogado FROM advogado JOIN advogado_processo ON advogado.numeroOABAdvogado=advogado_processo.numeroOABAdvogado;
  • E. SELECT DISTINCT nomeAdvogado FROM advogado WHERE nomeAdvogado NOT IN (SELECT nomeAdvogado FROM advogado_processo);

Um técnico de TI criou uma view e executou a instrução SELECT * FROM processos2010;, que exibiu apenas os dados a seguir:

f

A instrução utilizada para criar a view foi:

  • A. CREATE VIEW processos2010 AS SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE anoInicioProcesso>2007;
  • B. CREATE VIEW processos2010 ON SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE tribunalProcesso<10;
  • C. CREATE VIEW processos2010 WITH SELECT numeroProcesso Número_do_Processo, tribunalProcesso Número_do_Tribunal FROM processo WHERE anoInicioProcesso>2009;
  • D. CREATE VIEW processos2010 AS SELECT numeroProcesso AS Número_do_Processo, tribunalProcesso AS Número_do_Tribunal FROM processo WHERE tribunalProcesso>=5; SELECT * FROM processos2010;
  • E. CREATE VIEW processos2010 AS SELECT numeroProcesso AS Número_do_Processo, tribunalProcesso AS Número_do_Tribunal FROM processo WHERE anoInicioProcesso>=2007;

Considere a seguinte consulta feita em SQL padrão:

Uma consulta SQL equivalente é

  • A.

    SELECT Tipo

    FROM Catálogo

    WHERE Tipo = ‘gde’ AND Tipo = ‘médio’ AND Tipo = ‘pequeno’

  • B.

    SELECT Tipo

    FROM Catálogo

    GROPU BY Tipo

  • C.

    SELECT Tipo

    FROM Catálogo

    WHERE Tipo = ‘gde’ OR Tipo = ‘médio’ OR Tipo = ‘pequeno’

  • D.

    SELECT Tipo

    FROM Catálogo

    WHERE Tipo BETWEEN (‘pequeno’, ‘médio’, ‘gde’)

  • E.

    SELECT Tipo

    FROM Catálogo

    HAVING Tipo LIKE (‘gde’, ‘médio’, ‘pequeno’)

Considere a seguinte consulta feita em SQL padrão:

SELECT Produto

FROM Mercadoria

WHERE Produto LIKE ('%er%')

Um possível resultado obtido a partir dessa consulta é

  • A. torneira, persiana.
  • B. feira, celular.
  • C. registro, cerca.
  • D. prego, prendedor.
  • E. caderno, energia.

O comando SQL

  • A. [1] cria uma tabela cuja chave primária é ID.
  • B. [4] provocará uma reorganização dos registros da tabela, pois o campo ID está fora de ordem.
  • C. ALTER TABLE Tab_InfJuv INCLUDE PRIMARY KEY (ID); fará com que o campo ID passe a ser a chave primária da tabela.
  • D. INSERT INTO Tab_InfJuv VALUES (32, 'Centro2-Diadema', 'Carlos Santos Silva', 2); provocará um erro.
  • E. ALTER TABLE TabInfJuv ADD PRIMARY KEY (ID); dará erro porque o campo ID não é NOT NULL.
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...