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.
Ciência da Computação - Banco de Dados - Instituto de Estudos Superiores do Extremo Sul (IESES) - 2009
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:
Registro
Campo
Arquivo
Base
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Escolha a melhor definição para FillFactor no banco de dados SQL Server.
Define a quantidade de espaço que ficará livre no nível folha de um índice.
Define a porcentagem de espaço livre nas páginas do nível folha de um índice.
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.
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.
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.
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Selecione a opção que corresponde ao nível de isolamento que permite a leitura de dados sujos, no banco de dados SQL Server.
Read commited
Serializable
Read uncommited
Repeatable read
WITH NOLOCK
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
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?
O comando irá rodar normalmente, sem que seja necessário aguardar a transação da sessão 1 terminar.
O comando irá falhar pois houve concorrência de acesso aos dados da tabela.
O comando irá aguardar até que a transação da sessão 1 seja concluída e depois irá executar o update.
O comando irá falhar, pois não existe o comando de inicio da transação.
A sessão 1 irá liberar a tabela Funcionarios para que o Update da sessão 2 seja executado.
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Selecione a opção que corresponde a um item válido quando estamos analisando o uso do banco de dados TempDB no SQL Server .
É utilizado para armazenar objetos criados internamente pelo SQL Server, como views, functions e linked servers.
É utilizado para guardar os dados utilizados pelo SQL Server Agent .
É utilizado para guardar as informações sobre o metadata das tabelas dos bancos de dados.
Guarda os dados das configurações do SQL Server.
É utilizado para armazenar os dados de objetos temporários criados pelos usuários e pelo SQL Server.
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
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?
DBCC CHECKCATALOG
DBCC CHECKDB
Roda o DBCC CHECKFILEGROUP em cada FileGroup do servidor.
Roda o DBCC CHECKTABLE em cada tabela existente nos bancos do servidor.
DBCC CHECKDBSERV
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
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.
Faz um Detach do banco, copia os arquivos para o novo servidor e faz um Attach dos arquivos.
Copia os arquivos mdf e ldf do banco de dados e faz um Attach dos arquivos no novo servidor.
Faz um backup do banco de dados, copia o arquivo para o novo servidor, faz um restore do banco.
Copia o banco de dados diretamente para o novo servidor, utilizando o Copy Database Wizard do SQL Server Management Studio.
Move os arquivos de dados do banco utilizando o comando ALTER DATABASE MODIFY FILE.
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
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.
Executa o seguinte comando:
CREATE NONCLUSTERED INDEX ix_Pedidos ON Pedidos(CodigoCliente)
Executa o seguinte comando:
CREATE NONCLUSTERED INDEX ix_Pedidos ON Pedidos(CodigoCliente) INCLUDE(CodigoPedido, Data, Valor)
Executa o seguinte comando:
CREATE STATISTICS ix_Stats ON Pedidos(CodigoCliente)
Executa o seguinte comando:
CREATE NONCLUSTERED INDEX ix_Pedidos ON Pedidos(CodigoCliente, CodigoPedido, Data, Valor)
Atualiza todas as estatísticas da tabela Pedidos.
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
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.
Consulta:
SELECT Clientes.NomeCliente, SUM(Pedidos.Valor)
FROM Pedidos
INNER JOIN Clientes
ON Pedidos.CodigoCliente = Clientes.CodigoCliente
WHERE Pedidos.Valor > 5000
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
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
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
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
Ciência da Computação - Banco de Dados - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Qual é a diferença entre tabelas criadas começando com o caractere # e tabelas criadas começando com ##?
Não existe nenhuma diferença entre as tabelas.
A tabela que inicia com # é uma tabela temporária global, e a tabela que inicia com ## é uma tabela temporária local.
A tabela que inicia com # é uma tabela temporária local, já a tabela que inicia com ## é uma tabela temporária com um escopo global.
A tabela que inicia com # fica persistida em memória, já a tabela ## é escrita em disco no banco de dados TempDb.
A tabela que inicia com # fica persistida no banco local, já a tabela ## é escrita em disco no banco de dados TempDb.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...