Lista completa de Questões de Ciência da Computação do ano 2010 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 - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Julgue os itens subsequentes, acerca dos sistemas de banco de dados.
Considerando que certas consultas podem demorar muito tempo para serem executadas devido à falta de um índice, então a criação de índices em tabelas melhora o desempenho do banco de dados.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
A respeito dos sistemas de suporte à decisão, técnicas de modelagem e otimização de bases de dados multidimensionais, julgue os próximos itens.
Ao se utilizar statistics trees para codificar os fatos sobre os dados que são necessários para responder às consultas no cubo de dados, é necessário o uso direto de arrays multidimensionais.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Acerca do SQL (structure query language), julgue o próximo item.
Na consulta SQL a seguir, o número máximo de tuplas resultantes corresponde ao produto da cardinalidade de todas as relações da cláusula FROM, mas, se houver alguma expressão na cláusula WHERE, é possível que esse número seja reduzido. SELECT
Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave.
Cliente(CPF, Nome, Endereco)
Considerando-se que homônimos são pessoas que possuem o mesmo nome, mas CPF diferentes, a expressão SQL que resulta na lista dos Clientes que têm homônimos, juntamente com o número de homônimos, é:
SELECT DISTINCT C1.Nome, C1.CPF, COUNT(C2) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
SELECT Nome, CPF, (SELECT COUNT(*) FROM Cliente C1 WHERE C.Nome = C1.Nome AND C.CPF <> C1.CPF) FROM Cliente C
SELECT Nome, CPF, COUNT(Cliente) FROM Cliente GROUP BY Nome, CPF HAVING COUNT(*) > 1
SELECT TOP 1 C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.Nome = C2.Nome AND C1.CPF <> C2.CPF
SELECT C1.Nome, C1.CPF, COUNT(*) FROM Cliente C1, Cliente C2 WHERE C1.CPF <> C2.CPF AND C1.Nome = C2.Nome GROUP by C1.Nome, C1.CPF HAVING count(*) > 0
Utilizando-se o comando apresentado a seguir, foi criada a tabela TAB1, em uma base de dados, armazenada em um Sistema Gerenciador de Bancos de Dados (SGBD) relacional. Logo após a criação da tabela, ela foi carregada com 5 milhões de linhas, a partir de dados contidos em um arquivo texto.
CR
Não existem restrições de integridade na tabela, mas sabe-se que o valor da coluna CODIGO não se repete em diferentes linhas. Sabe-se, também, que existem cerca de 20 mil valores distintos para CODIGO_TAB2, sendo que as quantidades de ocorrências de cada um de tais valores na tabela são aproximadamente iguais. De forma análoga, existem 5 valores distintos para a coluna SITUACAO, e as quantidades de ocorrências de cada um desses valores na tabela também são aproximadamente iguais.
Visando a atualizar os valores da coluna SITUACAO, um usuário irá executar repetidas vezes comando similar ao apresentado a seguir. Para cada execução do comando, o usuário substitui os valores das variáveis @VALOR_SITUACAO e @CODIGO por valores adequados. No entanto, a execução de tal comando de atualização está tendo desempenho insatisfatório.
Nesse contexto, qual a ação que pode gerar maior ganho de desempenho na execução do comando?
Definição da chave primária na coluna CODIGO.
Definição de constraints do tipo CHECK, nas colunas SITUACAO e CODIGO_TAB2, de forma a limitar os valores distintos que essas colunas podem conter.
Criação de um índice na coluna SITUACAO.
Criação de um índice na coluna CODIGO_TAB2.
Criação de um índice na coluna CODIGO.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Acerca de administração de sistemas de informação, julgue os próximos itens.
Considerando que o comando SQL a seguir tenha sido executado com êxito no MySQL 5, é correto afirmar que, na sua criação, foi utilizado um comando DDL e que, na inserção de um registro na tabela1, serão executados dois comandos: um DML e outro DCL. CREATE TRIGGER tgteste BEFORE INSERT ON tabela1 FOR EACH ROW BEGIN UPDATE tabela2 SET cmp_dataacesso = CURDATE(); END;
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Tendo como base a tabela Empregados acima, assinale a opção correta acerca de comandos SQL.
A inexistência da coluna NroEmpregados na tabela Empregados inviabiliza a correta execução do comando SQL abaixo.
SELECT COUNT(*)AS NroEmpregados FROM Empregados.
A execução do comando SQL a seguir retorna todos os registros cujo LastName contenha Klauss e Silva. Nesse exemplo, nenhum registro seria selecionado.
SELECT * FROM Empregados WHERE LastName BETWEEN 'Klauss' AND 'Silva'
A execução do comando SQL SELECT DISTINCT City FROM Empregados lista apenas valores distintos. Nesse caso, duas ocorrências serão selecionadas: Manaus e Ouro Preto.
O comando SQL APPEND INTO Tabela permite adicionar registros em uma tabela.
O comando SQL EXCLUDE FROM Tabela permite remover registros de uma tabela.
Ciência da Computação - Linguagem SQL - Centro de Seleção e de Promoção de Eventos UnB (CESPE) - 2010
Considerando a figura acima, que ilustra um modelo entidade relacionamento (ER) representando uma situação hipotética, em que uma pessoa é um delegado ou um candidato a cargo público em uma eleição, assinale a opção que apresenta as relações corretas geradas a partir desse modelo.
Em SQL, a deleção de linhas em uma tabela é feita por meio da expressão geral
WHERE nome_coluna FROM nome_tabela = valor_qualquer DELETE nome_coluna.
WHERE nome_coluna = valor_qualquer DELETE nome_coluna FROM nome_tabela.
DELETE nome_coluna FROM nome_tabela WHERE nome_coluna = valor_qualquer.
DELETE WHERE nome_tabela.nome_coluna = valor_qualquer
DELETE FROM nome_tabela WHERE nome_coluna = valor_qualquer.
A pesquisa de um padrão específico em uma coluna de tabela relacional é feita pela SQL por meio de
In.
Equal.
Using.
Where.
Like.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...