Questões de Concurso Comentadas sobre banco de dados
Foram encontradas 15.744 questões
A serializabilidade em banco de dados é definida como o critério de correção aceito, geralmente, para a execução de um dado conjunto de transações, sendo esta execução considerada correta se for serializável.
Embora a normalização de dados não auxilie na consistência e na economia de espaço físico no armazenamento dos dados, ela é essencial ao controle de integridade e redundância dos dados armazenados no SGBD.
A atomicidade de um SGBD garante que cada transação seja executada de maneira singular, ou seja, que cada transação possua um identificador unívoco. O isolamento do SGBD garante, por sua vez, que as transações sejam executadas isoladamente uma das outras.
Para escolher a estratégia com a estimativa de menor custo, um otimizador de consultas estima e compara os custos da execução de uma consulta utilizando-se de diferentes estratégias de execução e algoritmos, de modo a depender, unicamente, de regras heurísticas.
A realização o mais cedo possível de operações de seleção possibilita reduzir o número de tuplas, ao passo que a realização o mais cedo possível de operações de projeção aumenta o número de atributos.
Considere que, na modelagem física de um banco de dados, seja implementada uma restrição que não permita que o campo Telefone da tabela Funcionário receba letras. Nessa situação, ocorre um exemplo de restrição de integridade de dados que garante a atomicidade das transações.
Em bancos de dados relacionais que utilizam SQL, a restrição de integridade semântica “o salário de um funcionário não deve ser superior ao salário de seu supervisor” pode ser especificada e imposta em programas de aplicação que atualizem o banco de dados ou por meio do uso de triggers e assertions.
A replicação em banco de dados Oracle é fornecida em dois níveis: replicação básica e replicação simétrica. Esta última permite que as aplicações atualizem réplicas de tabela por meio de um banco de dados distribuído replicado, e os dados podem ser lidos e atualizados em qualquer sítio.
O Oracle utiliza um protocolo de confirmação em duas fases para lidar com transações distribuídas concorrentes.
DataMining pode ser considerado uma etapa no processo de descoberta de conhecimento em base de dados, consistindo em análise de conjuntos de dados cujo objetivo é descobrir padrões úteis para tomada de decisão.
Na modelagem multidimensional, há dois esquemas predominantes: Star, em que as dimensões são tipicamente normalizadas até a 3.ª forma normal (3FN); e SnowFlake, no qual as dimensões são desnormalizadas.
Em uma tabela fato, pode haver diferentes granularidades entre as métricas, sendo as métricas não aditivas, em regra, de menor granularidade que as aditivas ou as semiaditivas.
Na modelagem multidimensional, é possível haver mais de uma tabela fato no mesmo modelo. A tabela fato expressa a relação N:M (muitos-para-muitos) entre as dimensões, que, por sua vez, implementam a visão e a interface do usuário ao DataWarehouse.
No ciclo de vida de um DataWarehouse, incluindo seu desenvolvimento e sua utilização, inclui-se a DataStaging, que é uma área reservada para armazenar os dados nos moldes do modelo multidimensional. Os usuários finais dessa área são, em geral, gestores da organização e possuem acesso para manipular os dados e realizar operações como drill-down e drill-across.
Assim como o DataMining, os DataMarts são voltados para a obtenção de informações estratégicas de maneira automática, ou seja, com o mínimo de intervenção humana a partir da análise de dados oriundos de DataWarehouses.
1234567
SIMPLEX
3
33.06
12/3/2014 15:10:08
Tomando-se por base apenas esses valores, o conjunto de tipos de dados mais adequado para essas cinco colunas, na ordem, é
create table R (
A int not null primary key,
B int )
create table S (
A int not null unique,
C char(3),
constraint S_R foreign key (A)
references R (A))
É correto afirmar que as entidades representadas pelas tabelas R e S, respectivamente, têm entre si um relacionamento