Foram encontradas 1.880 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Neste contexto, avalie as afirmativas a seguir e assinale (V) para verdadeira e (F) para falsa.
( ) O comando para apagar registros em uma tabela é o DELETE.
( ) Os comandos REVOKE, UPDATE e TRUNCATE pertencem, respectivamente, aos subconjuntos DCL, DML e DDL.
( ) O comando SAVEPOINT é um dos comandos do subconjunto DCL.
( ) O comando DROP pertence ao subconjunto DDL, sendo usado para limpar completamente uma tabela mantendo sua estrutura original.
As afirmativas são, respetivamente,
Considerando as características dos bancos de dados relacionais, assinale a afirmativa que descreve corretamente esse tipo de tecnologia.
Com base nesse aprendizado, assinale a opção que apresenta apenas comandos pertencentes à categoria de definição de dados (DDL).
Selecione a opção que identifica o método de particionamento de dados em que o “conjunto de treinamento” é gerado por N sorteios aleatórios com reposição a partir do conjunto de dados original (que contém N registros). Já o “conjunto de testes” é composto pelos registros não selecionados para o “conjunto de treinamento”.
Com relação aos tipos de procedimentos armazenados e os benefícios da sua utilização, analise os itens a seguir.
I. Os comandos de um procedimento armazenado são executados como um único bloco de código, reduzindo significativamente o tráfego de dados da rede entre a máquina cliente e o servidor pois ocorre uma única chamada para executar o procedimento sem esse encapsulamento de código, cada linha individual de código teria de trafegar a rede.
II. Quando um aplicativo chama um procedimento armazenado através da rede, a chamada e outras informações para executar o procedimento ficarão visíveis na rede. Portanto, usuários mal-intencionados podem consultar nomes de tabelas e objetos de banco de dados, inserir instruções Transact-SQL próprias e pesquisar para obter dados críticos.
III. Por padrão, um procedimento armazenado será compilado todas as vezes que for executado, mas criam-se planos de execução que podem ser reutilizados em execuções subsequentes. Como o processador de consulta não precisa criar um plano a cada execução, o tempo de processar um procedimento é reduzido. Se houver alterações significantes nas tabelas ou dados referenciados pelo procedimento armazenado, o plano de execução poderá fazer com que o procedimento execute mais lentamente. Neste caso, recompilará o procedimento e forçará um novo plano de execução para melhorar o desempenho.
IV. Os tipos de procedimentos armazenados suportados pelo SGBD são: os definidos pelo usuário, os procedimentos de sistema, os temporários e as extensões definidas pelo usuário. Esse último tipo permite criar rotinas externas em uma linguagem de programação. Além disso, eles são DLLs que uma instância do MS SQL Server pode carregar e executar dinamicamente.
Está correto, o que se afirma em:
O nível de isolamento mais rigoroso é o
Com relação aos índices semânticos deste SBGD, analise os itens a seguir.
I. Os índices de texto completo permitem a pesquisa no conteúdo das propriedades string e comparações de similaridade entre strings de consulta e valores string armazenados no banco de dados.
II. Os índices de pontos permitem pesquisas de similaridade e consultas analíticas complexas ao representar nós ou propriedades como vetores em um espaço multidimensional.
III. Os índices de pesquisa de token resolvem apenas predicados de rótulo de nó e tipo de relacionamento, ou seja, eles podem resolver predicados filtrando-os por propriedades semânticas.
Está correto, o que se afirma em
O log que mantém informações sobre consultas que demoravam mais que um determinado tempo estipulado pela variável de sistema “long_query_time” (medida em segundos) para serem executadas é o
O limite rígido, número máximo, de colunas por tabela suportado é igual a
Com relação ao charset, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Alterar o charset após um banco de dados ser criado é muito caro em termos de tempo e consumo de recursos. Tais operações podem exigir a conversão de todos os dados de caracteres exportando todo o banco de dados e importando-o de volta.
( ) Oracle não usa o charset em dados armazenados do tipos número (FLOAT, INT, NUMERIC e DOUBLE) e data (DATE, DATETIME, TIMESTAMP, TIME). Usa o charset apenas recursos que envolvam literais, tais como em nomes de tabelas, nomes de colunas e variáveis PL/SQL e nos código-fonte SQL e PL/SQL, incluindo literais de texto incorporados nos códigos.
( ) O charset padrão dos bancos de dados é o AL64UTF8 do tipo unicode. Trata-se de uma codificação byte único que consome pouco tempo de CPU para processamento de textos em comparação o charset WE8MSWIN1252 de múltiplos bytes.
As afirmativas são, respectivamente,
O procedimento armazenado que auxiliará o analista a estimar o tamanho de um backup de banco de dados do tipo completo é o
O comando para exibir o plano de execução de uma consulta gerado pelo PostgreSQL planner é o
Os bancos de dados NoSQL oferecem diferentes modelos para armazenamento e recuperação de dados, destacando-se principalmente os modelos baseados em documentos, chave-valor e grafos. Cada modelo atende necessidades específicas, dependendo da natureza e complexidade dos dados e das aplicações.
Uma das características do modelo NoSQL
Seja o seguinte esquema relacional de banco de dados: tb_processos(id_processo, numero_processo, tipo, status, data_abertura)
Restrições:
• id_processo é chave primária
• numero_processo não pode ser nulo
• tipo pode assumir os valores {"Ação de Alimentos", "Defesa Criminal"}.
• status pode assumir os valores {"Em andamento", "Arquivado", "Sentenciado"}
tb_movimentacoes(id_movimentacao, descricao,
data_movimentacao, id_processo)
Restrições:
• id_movimentacao é chave primária
• descricao não pode ser nulo • descricao pode assumir os valores { "Petição inicial protocolada", "Audiência realizada"}.
• id_processo é chave estrangeira e referencia a tabela tb_processos
Submeteu-se ao sistema que gerencia esse banco de dados relacional a consulta:
select mov.descricao, mov.data_movimentacao
from tb_movimentacoes mov
where exists
( select proc.id_processo from tb_processos proc
where proc.id_processo=mov.id_processo
and proc.status='Arquivado' )
O otimizador de consultas do sistema, ao avaliar a consulta, identificou tratar-se de um caso de consulta correlata, com uma subconsulta aninhada referenciando um elemento de dado da consulta externa.
Considerando que o otimizador decidiu e é capaz de implementar a melhor opção de otimização, qual das opções apresenta uma consulta equivalente à anteriormente proposta, após a aplicação da técnica de desalinhamento?
Restrições de integridade em bancos de dados relacionais garantem a consistência e a validade dos dados armazenados. Essas regras são fundamentais para evitar inconsistências e preservar a confiabilidade das informações.
No contexto de restrições de integridade em bancos de dados relacionais, o conceito de restrição de integridade
Um dos conceitos básicos do modelo relacional é o de que
Considere o seguinte esquema de banco de dados relacional: tb_armazem(cod_a, localizacao, ramal) Restrições:
• cod_a é chave primária
tb_produto(cod_p, descricao, val_unit, local_armazenagem)
Restrições:
• cod_p é chave primária
• local_armazenagem é chave estrangeira e referência a tabela tb_armazem
Nesse contexto, a aridade da tabela