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.

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:

  • A.

  • B.

  • C.

  • D.

  • E.

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:

  • A.

    revoke role select to gramado on empregado;

  • B.

    revoke select to gramado on empregado;

  • C.

    revoke select on empregado from gramado;

  • D.

    drop role gramado on select to empregado;

  • E.

    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?

  • A.

    SELECT * FROM CLIENTE WHERE CLIENTE. NOMEC IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")

  • B.

    SELECT * FROM CLIENTE WHERE CLIENTE. NOMEC NOT IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")

  • C.

    SELECT * FROM CLIENTE WHERE CLIENTE. NOMEC=PEDIDO.NOMEC AND CLIENTE.NOMEC NOT IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")

  • D.

    SELECT * FROM CLIENTE,PEDIDO WHERE CLIENTE.NOMEC=PEDIDO.NOMEC AND CLIENTE. NOMEC IN (SELECT NOMEC FROM PEDIDO WHERE NOMEF="Barateira")

  • E.

    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.

  • A.

    SELECT

  • B.

    CHANGE

  • C.

    APPEND

  • D.

    ALTER

  • E.

    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, é

  • A.

    ORDER 'anos_de_servico' BY ASC

  • B.

    ORDER BY 'anos_de_servico'

  • C.

    ORDER BY anos_de_servico DESC

  • D.

    SORTED BY anos_de_servico DESC

  • E.

    ORDER BY anos_de_servico ASC

O formato simplificado do comando SQL para criar visões em um banco de dados é:

  • A.

  • B.

  • C.

  • D.

  • E.

  • A.

    FOR T LIKE (‘Pen’,‘Bus’)

  • B.

    WHERE T INTO (‘Pen’,‘Bus’)

  • C.

    WHERE T IN (‘Pen’,‘Bus’)

  • D.

    USING T = (‘Pen’,‘Bus’)

  • E.

    BY T IN (‘Pen’,‘Bus’)

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:

  • A.

    IN

  • B.

    ALL

  • C.

    LIKE

  • D.

    SINGLE

  • E.

    DISTINCT

O comando SQL para inserir todos os registros da tabela T1, na tabela T2, é:

  • A.

    INSERT INTO T2

    SELECT *

    FROM T1

  • B.

    INSERT INTO T2

    SELECT MAX

    FROM T1

  • C.

    INSERT INTO T2

    SELECT FROM T1

  • D.

    INSERT INTO T2

    SELECT ALL T1

  • E.

    INSERT INTO T2

    SELECT *.T1

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.

  • C. Certo
  • E. Errado
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...