Questões de Concurso
Filtrar
567 Questões de concurso encontradas
Página 74 de 114
Questões por página:
A execução dos comandos a seguir em linguagem de definição de dados (DDL) possibilita a criação de tabela para armazenar as informações contidas na tabela Livros.
create type editoras as
(nome varchar(20),
cidade varchar(40));
create type livros as
(titulo varchar(100),
autores varchar(100) array[10],
editora editoras,
palavras_chaves varchar(50) array[10]);
create table livro of livros.
As tabelas JOGADOR, TORNEIO e JOGO, representadas a seguir, fazem parte de uma base de dados utilizada para armazenar os resultados dos torneios de tênis realizados em um clube.
Sabendo-se que é vencedor de um torneio o jogador com maior número de vitórias em tal torneio, qual comando SQL apresenta como resultado os ID e nomes dos jogadores que venceram torneios realizados no primeiro semestre de 2009?
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.
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?
A declaração SQL apresentada abaixo retorna um produto cartesiano com dois atributos (matricula e nome) e cinco registros, visto que realiza a união entre os dois resultados.
SELECT matricula, nome FROM aluno
UNION ALL
SELECT cod, nome FROM disciplina