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

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

Na passagem de parâmetros para Procedures e Funções em PL/SQL, o tipo de parâmetro que tem por objetivo enviar valores para as stored procedures é:

  • A.

    IN-OFF.

  • B.

    OUT.

  • C.

    OFF.

  • D.

    ON.

  • E.

    IN.

Considere:
I. Retorna linhas quando houver pelo menos uma correspondência entre duas tabelas.
II. Operador usado para combinar o resultado do conjunto de duas ou mais instruções SELECT.
III. Operador usado em uma cláusula WHERE para pesquisar um padrão específico em uma coluna.
I, II e III correspondem em SQL, respectivamente, a

  • A.

    SELECT, UNIQUE e BETWEEN.

  • B.

    INNER JOIN, JOIN e DISTINCT.

  • C.

    LEFT JOIN, UNIQUE e LIKE.

  • D.

    SELECT, JOIN e BETWEEN.

  • E.

    INNER JOIN, UNION e LIKE.

Analise os comandos PL/SQL: CREATE TABLE Departamentos (Id numeric(10) not null,Descricao varchar(30) not null, CONSTRAINT Dept_pk PRIMARY KEY(Id)); CREATE TABLE Vendedores (Id numeric(10) not null,Nome varchar(30) not null,Departamento numeric(10) not null, CONSTRAINT Vendedores_pk PRIMARY KEY(Id),CONSTRAINT fk_dept FOREIGN KEY(Departamento) REFERENCES Departamentos(Id)); CREATE TABLE Vendas (Vendedor numeric(10) not null,ValordeVenda real not null,CONSTRAINT fk_vendedores FOREIGN KEY(Vendedor) REFERENCES Vendedores(Id)); O comando PL/SQL necessário para listar o nome dos vendedores que obtiveram Valor de Venda superior a 100 e que pertençam ao departamento 1 nas tabelas criadas acima deve ser:

  • A.

    SELECT * FROM Vendedores WHERE Departamento = 1 AND (SELECT ValordeVenda FROM Vendas WHERE Sum(ValordeVenda) > 100);

  • B.

    SELECT Nome FROM Vendedores WHERE Departamento = 1 AND (SELECT Sum(ValordeVenda) FROM Vendas WHERE Vendedor = Vendedores.Id) > 100;

  • C.

    SELECT Vendedor FROM Vendas WHERE Sum(ValordeVenda) > 100 AND Departamento = 1;

  • D.

    SELECT (SELECT Nome from Vendedores WHERE Id = Vendas.Vendedor) as Nome,ValordeVenda FROM Vendas WHERE ValordeVenda > 100;

  • E.

    SELECT (SELECT Sum(ValordeVenda) FROM Vendas) as S,(SELECT Id from Departamentos WHERE Id = 1) as IdDept WHERE S > 100 AND IdDept = 1;

Procedure, em PL/SQL, é um bloco de comandos

  • A.

    nomeado que pode ser armazenado em um banco dados.

  • B.

    anônimo que retorna um valor ao final da execução.

  • C.

    nomeado que retorna um valor ao final da execução.

  • D.

    anônimo que pode ser armazenado em um banco de dados.

  • E.

    anônimo ou nomeado, que pode ser armazenado em um banco de dados e que retorna um valor ao final da execução.

  • A.

    UPDATE, DELETE ou INSERT

  • B.

    UPDATE ou DELETE, apenas.

  • C.

    DELETE ou INSERT, apenas.

  • D.

    DELETE ou SELECT, apenas.

  • E.

    INSERT ou SELECT, apenas.

Considerando o script SQL acima para o SGBD MySQL, julgue os itens consecutivos.

Caso o campo idCliente, em TarifacaoServico, seja uma chave estrangeira (FK) ligada à chave primária (PK) idCliente na tabela Cliente, o script em questão será inválido, ferindo a restrição de integridade referencial, uma vez que chaves estrangeiras não podem receber valores nulos.

  • C. Certo
  • E. Errado

Considerando o script SQL acima para o SGBD MySQL, julgue os itens consecutivos.

Considere que dados foram inseridos em um sistema de acordo com os scripts SQL a seguir.

Nesse caso, é correto afirmar que, por meio do script SQL abaixo, pode-se obter o nome do cliente e o valor total tarifado para cada cliente, independentemente da data de tarifação.

  • C. Certo
  • E. Errado

Considerando o script SQL acima para o SGBD MySQL, julgue os itens consecutivos.

Ao término da execução do script, serão criadas três tabelas, nas quais, conceitualmente, haverá uma cardinalidade de N: M entre as tabelas Cliente e TipoServico.

  • C. Certo
  • E. Errado

Julgue os itens a seguir, relativos a banco de dados.

O script SQL abaixo concede à conta Usuario permissão de inserção e consulta no objeto de banco de dados NomeObjeto, que pode ser tanto uma tabela quanto uma view (visão).

GRANT INSERT, SELECT ON NomeObjeto TO Usuario;

  • C. Certo
  • E. Errado

Sobre comandos SQL, analise as seguintes afirmativas:

1. DROP TABLE é um comando utilizado para apagar os dados contidos em uma tabela, mantendo-a porém no banco.

2. ALTER TABLE é um comando utilizado para alterar tabelas de um banco de dados, podendo porém apenas adicionar novas colunas, não podendo remover colunas existentes.

3. DELETE FROM é um comando utilizado para apagar todas as tabelas de uma base de dados completa.

Está(ão) incorreta(s):

  • A.

    2, apenas.

  • B.

    1 e 2, apenas.

  • C.

    1 e 3, apenas.

  • D.

    2 e 3, apenas.

  • E.

    1, 2 e 3.

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