Filtrar


Questões por página:
Tendo em mente as tabelas Encarregado (cpf, nome, salario), Atividade (cod, descricao, categoria) e Faz (cod, cpf), responda: quantas entre as linhas identificadas da consulta SQL a seguir têm erros sintáticos ou semânticos?

Linha 1- Select E.nome + ‘fez a atividade’ + A.descricao
Linha 2- From Faz F join Encarregado E on (F.cpf = E.cpf) join Atividade A on (A.cod = F.cod)
Linha 3- Where E.nome like ‘$ANA$’ AND
Linha 4- E.salario != null AND
Linha 5- A.categoria between ‘C’ and ‘F’
Dadas as tabelas Funcionario (cpf, nome, salario, cod_depto) e Departamento (cod, nome), qual das alternativas abaixo é uma expressão sintática e semanticamente correta das cláusulas From e Where de uma consulta SQL para exibir dados dos funcionários com salário acima da média geral da empresa? Considere que os atributos sublinhados são chaves primárias.
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre administração de bancos de dados, otimização de consultas e tuning de desempenho.
( ) A criação de índices em colunas frequentemente utilizadas em cláusulas WHERE ou JOIN pode acelerar significativamente as consultas de leitura, mas geralmente impõe um custo adicional de processamento durante operações de inserção, atualização e exclusão (DML).
( ) O plano de execução (execution plan) gerado pelo otimizador de consultas de um SGBDR detalha a estratégia física que será utilizada para recuperar os dados, como a escolha entre um table scan ou um index seek.
( ) O particionamento de tabelas grandes é uma técnica de tuning que divide logicamente a tabela em partes menores gerenciáveis, melhorando o desempenho de consultas e facilitando operações de manutenção, como backups.
( ) Em bancos de dados como PostgreSQL e MySQL, a desnormalização de tabelas é estritamente proibida pelo motor de armazenamento, pois viola as regras de integridade referencial do padrão ANSI SQL.
( ) O isolamento de transações no nível “Read Uncommitted” previne o fenômeno conhecido como leitura suja (dirty read), garantindo que uma transação apenas acesse dados que já foram confirmados (committed) por outras transações.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
A linguagem SQL (Structured Query Language) é o padrão para a manipulação e definição de dados em Sistemas de Gerenciamento de Bancos de Dados Relacionais (SGBDR).
Assinale a alternativa correta em relação às operações de junção e funções de agregação.
A modelagem de dados no modelo relacional baseia-se em conceitos matemáticos para garantir a integridade e a organização das informações.
Assinale a alternativa correta sobre o modelo relacional e o processo de normalização.