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

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

Em uma estrutura básica de banco de dados, a menor estrutura na qual serão inseridos os caracteres referentes aos dados recebe a denominação de:

  • A.

    Registro

  • B.

    Campo

  • C.

    Arquivo

  • D.

    Base

Escolha a melhor definição para FillFactor no banco de dados SQL Server.

  • A.

    Define a quantidade de espaço que ficará livre no nível folha de um índice.

  • B.

    Define a porcentagem de espaço livre nas páginas do nível folha de um índice.

  • C.

    Define a quantidade de espaço que será utilizado no nível folha de um índice, deixando o resto do espaço livre para futuras atualizações.

  • D.

    Define a porcentagem de espaço que será utilizado no nível folha de um índice, deixando o resto do espaço livre para futuras atualizações.

  • E.

    Define a porcentagem de espaço que será utilizado nas paginas de uma tabela, deixando o resto do espaço livre para futuras atualizações.

Selecione a opção que corresponde ao nível de isolamento que permite a leitura de dados sujos, no banco de dados SQL Server.

  • A.

    Read commited

  • B.

    Serializable

  • C.

    Read uncommited

  • D.

    Repeatable read

  • E.

    WITH NOLOCK

Supondo que existam dados na estrutura da tabela Funcionarios criada na questão 35, o que irá ocorrer quando o comando da sessão 2 for executado?

  • A.

    O comando irá rodar normalmente, sem que seja necessário aguardar a transação da sessão 1 terminar.

  • B.

    O comando irá falhar pois houve concorrência de acesso aos dados da tabela.

  • C.

    O comando irá aguardar até que a transação da sessão 1 seja concluída e depois irá executar o update.

  • D.

    O comando irá falhar, pois não existe o comando de inicio da transação.

  • E.

    A sessão 1 irá liberar a tabela Funcionarios para que o Update da sessão 2 seja executado.

Selecione a opção que corresponde a um item válido quando estamos analisando o uso do banco de dados TempDB no SQL Server .

  • A.

    É utilizado para armazenar objetos criados internamente pelo SQL Server, como views, functions e linked servers.

  • B.

    É utilizado para guardar os dados utilizados pelo SQL Server Agent .

  • C.

    É utilizado para guardar as informações sobre o metadata das tabelas dos bancos de dados.

  • D.

    Guarda os dados das configurações do SQL Server.

  • E.

    É utilizado para armazenar os dados de objetos temporários criados pelos usuários e pelo SQL Server.

Você é administrador de banco de dados SQL Server, e uma falha de energia ocorre fazendo com que o servidor seja desligado inesperadamente. Ao iniciar o servidor você precisa ter certeza de que não ocorreu nenhuma corrupção nos bancos de dados. Qual comando você utiliza para validar a estrutura de alocação de dados de todos os bancos do servidor?

  • A.

    DBCC CHECKCATALOG

  • B.

    DBCC CHECKDB

  • C.

    Roda o DBCC CHECKFILEGROUP em cada FileGroup do servidor.

  • D.

    Roda o DBCC CHECKTABLE em cada tabela existente nos bancos do servidor.

  • E.

    DBCC CHECKDBSERV

Existe uma aplicação que constantemente acessa um banco de dados chamado ProdDB, você precisa migrar este banco de dados para um novo servidor recém adquirido pela empresa. Selecione a opção que corresponde ao item que irá fazer com que o banco de dados fique disponível no novo servidor no menor tempo possível.

  • A.

    Faz um Detach do banco, copia os arquivos para o novo servidor e faz um Attach dos arquivos.

  • B.

    Copia os arquivos mdf e ldf do banco de dados e faz um Attach dos arquivos no novo servidor.

  • C.

    Faz um backup do banco de dados, copia o arquivo para o novo servidor, faz um restore do banco.

  • D.

    Copia o banco de dados diretamente para o novo servidor, utilizando o Copy Database Wizard do SQL Server Management Studio.

  • E.

    Move os arquivos de dados do banco utilizando o comando ALTER DATABASE MODIFY FILE.

Os usuários estão reclamando de lentidão para acessar uma determinada tela do sistema, após uma analise inicial você identifica que o comando da listagem 1 é responsável pela lentidão. O que você faz para otimizar a consulta? Selecione a opção que representa a melhor alternativa.

  • A.

    Executa o seguinte comando:

                    CREATE NONCLUSTERED INDEX ix_Pedidos ON Pedidos(CodigoCliente)

  • B.

    Executa o seguinte comando:

                    CREATE NONCLUSTERED INDEX ix_Pedidos ON Pedidos(CodigoCliente) INCLUDE(CodigoPedido, Data, Valor)

  • C.

    Executa o seguinte comando:

                    CREATE STATISTICS ix_Stats ON Pedidos(CodigoCliente)

  • D.

    Executa o seguinte comando:

                   CREATE NONCLUSTERED INDEX ix_Pedidos ON Pedidos(CodigoCliente, CodigoPedido, Data, Valor)

  • E.

    Atualiza todas as estatísticas da tabela Pedidos.

Um desenvolvedor solicita sua ajuda para construir uma consulta que retorna todos os pedidos de clientes, em que a soma de todos os seus pedidos, ultrapassem RS 5.000,00 reais. Selecione a opção que corresponde ao comando que retorna os dados corretamente de acordo com a estrutura da tabela.

  • A.

    Consulta:

                SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)

                   FROM Pedidos

                  INNER JOIN Clientes

                      ON Pedidos.CodigoCliente = Clientes.CodigoCliente

                WHERE Pedidos.Valor > 5000

  • B.

    Consulta:

               SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)

                  FROM Pedidos

                  INNER JOIN Clientes

                       ON Pedidos.CodigoCliente = Clientes.CodigoCliente

                WHERE Pedidos.Valor > 5000

                GROUP BY Clientes.NomeCliente

  • C.

    Consulta:

                SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)

                  FROM Pedidos

                 INNER JOIN Clientes

                      ON Pedidos.CodigoCliente = Clientes.CodigoCliente

               GROUP BY Clientes.NomeCliente

             HAVING Pedidos.Valor > 5000

  • D.

    Consulta:

               SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)

                  FROM Pedidos

                 INNER JOIN Clientes

                       ON Pedidos.CodigoCliente = Clientes.CodigoCliente

              HAVING Pedidos.Valor > 5000

                GROUP BY Clientes.NomeCliente

  • E.

    Consulta:

               SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)

                 FROM Pedidos

                INNER JOIN Clientes

                      ON Pedidos.CodigoCliente = Clientes.CodigoCliente

               GROUP BY Clientes.NomeCliente

            HAVING SUM(Pedidos.Valor) > 5000

Qual é a diferença entre tabelas criadas começando com o caractere # e tabelas criadas começando com ##?

  • A.

    Não existe nenhuma diferença entre as tabelas.

  • B.

    A tabela que inicia com # é uma tabela temporária global, e a tabela que inicia com ## é uma tabela temporária local.

  • C.

    A tabela que inicia com # é uma tabela temporária local, já a tabela que inicia com ## é uma tabela temporária com um escopo global.

  • D.

    A tabela que inicia com # fica persistida em memória, já a tabela ## é escrita em disco no banco de dados TempDb.

  • E.

    A tabela que inicia com # fica persistida no banco local, já a tabela ## é escrita em disco no banco de dados TempDb.

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