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

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

Dadas as afirmativas sobre os comandos da linguagem SQL,

I. O comando ALTER é utilizado para alterar dados armazenados nas tuplas de uma tabela.

II. O comando DELETE remove uma tabela do banco de dados.

III. Os comandos CREATE e DROP permitem a criação e remoção de tabelas em um banco de dados, respectivamente.

IV. O comando INSERT é utilizado para inserir tuplas em uma tabela já existente no banco de dados.

verifica-se que está(ão) correta(s)

  • A.

    I e II, apenas.

  • B.

    I, apenas.

  • C.

    II, III e IV, apenas.

  • D.

    III e IV, apenas.

  • E.

    I, II e IV, apenas.

A procedure abaixo, escrita em PL/SQL, contém uma série de erros referentes ao uso das funções NEXTVALeCURRVAL,EXCETO:

  • A.

    func_seq.NEXTVAL dever ser atribuído à variável sequencial através do comando SELECT func_seq.NEXTVAL INTO sequencial FROM dual.

  • B.

    para inserir o mesmo sequencial de func_temp em func_temp2 deve ser utilizada a função CURRVAL: INSERT INTO func_temp2 VALUES (func_seq.CURRVAL, 'Carolina', 'Novaes').

  • C.

    a função CURRVAL não pode ser utilizada na cláusula WHERE do comando DELETE.

  • D.

    a função NEXTVAL não pode ser utilizada na cláusula SET do comando UPDATE.

  • E.

    func_seq.CURRVAL deve ser atribuído à variável sequencial através do comando SELECT func_seq.CURRVAL INTO sequencial FROM dual.

Considerando o comando abaixo escrito em PL/SQL, é correto afirmar que o comando SELECT retornará:

SELECTp.nome, p.sobrenome, c.modelo

FROMpessoas p LEFTOUTERJOIN carros c

ONp.carro_id = c.carro_id

  • A.

    todas as linhas da tabela pessoas.

  • B.

    todas as linhas da tabela pessoas que possua correspondência na tabela carros.

  • C.

    todas as linhas da tabela carros.

  • D.

    todas as linhas da tabela carros que possua correspondência na tabela pessoas.

  • E. todas as linhas das tabelas carros e pessoas.

Uma das seguintes instruções SQL finaliza uma transação

  • A.

    Stand-up work.

  • B.

    Commit work.

  • C.

    Complete work.

  • D.

    Roll-and-stop work.

  • E.

    Put-up work.

É correto afirmar que

  • A.

    a cláusula from isolada define um produto vetorial das relações na operação.

  • B.

    a comparação de relações e atributos é feita através da cláusula as-while.

  • C.

    uma relação SQL é definida usando o comando set-relation.

  • D.

    a cláusula cart isolada define um produto priorizado das relações na cláusula.

  • E.

    uma relação SQL é definida usando o comando create-table.

Na linguagem SQL, chama-se de view qualquer relação que

  • A.

    sendo parte do modelo lógico, torna-se visível a um usuário como uma relação pontual.

  • B.

    não seja parte do modelo lógico, mas que se torna visível a um usuário como uma relação virtual.

  • C.

    não seja parte do modelo físico, mas que se torna propriedade de um usuário como uma relação individual.

  • D.

    não visualize o modelo lógico, mas que se torna atualizável para o usuário como uma propriedade virtual.

  • E.

    não seja parte do comando lógico, mas que se torna visível a um usuário como uma visualização strong da modelagem.

Dada a tabela Books, contendo os campos Code e Name, sendo que o Code deverá ser declarado como chave primária do tipo inteiro e o campo Name do tipo texto com tamanho máximo de 50 caracteres, o comando SQL que pode ser utilizado para a criação dessa tabela é

  • A.

    CREATE TABLE Books (Code INT PRIMARY_KEY, Name VARCHAR(50));

  • B.

    INSERT TABLE Books (Code INT,Name VARCHAR(50),PRIMARY_KEY(Code));

  • C.

    CREATE TABLE (Code INTEGER PRIMARY_KEY, Name VARCHAR(50)) AS Books;

  • D.

    INSERT (Code INTEGER PRIMARY_KEY, Name VARCHAR(50)) INTO TABLE Books;

  • E.

    ADD TABLE Books FROMFields(Code INTEGER,Name VARCHAR(50),PRIMARY_KEY(Code));

Para que o resultado de uma consulta consiga trazer apenas as seguintes linhas e colunas:

Brasil|10|0|Argentina

Bolivia|4|2|Argentina

Brasil|2|0|Bolívia

É necessária a execução do comando

  • A.

    SELECT a.Nome,b.Placar1,b.Placar2,a.Nome FROM Time a, Jogo b;

  • B.

    SELECT (SELECT Nome FROM Time WHERE Time.Codigo = Jogo.Time1) as Time1,Placar1,Placar2,(SELECT Nome FROM Time WHERE Time.Codigo = Jogo.Time2) as Time2 FROM Jogo;

  • C.

    CREATE VIEW champ AS SELECT a.Nome,b.Placar1,c.Nome,b.Placar2 WHERE (b.Placar1 > b.Placar2 AND b.Time1 = a.Codigo) OR (b.Placar2 > b.Placar1 AND b.Time2 = a.Codigo) FROM Time as c,Jogo as b,Time as c;

  • D.

    SELECT a.*,b.* FROM Time a, Jogo b INNER JOIN Time;

  • E.

    SELECT a.Nome,b.Placar1,b.Placar2,a.Nome FROM Time a, Jogo b LEFT JOIN Jogo;

Ao ser executado o comando:

SELECT (SELECT Nome FROM Time WHERE Codigo = S.Time) as C FROM (SELECT CASE WHEN Placar1 > Placar2 THEN Time1 WHEN Placar2 > Placar1 THEN TIME2 ELSE 0 END as Time,ABS(Placar1 - Placar2) as Saldo FROM Jogo ORDER BY Saldo) S LIMIT 1;

o resultado será:

  • A.

    Brasil|Bolívia|Argentina.

  • B.

    Brasil.

  • C.

    Argentina.

  • D.

    Brasil|1|10|0.

  • E.

    Bolívia.

Qual a expressão em SQL que inclui um atributo ENDERECO do tipo VARCHAR(100) na tabela PESSOA?

  • A.

    ADD COLUMN ENDERECO VARCHAR(100) TO TABLE PESSOA

  • B.

    ALTER DATABASE ADD COLUMN ENDERECO VARCHAR(100) TO PESSOA

  • C.

    ALTER TABLE PESSOA MODIFY COLUMN ENDEREÇO VARCHAR(100)

  • D.

    ALTER TABLE PESSOA ADD COLUMN ENDERECO VARCHAR(100)

  • E.

    MODIFY TABLE PESSOA ADD COLUMN ENDERECO VARCHAR(100)

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