Foram encontradas 24.519 questões.
Em Sistemas Gerenciadores de Bancos de Dados (SGBDs),
índices são estruturas amplamente utilizadas para
otimização de desempenho e aceleração do acesso aos
dados. Considere um banco de dados relacional que possui
uma tabela R com milhões de registros, e uma coluna C
nessa tabela recebe dois tipos de consultas frequentes:
busca um valor específico para a coluna C, e busca por um
intervalo de valores (usando operadores < e >). Nesse
contexto, que tipo de índice pode ser utilizado para otimizar
o desempenho dessas consultas frequentes na coluna C?
Provas
Questão presente nas seguintes provas
Em bancos de dados relacionais, formais normais são
regras baseadas no conceito de dependência funcional para
definir o projeto de banco de dados relacional de forma a
evitar redundância e perda de informações. Uma
dependência funcional entre os atributos A e B em um banco
de dados relacional determina que os valores associados ao
atributo B são sempre dependentes dos valores associados
ao atributo A e a notação para essa dependência funcional
é A → B. Considere a relação “Pedidos” com os seguintes
atributos monovalorados, todos do tipo inteiro: CodPedido,
CodCliente, CPFCliente, IdadeCliente, CodProduto,
TipoProduto, PrecoUnitario, Quantidade, TotalPedido.
Considere, ainda, que nessa relação “Pedidos” valem as
seguintes dependências funcionais:
CodPedido → CodCliente, IdadeCliente, TotalPedido
CodCliente → CPFCliente, IdadeCliente
CodProduto → TipoProduto, PrecoUnitario
(CodPedido, CodProduto) → Quantidade
Qual é o nível de normalização da relação “Pedidos”?
CodPedido → CodCliente, IdadeCliente, TotalPedido
CodCliente → CPFCliente, IdadeCliente
CodProduto → TipoProduto, PrecoUnitario
(CodPedido, CodProduto) → Quantidade
Qual é o nível de normalização da relação “Pedidos”?
Provas
Questão presente nas seguintes provas
A álgebra relacional é uma linguagem que define um
conjunto de operações formais usado para manipular e
consultar dados em bancos de dados relacionais. Considere
que duas relações têm esquemas compatíveis se elas
possuem o mesmo número de atributos (campos) e os
domínios do i-ésimo atributo de cada relação, com i variando
de 1 até o número de atributos das relações, possuem tipos
de dados (domínios) compatíveis. Na álgebra relacional,
quais operações exigem que as duas relações envolvidas
na operação tenham esquemas compatíveis?
Provas
Questão presente nas seguintes provas
Considere uma tabela definida pelo seguinte comando SQL
DDL:
CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);
Considere também que esta tabela contém 5 registros:
Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.
Considere ainda a seguinte consulta definida sobre esta tabela:
SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;
Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?
CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);
Considere também que esta tabela contém 5 registros:
Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.
Considere ainda a seguinte consulta definida sobre esta tabela:
SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;
Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?
Provas
Questão presente nas seguintes provas
SQL (Structured Query Language) é uma linguagem padrão
usada para definir e manipular bancos de dados relacionais.
A DDL (Data Definition Language) e a DML (Data
Manipulation Language) são partes da linguagem SQL
usadas, respectivamente, para definir e manter esquemas
de bancos de dados e para manipular dados contidos nos
registros (linhas) das tabelas dos bancos de dados.
Considere um Sistema Gerenciador de Bancos de Dados
(SGBD) relacional que segue o padrão SQL. Em qual
situação o comando SQL ALTER TABLE é executado sem
gerar erro?
Provas
Questão presente nas seguintes provas
Um Sistema Gerenciador de Bancos de Dados (SGBD)
relacional é baseado em conceitos fundamentais como
esquemas, tabelas, campos, registros, índices,
relacionamentos, transações e triggers. Em um SGBD
relacional, triggers (gatilhos) são mecanismos que
Provas
Questão presente nas seguintes provas
O protocolo de bloqueio em duas fases (Two-Phase Locking
ou 2PL) é um dos mecanismos mais usados para garantir
serializabilidade de transações em sistemas gerenciadores
de bancos de dados (SGBDs) relacionais. Uma
característica essencial do protocolo 2PL é que ele
Provas
Questão presente nas seguintes provas
As propriedades ACID (Atomicidade, Consistência,
Isolamento, Durabilidade) garantem que transações em um
Sistema Gerenciador de Bancos de Dados (SGBD) sejam
executadas de forma confiável. Considere duas transações,
T1 e T2, executando concorrentemente em um SGBD. T1 lê
um valor parcialmente atualizado por T2, que ainda não fez
commit, mas o banco de dados permanece íntegro após
ambas as transações finalizarem todas as suas operações
e fazerem commit com resultados gravados em disco. Qual
propriedade ACID é violada nesse cenário de execução de
transações?
Provas
Questão presente nas seguintes provas
No processo de normalização de dados, qual nível de normalização busca eliminar dependências parciais, garantindo que todos os atributos não chave dependam totalmente da chave primária?
Provas
Questão presente nas seguintes provas
Considerando os aspectos de recuperação e integridade em gerenciamento de transações, qual propriedade ACID garante que uma transação seja levada ao seu término completamente ou que não seja executada nenhuma parte dela?
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container