Lista completa de Questões de Ciência da Computação do ano 2006 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Ciência da Computação - Linguagem SQL - Instituto de Planejamento e Apoio ao Desenvolvimento Tecnológico e Científico (IPAD) - 2006
Considere que o comando de SQL join será utilizado para realizar a junção de duas tabelas: uma localizada antes do comando (tabela à esquerda) e outra depois do comando (tabela à direita). Com base nestas informações, numere a segunda coluna de acordo com a numeração da primeira e, em seguida, assinale a seqüência correta.
A seqüência correta, de cima para baixo, é:NAS QUESTÕES NUMERADAS DE 11 A 25, ASSINALE A ÚNICA ALTERNATIVA QUE RESPONDE CORRETAMENTE AO ENUNCIADO.
Qual sentença SQL está escrita corretamente para criar uma tabela de pedidos, contendo a identificação do pedido, a identificação do cliente, a data do pedido e a quantidade pedida? Considere que a chave primária deve ser composta pela identificação do pedido e identificação do cliente.
Create Table pedidos Primary-Key(idPedido, idCliente)
(
idPedido Int(6)Not Null,
idCliente Int(6)Not Null,
dtPedido Date,
qtdePedido Int(5)
)
Create Table pedidos
(
idPedido Int(6)Not Null,
idCliente Int(6) Not Null,
dtPedido Date,
qtdePedido Int(5),
Key(idPedido, idCliente)
)
Create Table pedidos Key(idPedido, idCliente)
(
idPedido Int(6) Not Null,
idCliente Int(6) Not Null,
dtPedido Date,
qtdePedido Int(5)
)
Create Table pedidos
(
idPedido Int(6) Not Null,
idCliente Int(6) Not Null,
dtPedido Date,
qtdePedido Int(5),
Primary Key(idPedido, idCliente)
)
Considere a Tabela A, apresentada abaixo:
Julgue as seguintes afirmações sobre consultas SQL na Tabela A.
Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s).
Apenas I.
Apenas II.
Apenas I e III
Apenas II e III.
Todas as afirmações.
Julgue as seguintes afirmações sobre linguagem SQL.
I. SQL é uma linguagem de definição, consulta e atualização de dados.
II. Dentre os vários comandos da linguagem, estão comandos para criar, remover e modificar tabelas, que são respectivamente: createtable, droptable e altertable.
III. Um exemplo de consulta SQL é a seguinte: SELECT NOME FROM FUNCIONARIO WHERE SALARIO > 10000 a qual retorna a lista de nomes de funcionário com um salário superior a 10.000,00.
Escolha a alternativa que indica a(s) afirmação(ões) CORRETA(s):
Apenas I.
Apenas I e III.
Apenas II.
Apenas II e III.
Todas as afirmações.
Avalie a seguinte consulta SQL e escolha a alternativa que indica de forma CORRETA o resultado da mesma.
SELECT F.NOME, F.SOBRENOME
FROM FUNCIONARIO F
WHERE F.CPF IN (SELECT FUN_CPF
FROM DEPENDENTE
WHERE FUN_CPF=F.CPF AND
SEXO=F.SEXO)
A consulta retorna o nome e o sobrenome de todos os funcionários que têm dados sobre dependentes e sexo.
A consulta retorna o nome e o sobrenome de todos os dependentes que são do mesmo sexo do funcionário ao qual estão relacionados.
A consulta retorna o nome e o sobrenome de todos os funcionários que possuem mais de um dependente, desde que os mesmos tenham o mesmo sexo.
A consulta retorna o nome e o sobrenome de todos os funcionários que possuem dependentes e que são do mesmo sexo do funcionário.
A consulta não retorna nenhum valor, pois a sua sintaxe esta errada.
Considere a seguinte tabela e a consulta SQL abaixo. Escolha a alternativa que indica os valores na ordem em que serão retornados como resultado da execução da mesma.
4000, 1000, 2000, 400.
400, 1000, 4000, 2000.
4000, 2000, 400, 1000.
400, 1000, 2000, 4000.
4000, 2000, 1000, 400
É possível escrever consultas de diversas maneiras utilizando código SQL (Structured Query Language). Isto é um benefício, uma vez que permite a um usuário pensar sobre a consulta na maneira que lhe parecer mais natural. Analise o código SQL abaixo e assinale a alternativa que explica o que faz a sua execução.
Apresenta o nome dos clientes que possuem conta em qualquer agência.
Apresenta o nome dos clientes que não possuem conta em qualquer agência.
Apresenta o nome dos clientes que possuem conta na agência "centro" e não possuem empréstimo na agência "centro".
Apresenta o nome da agência e o nome do cliente da conta "empréstimo".
Apresenta todos os nomes dos clientes que possuem simultaneamente uma conta e um empréstimo na agência "centro".
Dada a construção
SQL: SELECT CODIGO, NOME FROM TAB1, TAB2 WHERE TAB1.CODIGO = TAB2.CODIGO;
Considere as seguintes afirmativas:
I. A construção representa uma projeção de uma restrição de um produto.
II. A cláusula SELECT corresponde a produto cartesiano.
III. A cláusula FROM corresponde a projeção.
IV. A cláusula WHERE corresponde a restrição.
Está correto o que se afirma em
I e II, apenas.
I e IV, apenas.
II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.
A execução de uma operação BEGIN TRANSACTION inicia uma transação SQL que será terminada executandose a operação
COMMIT, apenas.
ROLLBACK, apenas.
END TRANSACTION, apenas.
COMMIT ou ROLLBACK, apenas.
COMMIT, ROLLBACK ou END TRANSACTION.
Considere a seguinte expressão SQL (ANSI):
A expressão acimanão comporta o HAVING SUM.
deve ter GROUP BY Empresa modificado para GROUP BY Montante a fim de torná-la correta.
não comporta o GROUP BY.
está correta.
deve ter HAVING SUM(Montante) modificado para HAVING SUM(Empresa) a fim de torná-la correta.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...