22 - Banco de dados, base de dados documentação e prototipação Flashcards

1
Q

Defina banco de dados

A

É uma coleção de dados relacionados

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

Propriedades implícitas no nome banco de dados

A

Representa algum aspecto no mundo real
É uma coleção logicamente coerente de dados inter-relacionados
É projetado, construído e populado com dados para uma finalidade específica

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

VERDADEIRO OU FALSO
Um banco de dados pode ter qualquer tamanho e complexidade

A

VERDADEIRO

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

VERDADEIRO OU FALSO
Um banco de dados pode ser gerado e mantido manualmente ou computadorizado

A

VERDADEIRO

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

Defina SGBD

A

Sistema Gerenciador de Banco de Dados
É uma coleção de programas que permite aos usuários criar e manter um banco de dados
É uma coleção de programas que facilita o processo de **definição, construção, manipulação, compartilhamento, proteção e manutenção de um BD

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

Defina o que são aplicações no tema banco de dados

A

São sistemas, programas ou softwares que enviam consultas ou solicitações a um SGBD, que por sua vez acessam o banco de dados

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

A união do BD com o SGBD é chamada:

A

Sistema de Banco de Dados (SBD)

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

Características da abordagem de banco de dados

A

Natureza de autodescrição de um sistema de banco de dados
Isolamento entre programas e dados, e abstração de dados
Suporte de múltiplas visões dos dados
Compartilhamento dos dados e processo de transação multiusuário

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

Defina o que é a Natureza de autodescrição de um sistema de banco de dados

A

Os bancos de dados não contêm apenas dados - eles contêm também uma definição ou descrição completa da estrutura e das restrições desses dados

Além de armazenar os dados em uma tabela, ele armazena também os dados sobre essa tabela

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

Defina Transações de banco de dados

A

Uma transação é um programa em execução ou processo que inclui um ou mais acessos ao banco de dados, como fazer leitura de dados ou inserir, excluir e atualizar banco de dados

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

Atomicidade de uma transação

A

Uma transação é uma unidade de processamento atômica **que deve ser executada integralmente até seu fim ou não deve ser executada de maneira alguma
-> Se por alguma razão a transação não for completa, os efeitos da transação no banco de dados devem ser retroagidos

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

Nome utilizado para transações concluídas e as com falhas

A

Transações Concluídas: COMMIT
Falha nas operações e a transação deve ser desfeita: ROLLBACK

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

Consistência de uma transação

A

A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente

Um estado consistente é aquele que respeita todas as regras e restrições de integridade dos dados

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

Isolamento de uma transação

A

Trata-se de um conjunto de técnicas que tentam evitar que transações paralelas interfiram uma nas outras, fazendo com que o resultado de várias transações em paralelo seja o mesmo resultado que essas transações teriam caso fossem executadas sequencialmente

Uma transação deve parecer executar independentemente das demais, mesmo que diversas transações estejam sendo executadas concorrentemente

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

Durabilidade de uma transação

A

Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo em caso de quedas de energia, travamentos ou erros

Os resultados de uma transação sejam permanentes e estarão disponíveis em definitivo, podendo ser desfeitos somente por outra transação subsequente

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

Propriedades básicas de um SGBD

A

Atomicidade
Consistência
Isolamento
Durabilidade

ACID

17
Q

Quais são os personagens de um banco de dados

A

Administrador de banco de dados
Administrador de dados

18
Q

VERDADEIRO OU FALSO
Até em pequenos banco de dados, é necessário que existam 2 pessoas para exercerem os papéis de Administrador de Banco de Dados e Administrador de Dados

A

FALSO
Em pequenos banco de dados, uma única pessoa pode exercer ambos os papéis e definir, construir e manipular seu banco de dados

19
Q

Defina o Administrador de Banco de Dados

A

É responsável por supervisionar e gerenciar recursos como próprio banco de dados, o SGBD e os softwares ou aplicações que utilizam esse banco de dados
É o mais preocupado com o banco de dados em si
É o DBA (Data Base Administrator)

20
Q

Defina Administrador de Dados

A

Busca planejar, documentar, gerenciar e integrar recursos de informação corporativos
-> Deve entender bem o contexto da organização de modo que ele conheça - se possível - todos os dados armazenados
É o mais preocupado com os dados em si
Responsável por desenvolver o projeto e modelagem de banco de dados, manter atualizado os dados corporativos, identificar os dados a serem armazenados

21
Q

Diferença Administrador de banco de dados para Administrador de dados

A

O DBA é o cara mais técnico – ele não está nem aí para o significado dos dados, ele trata das tarefas operacionais do dia a dia
O AD é o cara mais gerencial – ele trata das atividades estratégicas da organização, sabe o significado dos dados organizados

22
Q

Divisão da Arquiterura ANSI/SPARC

A

Externo
Conceitual
Interno

23
Q

Onde é utilizada a arquiterura ANSI/SPARC

A

Para sistemas gerenciadores de banco de dados

24
Q

Defina o que é um esquema

A

É uma descrição de estrutura de um banco de dados

25
Q

Defina um Esquema de Banco de dados

A

Descreve o projeto do banco de dados antes que ele seja implementado
Ele é raramente modificado

26
Q

Defina o que é instância

A

É o conjunto de dados armazenados no banco em um determinado momento da operação

27
Q

Diferença de Esquema para instância

A

Esquema = Descrição da estrutura dos dados
Instância = São os dados em si

28
Q

Defina o Nível Externo da Arquitetura ANSI/SPARC

A

Também conhecido como nível de visão ou nível lógico de usuário, inclui uma série de visões do usuário
É o nível mais próximo do usuário
Esse nível descreve uma parte do banco de dados que é relevante para o usuário em particular e exclui dados irrelevantes, bem como dados que o usuário não está autorizado a acessar
Possui uma visão externa individual para cada usuário final

29
Q

Defina as visões na Arquiterura ANSI/SPARC

A

Cada visão descreve a parte do banco de dados em que cada grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários

30
Q

Defina o Nível Conceitual da Arquitetura ANSI/SPARC

A

Também conhecido como Nível Lógico de comunidade (ou apenas nível lógico), é um nível indireto entre os níveis interno e externo
Trata-se de uma maneira de descrever a estrutura do banco de dados para uma comunidade de usuários
Esse nível oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades
Descreve todo o banco de dados e se concentra em definir quais dados estão armazenados e quais são as relações desse dados

31
Q

Defina o Nível Conceitual da Arquitetura ANSI/SPARC

A

Também conhecido como nível de armazenamento físico, é o meio mais próximo do meio de armazenamento físico
Se preocupa como os dados estão fisicamente armazenados no banco de dados e no hardware do computador

32
Q

Defina a independência de dados

A

Trata-se da capacidade de modificar a definição dos esquemas de determinado nível, sem afetar o esquema de nível superior

33
Q

Quais são os níveis de independência de dados

A

Independência Lógica de Dados: Trata da capacidade de alterar o esquema conceitual sem precisar modificar os esquemas externos ou programas/aplicações
-> O mapeamento externo/conceitual é a chave para a independência lógica de dados
Independência Física de Dados: Trata-se da capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual
-> O mapeamento nível conceitual/externo é a chave para a independência física de dados

34
Q

O que são os mapeamentos

A

Eles ajudam a garantir a independência de dados

O mapeamento conceitual/interno especifica como estrutura conceitual é armazenada fisicamente
O mapeamento externo/conceitual define a correspondência entre a visão externa específica e a conceitual

35
Q

VERDADEIRO OU FALSO
Um sistema de banco de dados que provê independência física de dados, não se pode inferir que esse sistema também permite independência lógica de dados

A

VERDADEIRO

36
Q

Defina quais são os Projetos de Banco de dados

A

Modelo Conceitual (Alto nível)
Modelo Lógico (Implementação ou representativo)
Modelo Físico (Modelo de baixo nível)

37
Q

Comparativo Arquitetura ANSI/SPARC e Projeto de Banco de dados

A