Conceitos de Banco de Dados Flashcards
View Materializada
Gera fisicamente um cache, tabela com os resultados da view. Ocupa mais espaço e precisa ser mantida pelo SGBD.
Nem todo SGBD implementa (ex. q implementam Oracle e PostGre)
É possível criar views de views?
Sim. Podemos usar uma view dentro de uma outra view.
View complexas
Trazem várias relações e podem usar funções de agregação
BDD Fragmentação Vertital
A divisão se dá pelas colunas, atributos
Bando de Dados Distribuído Fragmentação Horizontal
A divisão se dá pelas linhas, tuplas.
Vantagens e desvantagens do banco de dados distribuído
Maior disponibilidade, menor problema de concorrência e maior sobrecarga para atualização das réplicas
Um SGBD trata do acesso ao banco e pode ser executado independentemente pelo Oracle, MySQL ou PostgreSQL; no entanto, cada SGBD utiliza DML (data manipulation language) e
DDL (data definition language) específicas?
Certo
Transações ACID
Atomicidade, Consistência, Isolamento e Durabilidade
Atomicity, Consistency, Isolation, Durability
A do ACID significa:
Atomicidade,
Tudo ou nada.
Todas as mudanças são feitas como se fossem uma única operação. Todas as mudanças são realizadas ou nenhuma mudança é realizada.
C do ACID significa:
Consitência, Os dados estão em formato consistente quando a transação começa e termina. Ex. Transferência de dinheiro de uma conta para outra. A consistência garante que a soma dos valores das duas contas é o mesmo no começo e no fim da transação.
I do ACID significa:
Isolamento, o valor intermediário de uma transação é invisível a outras transações. Ex. Transferência de dinheiro de uma conta para outra. O Isolamento garante que outras transações veja o valor transferido em uma conta ou outra. Não em um uma delas e não em nenhuma delas. Em uma e somente uma.
D do ACID significa:
Durabilidade, Depois que uma transação é completada com sucesso, mudanças nos dados são persistidas e não são desfeitas mesmo se houver uma falha nos sistema. Ex. Transferência de dinheiro de uma conta para outra. A durabilidae garante que mudanças feitas em cada conta não serão revertidas.