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.
omando-se como base a Figura 4, assim como as informações constantes no texto introdutório dessa questão, pretende-se recuperar, do Banco de Dados Oracle 11g, o código e o nome dos empregados que tenham as seguintes características: (1) o cargo seja "caixa" ou "auxiliar"; (2) trabalham em departamentos localizados nas cidades de "Gramado" ou "Esteio"; (3) o seu salário seja igual ou maior a "R$ 100,00" e igual ou menor que "R$ 1.600,00"; (4) tenham, em seu nome, as letras "ui", juntas e sem espaço, em qualquer posição; e (5) o resultado da consulta deverá estar ordenado pelo nome dos empregados em ordem decrescente. Portanto, assinale, dentre as alternativas abaixo, a declaração SQL que melhor possibilita recuperar as informações solicitadas, levando-se em conta as informações disponibilizadas:
Sabe-se que o usuário do BD Oracle 11g, identificado por "fundatec", executou uma declaração, nesse banco de dados, permitindo que outro usuário, identificado por "gramado" pudesse, apenas, listar todo o conteúdo da tabela "Empregado", o que ocorreu com sucesso. Nesse caso, para cancelar tal permissão, basta o usuário "fundatec" executar, no BD Oracle 11g, a seguinte declaração em SQL:
revoke role select to gramado on empregado;
revoke select to gramado on empregado;
revoke select on empregado from gramado;
drop role gramado on select to empregado;
drop role empregado on select to gramado;
O modelo relacional a seguir representa um banco de dados simplificado de uma empresa de comércio. As chaves estão sublinhadas.
CLIENTE(NomeC, EnderecoC)
PRODUTO(NomeP)
FORNECEDOR(NomeF)
PRODUZ(NomeF,NomeP,Preco)
PEDIDO(NomeC,NomeF,NomeP,Quantidade)
Se o dono da empresa deseja saber quais clientes nunca pediram um produto do fornecedor cujo nome é "Barateira", que consulta SQL deve fazer?
SELECT * FROM CLIENTE WHERE CLIENTE. NOMEC IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")
SELECT * FROM CLIENTE WHERE CLIENTE. NOMEC NOT IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")
SELECT * FROM CLIENTE WHERE CLIENTE. NOMEC=PEDIDO.NOMEC AND CLIENTE.NOMEC NOT IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")
SELECT * FROM CLIENTE,PEDIDO WHERE CLIENTE.NOMEC=PEDIDO.NOMEC AND CLIENTE. NOMEC IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")
SELECT * FROM CLIENTE,PEDIDO WHERE CLIENTE. NOMEC=PEDIDO.NOMEC AND NOMEF<>"Barateira"
Você administra um banco de dados de cotações usadas pelos vendedores de sua empresa. A empresa recentemente aprovou um aumento de preço de 10% para todos os produtos. Você precisa alterar os preços em sua base de dados de cotações para refletir este aumento. Em referência a este cenário, indique o tipo de consulta (query) SQL que deve ser usado.
SELECT
CHANGE
APPEND
ALTER
UPDATE
Observe o comando SQL a seguir:
SELECT nome, sobrenome, PIS, anos_de_servico FROM Empregados A cláusula que deve ser adicionada ao comando acima para ordenar os registros por anos de serviço, com os empregados que estão há mais tempo na empresa aparecendo primeiro na listagem, éORDER 'anos_de_servico' BY ASC
ORDER BY 'anos_de_servico'
ORDER BY anos_de_servico DESC
SORTED BY anos_de_servico DESC
ORDER BY anos_de_servico ASC
Ciência da Computação - Linguagem SQL - Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP) - 2013
O formato simplificado do comando SQL para criar visões em um banco de dados é:
Ciência da Computação - Linguagem SQL - Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP) - 2013
FOR T LIKE (Pen,Bus)
WHERE T INTO (Pen,Bus)
WHERE T IN (Pen,Bus)
USING T = (Pen,Bus)
BY T IN (Pen,Bus)
Ciência da Computação - Linguagem SQL - Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP) - 2013
Considere a seguinte consulta SQL:
SELECT XXX A FROM TAB Para que não haja repetições nos valores obtidos como resposta para o atributo A, XXX deve ser substituído por:IN
ALL
LIKE
SINGLE
DISTINCT
Ciência da Computação - Linguagem SQL - Fundação para o Vestibular da Universidade Estadual Paulista (VUNESP) - 2013
O comando SQL para inserir todos os registros da tabela T1, na tabela T2, é:
INSERT INTO T2
SELECT * FROM T1INSERT INTO T2
SELECT MAX FROM T1INSERT INTO T2
SELECT FROM T1INSERT INTO T2
SELECT ALL T1INSERT INTO T2
SELECT *.T1Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2013
No que se refere ao conceito de banco de dados relacional, julgue os itens seguintes.
Na linguagem de consulta estruturada (SQL), é correto utilizar o comando TRUNCATE TABLE, com a finalidade de excluir todos os dados de uma tabela.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...