Banco de Dados Flashcards

1
Q

O que é controle de concorrência em Banco de Dados?

A

Garante de vários usuários, tentando alterar o mesmo dado, façam isso de maneira controlada. Com autenticidade, não permitindo que 2 usuários modifiquem dados simultaneamente.

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

O que é SGBD?

A

Sistema Gerenciador de Banco de Dados. (É um conjunto de programas que auxiliam no gerenciamento da base de dados entre outras funções.)

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

Quais são as propriedades das transações em banco de dados (ACID)?

A

Atomicidade: Deve ser executada totalmente até o fim, ou não executada. Cada passo depende do último.

Consistência: A execução deve deixar o banco de dados em um estado consistente.

Isolamento: Cada processo no banco de dados deve parecer independente de outro. Mesmo que tenha dois processos ocorrendo simultaneamente.

Durabilidade: As execuções no banco de dados devem ocorrer mesmo em queda de energia, travamentos ou erros.

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

Qual a diferença e as respectivas funções do AD (Administrador de Dados) e o DBA (Administrador de Banco de Dados)?

A

AD: É o responsável por tomar decisões estratégicas para os dados da empresa.

DBA: Fornece conhecimento e suporte técnico necessário para implementar as decisões do AD. É responsável por atualizar, manter e otimizar o SGBD (Sistema de gerenciamento de banco de dados).

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

Qual a diferença entre a Redundância controlada de dados e a Redundância não controlada?

A

redundância de dados: Várias cópias sem um controle
centralizado e automatizado podem ainda ter inconsistência entre os
dados armazenados.

Redundância controlada de dados: Acontece quando o software tem
conhecimento da múltipla representação da informação e garante a
sincronização entre as diversas representações.

Redundância não controlada: Acontece quando a responsabilidade
pela manutenção da sincronia entre as diversas representações de uma informação está com
o usuário e não com o software.

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

Quais são as três espécies de metadados descritivos, estruturais e administrativos?

A

Descritivos: estão relacionados em descrever um dado para ser mais facilmente descoberto. Inclui elementos como título, autor, palavras-chave e identificador.

Estruturais: está relacionado a documentação, de como um recurso é composto ou organizado. Orientando como um arquivo foi publicado, como HTML e PDF.

Administrativos: Ajudam a reconhecer os processos de gerenciamento de recursos. Como por exemplo quando foi criado e a razão da criação.

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

Qual a diferença entre modelos de dados de rede, hierárquico e relacional?

A

Rede: Estrutura em que os dados são organizados em nós interligados por meio de relações diretas.
Cada registro pode ter múltiplos pais ou filhos, permitindo uma flexibilidade na estruturação dos dados.

Hierárquico: Organização dos dados em uma estrutura de árvore, com um único nó raiz e diversos níveis de nós subsequentes.
Cada nó pode ter apenas um pai, o que impõe uma relação hierárquica rígida (proprietário e registro membro).

Relacional: Baseado na teoria dos conjuntos matemáticos, onde os dados são organizados em tabelas relacionadas entre si.
Utiliza chaves primárias e estrangeiras para estabelecer e manter as relações entre as tabelas.

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

Qual a diferença entre o modelo de banco de dados relacional para o Big Data ou (NoSQL)?

A

Modelo de Banco de Dados Relacional:

Estrutura: Organizado em tabelas com linhas e colunas.
Esquema: Rigidez no esquema, requer definição prévia.
Consistência: Transações ACID (Atomicidade, Consistência, Isolamento, Durabilidade).
Consultas: Linguagens estruturadas como SQL.
Escalabilidade: Vertical, escalonamento limitado.
Dados: Normalmente estruturados e bem definidos.
Big Data ou NoSQL:

Estrutura: Diversos modelos como documentos, grafos, chave-valor, etc.
Esquema: Flexível, adapta-se a mudanças nos dados.
Consistência: Varia de acordo com o modelo, alguns priorizam disponibilidade e toleram eventual consistência (CAP Theorem).
Consultas: Diversidade de APIs, desde SQL-like até programáticas.
Escalabilidade: Horizontal, escalonamento elástico.
Dados: Pode incluir dados estruturados, semiestruturados e não estruturados.

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

Fale sobre os modelos de dados e quem deve acessá-los nas camadas: *Nível Conceitual de Alto Nível
*Nível Lógico Representativo
*Nível Físico de Baixo Nível

A

Nível Conceitual de Alto Nível:

Descrição: Ideias gerais sobre como os dados são relacionados.
Acesso: Analistas de negócios e especialistas em dados.
Nível Lógico Representativo:

Descrição: Detalhes sobre como os dados são organizados em tabelas.
Acesso: Desenvolvedores de banco de dados e administradores de sistemas.
Nível Físico de Baixo Nível:

Descrição: Informações sobre como os dados são armazenados no disco.
Acesso: Administradores de banco de dados e engenheiros de infraestrutura.

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

Em banco de dados, descreva o esquema e as instâncias.

A

Esquema: O esquema de um banco de dados refere-se à estrutura lógica que define a organização dos dados. Ele descreve a forma como os dados são armazenados e organizados, incluindo as tabelas, os campos de cada tabela, as relações entre as tabelas e as restrições aplicadas aos dados. Em termos simples, o esquema é como um plano ou uma receita para criar o banco de dados.

Instâncias: As instâncias de um banco de dados são os dados reais armazenados dentro do banco de dados em um determinado momento. Elas representam os registros individuais, as linhas de dados que preenchem as tabelas de acordo com o esquema definido. As instâncias são os valores específicos que preenchem as estruturas definidas pelo esquema.

Esquema: Imagine que o esquema é como a forma do bolo. Ele determina como o bolo será estruturado, incluindo o número e a forma das camadas, os ingredientes necessários, o tempo de cozimento e outros aspectos essenciais para criar o bolo. Assim como o esquema de um banco de dados define a estrutura lógica, o esquema do bolo define a estrutura física que o bolo terá.

Instâncias: As instâncias correspondem aos bolos reais que são criados seguindo a forma (esquema). Cada bolo é único e pode variar em sabor, cobertura, decoração e outras características, mesmo que todos sigam a mesma forma básica. Da mesma forma, as instâncias de um banco de dados são os dados reais armazenados dentro do banco de dados, preenchendo as estruturas definidas pelo esquema, mas podendo variar em termos de valores específicos.

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

Explique o nível interno, o nível conceitual e o nível externo ou visão de um banco de dados.

A

Nível interno - (também conhecido como nível de armazenamento) é o
mais próximo do meio de armazenamento físico - ou seja, é aquele que se
ocupa do modo como os dados são fisicamente armazenados dentro do
sistema.

⦿ Nível conceitual - (também conhecido como nível lógico de comunidade, ou às vezes
apenas nível lógico, sem qualificação) é um nível “indireto” entre os outros dois.

⦿ Nível externo ou visão - (também conhecido como nível lógico do usuário) é o mais
próximo dos usuários – ou seja, é aquele que se ocupa do modo como os dados são vistos
por usuários individuais.

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

Explique a Independência lógica de dados e a Independência física de dados.

A
  1. Independência lógica de dados - a capacidade de alterar o esquema
    conceitual sem ter de alterar os esquemas externos ou os aplicativos.
  2. Independência física de dados - a capacidade de alterar o esquema interno
    sem ter de alterar o esquema conceitual.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Explique os três esquemas ANSI/SPARC.

A

Interno: nesse nível está o esquema interno do banco de dados. Esse esquema contém a
descrição da estrutura física, ou seja, informações detalhadas sobre como os dados são
armazenados no hardware, definições das estruturas, índices, caminhos de acesso.

Conceitual: nesse nível está o esquema conceitual, onde é descrita a estrutura do banco de
dados para uma comunidade de usuários. Esse esquema não traz detalhes físicos, o foco é
descrever quais dados do banco são armazenados, como eles se relacionam e as restrições
existentes.

Externo: nesse nível existem uma série de esquemas externos ou visões do usuário. Cada uma
dessas visões descreve uma parte do banco que interessa a um determinado usuário (ou grupo
de usuários), ocultando todo o restante dos dados.

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

A recuperação com o ARIES consiste de três fases, quais são?

A

1) Fase de Análise:

Identifica quais transações precisarão ser desfeitas, ou seja, quais páginas estão sujas. Nesta fas, são reconstruídas as tabelas e transações referentes ao momento da falha.

2) Fase de Refazer

Repete todo o histórico de transações, refazendo todas as operações, até chegar ao momento da falha.

3) Fase Desfazer

Desfaz todas as transações incompletas e que ainda não foram abortadas.

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

No modelo E-R o que significa o autorrelacionamento?

A

Uma entidade PESSOA com um relacionamento denominado
CASAMENTO que pode associar diversas ocorrências na mesma entidade PESSOA.

Uma entidade se relaciona com elementos dela mesma.

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