Conceitos de Banco de Dados Flashcards

1
Q

View Materializada

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

É possível criar views de views?

A

Sim. Podemos usar uma view dentro de uma outra view.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

View complexas

A

Trazem várias relações e podem usar funções de agregação

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

BDD Fragmentação Vertital

A

A divisão se dá pelas colunas, atributos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Bando de Dados Distribuído Fragmentação Horizontal

A

A divisão se dá pelas linhas, tuplas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vantagens e desvantagens do banco de dados distribuído

A

Maior disponibilidade, menor problema de concorrência e maior sobrecarga para atualização das réplicas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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?

A

Certo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Transações ACID

A

Atomicidade, Consistência, Isolamento e Durabilidade
Atomicity, Consistency, Isolation, Durability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A do ACID significa:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

C do ACID significa:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

I do ACID significa:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

D do ACID significa:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly