Conceitos básicos Flashcards

1
Q

O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)?

A

É uma coleção de dados interrelacionados (banco de dados) e um conjunto de programas para acessá-la. O principal objetivo de um SGBD é proporcionar uma forma de armazenar e recuperar informações de um banco de dados de maneira conveniente e eficiente.

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

O que são modelos de dados?

A

São as formas de representar dados. Eles variam de acordo com a percepção das pessoas que interagem com o sistema em cada um dos níveis.

O modelo conceitual representa os dados para os usuários. (DER)

O modelo lógico estrutura os dados para implementação em um SGBD.

O modelo físico descreve a forma como os dados são armazenados nos dispositivos de armazenamento.

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

O que é independência de dados lógicos?

A

É a capacidade de alterar o esquema conceitual sem afetar os esquemas externos ou os programas de aplicativos.

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

O que é independência de dados físicos?

A

É a capacidade de alterar o esquema interno sem afetar o esquema conceitual ou externo.

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

Quais são as diferenças entre o Administrador de Dados (AD) e o DBA (Database Administrator)?

A

O Administrador de Dados (AD) é a pessoa que toma as decisões estratégicas e de normas com relação aos dados da empresa.
Suas tarefas são realizadas principalmente antes do banco de dados ser realmente implementado e/ou populado. Eles são responsáveis por identificar os dados a serem armazenados e escolher estruturas apropriadas para representar esses dados.

O DBA (Database Administrator), por sua vez, é a pessoa que fornece o suporte técnico necessário para implementar as decisões. Assim, o DBA é responsável pelo controle geral do sistema em um nível técnico. Tem como recurso primário o banco de dados e como recursos secundários o SGBD e os softwares relacionados.

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

Quais características as transações devem possuir?

A

A C I D

Atomicidade: cada instrução de uma transação é tratada como uma única unidade. Ou as instruções são todas executadas ou nenhuma é executada.

Consistência: garante que as transações apenas modifiquem as tabelas de maneiras predefinidas e previsíveis. A consistência transacional mantém as tabelas consistentes em caso de corrupção de dados ou erros, evitando resultados de execução não intencionais.

Isolamento: vários usuários podem ler e gravar na mesma tabela ao mesmo tempo, mas as transações são isoladas para que as simultâneas não interfiram ou afetem umas às outras.

Durabilidade: garante que as alterações de dados feitas por transações executadas com sucesso sejam preservadas, mesmo em caso de falha do sistema.

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