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

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

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.

São CONSTRAINTS SQL, EXCETO

  • A.

    FOREIGN KEY.

  • B.

    NOT NULL.

  • C.

    UNIQUE.

  • D.

    PRIMARY KEY.

  • E.

    UNION.

Analise a impressão do resultado de uma query SQL efetuada após a execução dos comandos descritos (note que no exemplo as colunas estão separadas pelo símbolo | barra vertical).

campinas | guarani | 0 | 2 | santos fc

santos | santos fc | 1 | 1 | palmeiras

campinas | guarani | 0 | 0 | palmeiras

A query SQL capaz de produzir este resultado é

  • A.

    SELECT local,(SELECT nome FROM times WHERE id = a.time1),placar1,placar2,(SELECT nome FROM times WHERE id = a.time2) FROM jogos a;

  • B.

    SELECT * FROM jogos a, times b WHERE a.local, b.nome CASE b.id = a.time1, a.placar1, a.placar2, b.nome CASE b.id = a.time2;

  • C.

    SELECT local, nome, placar1, placar2, nome FROM jogos INNER JOIN times;

  • D.

    SELECT a.local, b.nome, a.placar1, a.placar2, c.nome FROM jogos a, (SELECT nome FROM times WHERE id = a.time1) b, (SELECT nome FROM times WHERE id = a.time2) c;

  • E.

    SELECT local, CASE a.time1 = b.id THEN nome, placar1, placar2, CASE a.time2 = b.id THEN nome FROM jogos a, times b;

Para a impressão do seguinte resultado:

Vitória Time 2

Empate

Empate

a query que poderá ser utilizada é

  • A.

    SELECT (SELECT "Vitória time 1" WHERE placar1 > placar2, SELECT "Vitória time 2" WHERE placar2 > placar1, SELECT "Empate" WHERE placar1 = placar2) FROM jogos;

  • B.

    SELECT v FROM jogos COALESCE("Vitória time 1", "Vitória Time 2", "Empate") as V IN(placar1 > placar2,placar2 > placar1,placar1 = placar2);

  • C.

    SELECT "Vitória time 1" WHERE placar1 > placar2, "Vitória Time 2" WHERE placar2 > placar1, "Empate" WHERE placar1 = placar2 FROM jogos;

  • D.

    SELECT nome FROM jogos WHERE nome IN (CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória time 2" ELSE "Empate" END);

  • E.

    SELECT CASE WHEN placar1 > placar2 THEN "Vitória time 1" WHEN placar2 > placar1 THEN "Vitória Time 2" ELSE "Empate" END AS T1 FROM jogos;

  • A.

    SELECT Nome, Tipo FROM Depto Eqpto

  • B.

    SELECT Nome, Tipo FROM Usa WHERE USA.ID and Usa.Cod

  • C.

    SELECT Nome, Tipo FROM Depto, Usa, Eqpto

  • D.

    SELECT Nome, Tipo FROM Depto, Usa, Eqpto WHERE Dpto.ID = USA.ID and Eqpto.Cod = Usa.Cod

  • E.

    SELECT Nome, Tipo FROM Depto, Eqpto WHERE Dpto.ID and Eqpto.Cod

Uma instrução SQL correta para criar a tabela NOTAFISCAL apresentada no modelo é:

  • A.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));

  • B.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL AUTOINCREMENT, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));

  • C.

    CREATE SCHEMA NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL AUTO_INCREMENT, dataEmissao DATE NOT NULL, PRIMARY KEY(idNOTAFISCAL));

  • D.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL, dataEmissao DATE NOT NULL, CONSTRAINT UNIQUE KEY(idNOTAFISCAL));

  • E.

    CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL CONSTRAINT PRIMARY KEY, dataEmissao DATE NULL);

Julgue os itens abaixo, com relação à otimização de consultas e códigos SQL.

Indexar todos os campos de uma tabela extensa não é recomendado, uma vez que esta operação pode dobrar o tamanho do banco de dados.

  • C. Certo
  • E. Errado

Julgue os itens abaixo, com relação à otimização de consultas e códigos SQL.

Se houver a necessidade de utilizar tabelas diferentes em uma consulta SQL, o código SELECT Nome, Dados FROM Tab1, Tab2 WHERE IdNomeTab1 = IdNomeTab2 executará essa tarefa com melhor desempenho no banco de dados que o código abaixo. SELECT Tab1.Nome, Tab2.Dados WHERE Tab1.IdNomeTab1 = Tab2.IdNomeTab2

  • C. Certo
  • E. Errado

Julgue os itens abaixo, com relação à otimização de consultas e códigos SQL.

Considere um banco montado, operacional e em produção de gerenciamento de dados de alunos e matrículas. Nessa situação, o trecho de código SQL FROM Matriculas, Alunos WHERE Matriculas.Ano = 2010 AND Matriculas.CodAluno = Alunos.CodAlunos percorrerá menos registros no banco que o trecho de código a seguir. FROM Alunos, Matriculas WHERE Aluno.CodAluno = Matriculas.CodAluno AND Matriculas.Ano = 2010

  • C. Certo
  • E. Errado

O SQL (Structured Query Language) é uma linguagem de pesquisa declarativa, seu uso mais comum é na criação e manipulação de bancos de dados relacionais. Acerca dos conhecimentos sobre SQL, analise as afirmativas a seguir.

I - Para realização de consultas em uma tabela qualquer são utilizadas as cláusulas, SELECT e FROM, obrigatoriamente e WHERE de maneira opcional.

II - CREATE, DROP e ALTER são exemplos de comandos DDL.

III - Para utilizar consultas sumarizadas é necessário que o campo seja definido como AUTO INCREMENT.

IV - Na junção de dados de várias tabelas utiliza-se o JOIN, que pode ser declaratório ou somente pela comparação das chaves.

Estão corretas as afirmativas:

  • A.

    I e II.

  • B.

    II e III.

  • C.

    III e IV.

  • D.

    I, II e IV.

  • E.

    I e IV.

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