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
colunas e apenas as linhas da tabela da esquerda que possuírem um valor em comum na tabela da direita.
linhas e colunas da tabela da esquerda, desde que haja correspondência na tabela da direita.
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.
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.
linhas e colunas da tabela da esquerda, mesmo que não haja correspondência na tabela da direita.
São CONSTRAINTS SQL, EXCETO
FOREIGN KEY.
NOT NULL.
UNIQUE.
PRIMARY KEY.
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 éSELECT local,(SELECT nome FROM times WHERE id = a.time1),placar1,placar2,(SELECT nome FROM times WHERE id = a.time2) FROM jogos a;
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;
SELECT local, nome, placar1, placar2, nome FROM jogos INNER JOIN times;
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;
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 éSELECT (SELECT "Vitória time 1" WHERE placar1 > placar2, SELECT "Vitória time 2" WHERE placar2 > placar1, SELECT "Empate" WHERE placar1 = placar2) FROM jogos;
SELECT v FROM jogos COALESCE("Vitória time 1", "Vitória Time 2", "Empate") as V IN(placar1 > placar2,placar2 > placar1,placar1 = placar2);
SELECT "Vitória time 1" WHERE placar1 > placar2, "Vitória Time 2" WHERE placar2 > placar1, "Empate" WHERE placar1 = placar2 FROM jogos;
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);
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;
SELECT Nome, Tipo FROM Depto Eqpto
SELECT Nome, Tipo FROM Usa WHERE USA.ID and Usa.Cod
SELECT Nome, Tipo FROM Depto, Usa, Eqpto
SELECT Nome, Tipo FROM Depto, Usa, Eqpto WHERE Dpto.ID = USA.ID and Eqpto.Cod = Usa.Cod
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 é:
CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));
CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL AUTOINCREMENT, dataEmissao DATE NULL, PRIMARY KEY(idNOTAFISCAL));
CREATE SCHEMA NOTAFISCAL (idNOTAFISCAL INTEGER NOT NULL AUTO_INCREMENT, dataEmissao DATE NOT NULL, PRIMARY KEY(idNOTAFISCAL));
CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL, dataEmissao DATE NOT NULL, CONSTRAINT UNIQUE KEY(idNOTAFISCAL));
CREATE TABLE NOTAFISCAL (idNOTAFISCAL INTEGER NULL CONSTRAINT PRIMARY KEY, dataEmissao DATE NULL);
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
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.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
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
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
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
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:I e II.
II e III.
III e IV.
I, II e IV.
I e IV.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...