Banco de Dados Flashcards

1
Q

Um banco de dados é uma:

A

coleção de dados relacionados.

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

Um banco de dados representa algum aspecto do _____ ____ por meio de _____ ___________ ____________ para uma __________ __________.

A

mundo real / dados logicamente relacionados / finalidade específica

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

Qual a diferença entre dado e informação?

A

Dados são fatos brutos, em sua forma primária – e, muitas vezes, os dados podem não fazer
sentido sozinhos;

Informações consiste no agrupamento de dados de forma organizada para fazer sentido e
gerar conhecimento.

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

CERTO OU ERRADO:

Um banco de dados deve ter tamanho e complexidade específicas.

A

ERRADO! Um banco de dados pode ter qualquer tamanho e complexidade.

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

Um banco de dados pode ser gerado manualmente?

A

SIM!

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

Um SGBD (Sistema Gerenciador de Banco de Dados) é uma _______ __ _________ que permite ao usuário _____ e ______um banco de dados.

A

coleção de programas / criar e manter

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

O SGBD é uma coleção de programas que facilita o processo de:

A

definição, construção, manipulação, compartilhamento, proteção e manutenção de um banco de dados.

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

Cite exemplos de SGBD.

A

SQLServer, Oracle, DB2, MySQL, Firebird, PostgreSQL, etc.

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

O cilindro da imagem, geralmente, representa um:

A

banco/base de dados.

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

A união do Banco de Dados com SGBD é chamada de:

A

Sistema de Banco de Dados (SBD).

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

As aplicações são obrigatórias no SBD?

A

NÃO!

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

Quando utilizamos um banco de dados em vez de arquivos esparsos, um único repositório
______ dados que são definidos ___ ___ e depois acessados por ______ _________.

A

mantém / uma vez / outras entidades

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

No sistema de arquivos, cada aplicação é _____ para nomear os elementos dos dados _________________.

A

livre / independentemente

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

Quais são as principais características de uma abordagem de banco de dados?

A
  • Isolamento entre programas e dados, e abstração de dados
  • Natureza de autodescrição de um sistema de banco de dados
  • Compartilhamento de dados e processamento de transação multiusuário
  • Suporte de múltiplas visões dos dados
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

A imagem traz informações sobre:

A

a tabela que armazena dados dos alunos.

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

O quer dizer abstração na linguagem de tecnologia de informação?

A

Significa subtração de detalhes.

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

Podemos concluir que quanto ____ abstrato, _____ detalhes; e
quanto _____ abstrato, ____ detalhes.

A

mais / menos / menos / mais

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

A abstração de dados é a característica que permite:

A

a independência de dados da aplicação e a independência da operação da aplicação.

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

O banco de dados funciona como um ___________ _______ __ _____ –
diferente dos ________. Dessa forma, é possível que várias __________ tentem acessá-lo e cada uma pode ter uma necessidade _________.

A

repositório central de dados / arquivos / aplicações / diferente

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

Uma visão (ou view) é, em geral, um:

A

subconjunto do banco de dados.

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

Um SGBD multiusuário é todo aquele SGBD que:

A

suporta que múltiplas aplicações (usuários) acessem o banco de dados ao mesmo tempo

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

O SGBD precisa incluir um software de ________ __ ____________ para garantir que vários usuários _________ ________________ ___ _ _____ __ _____ ___ ________, ou seja, para que um ___ _________ o outro.

A

controle de concorrência / interajam simultaneamente com o banco de dados sem problemas / não atrapalhe

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

O SGBD possui um software de ________ __ ____________ para garantir que vários usuários tentando atualizar o mesmo dado façam isso de uma maneira __________.

A

controle de concorrência / controlada

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

Uma abordagem de banco de dados possui os seguintes benefícios:

A

São 8 benefícios:

  • o dado pode ser compartilhado; - a redundância pode ser reduzida;
  • inconsistências podem ser evitadas;
  • pode-se utilizar o suporte a transações;
  • a integridade pode ser mantida;
  • a segurança pode ser aperfeiçoada;
  • requisitos conflitantes podem ser balanceados;
  • padrões podem ser utilizados.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Auto atendimento sob demanda é uma característica do da utilização do banco de dados?

A

NÃO! É uma característica de computação em nuvem.

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

Uma transação é um programa em ________ ou ________ que inclui __ ou ____ _______ ao banco de dados, como fazer a _______ __ _____ ou _______, _______ e _________ dados do banco

A

execução ou processo / um ou mais processos / leitura dos dados / inserir, excluir e atualizar

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

A transação executa um ______ logicamente _______ a um banco de dados quando ela é executada de forma ________ e ___ _____________ de outras transações

A

acesso / correto / correta e sem interferência

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

Uma transação é uma _______ __ _____________ _______ que deve ser
executada _____________ ___ _ ___ ou não deve ser executada __ _______ ________. Ou seja, é ____ ou ____.

A

unidade de processamento atômica / integralmente até o fim / de maneira nenhuma / tudo ou nada

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

Se, por qualquer razão que seja, uma transação não for completada, os efeitos da transação no banco de dados devem ser:

A

retroagidos.

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

Uma pessoa está em um caixa eletrônico. Insere o cartão, digita a sua senha, informa o valor e a máquina começa a processar a transação de saque do seu dinheiro. No entanto, no momento exato do processamento, ocorre uma falha interna na máquina. Como o sistema do caixa eletrônico se trata de uma transação, só há duas possibilidades:

A

1) ou o dinheiro sai e debita da conta
2) ou o dinheiro não sai e não debita da conta.

como se trata de uma transação, não pode ocorrer de o dinheiro sair e não debitar ou o dinheiro não sair e debitar

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

Quais são as propriedades de uma transação ou de propriedades básicas de SGBD?

A

Atomicidade
Consistência
Isolamento
Durabilidade

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

A durabilidade garante que os
resultados de uma transação serão ___________ e estarão disponíveis em __________, podendo ser _________ somente por outra transação ___________. Devem ser registradas em uma _______ ___ _______, para se defender contra a _____ __ _______.

A

permanentes / definitivos / desfeitos / subsequente / memória não volátil / perda de energia

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

Se tudo ocorrer bem, as operações de gravação de uma transação devem ser confirmadas e são chamadas de ______. Em caso de alguma falha, as operações de gravação de uma transação devem ser desfeitas e são chamadas de ________.

A

COMMIT / ROLLBACK

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

E o que seria um estado de consistente?

A

É 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
35
Q

A execução de uma transação deve levar o banco de dados de um ______ ___________ a um _____ ______ ___________.

A

estado consistente / outro estado consistente

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

O que significa propriedades ACID?

A

Atomicidade
Consistência
Isolamento
Durabilidade

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

DBA é:

A

Data Base Administrator ou Administrador de Banco de Dados.

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

Isolamento trata-se de um conjunto de _________ que tentam ______ que transações _________ ___________ ____ nas ______, fazendo com que o resultado de várias transações em paralelo seja o _____ _________ que essas transações teriam caso fossem __________ ________________.

A

técnicas / evitar / paralelas interfiram uma nas outras / mesmo resultado / executadas sequencialmente

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

O que são locks e deadlocks?

A

Locks = travas
Deadlocks = impasses

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

Podemos dizer que uma transação deve parecer executar _________________ ___ ______, mesmo que diversas transações estejam sendo executadas ________________.

A

independentemente das demais / concorrentemente

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

Propriedade das transações de banco de dados, imposta pelo
subsistema de controle de concorrência, na qual a execução de uma transação não deve
ser interferida por quaisquer outras transações que acontecem simultaneamente, é denominada:

A

Isolamento.

42
Q

Durabilidade

Os efeitos de uma transação em caso de sucesso devem _________ no banco de dados mesmo em casos de _____ __ _______, ___________ou _____.

A

persistir / quedas de energia, travamentos ou erros

43
Q

A integridade de uma
transação depende de quatro propriedades:

A

ACID.

44
Q

O DBA (Administrador de Banco de Dados) é o responsável por instalar o ____; por autorizar o ______ __ _____ __ _____; por _________ e _________ sua ___________; por adquirir recursos de ________e ________ conforme a ___________; por problemas, como falhas na _________ e demora na ________; assegurar-se de que os _______ apropriados estão sendo ______ e estão ________;

A

SGBD / acesso ao banco de dados / coordenar e monitorar / necessidade / segurança / execução / backups / feitos / íntegros

45
Q

Administrador de Banco de Dados está mais preocupado com o _____ __ _____ em si, o Administrador de Dados está mais preocupado com os _______ em si.

A

Banco de Dados / Dados

46
Q

O Administrador de Dados (AD) busca:

A

planejar, documentar, gerenciar e integrar os recursos de informação corporativos.

47
Q

O Administrador de Dados deve entender bem o contexto da organização de modo que ele conheça, se possível:

A

todos os dados armazenados.

48
Q

O AD é o responsável por
___________ os dados a serem armazenados; por escolher __________ _________ para ___________ e _________ esses dados; por definir _______, _________ e ______________; por desenvolver o _______ e _________ de banco de dados; manter ___________ os dados ____________.

A

identificar / estruturas adequadas / representar e armazenar / padrões, políticas e procedimentos / projeto e modelagem / atualizados / corporativos

49
Q

O DBA tem função mais _______, enquanto o AD tem a função mais __________.

A

técnica / gerencial

50
Q

Autorização de acesso ao banco, coordenação e monitoração de
uso, aquisição de software e hardware são responsabilidades do:

A

administrador de banco de dados.

51
Q

Padronizar os dados, documentando as definições e descrições dos itens de dados são responsabilidades do:

A

Administrador de dados.

52
Q

Arquitetura ANSI/SPARC – também conhecida como:

A

Arquitetura de Três Esquemas.

53
Q

A Arquitetura ANSI/SPARC se divide em três níveis independentes:

A

externo, conceitual e interno.

54
Q

A principal meta da arquitetura de “três esquemas” é:

A

separar as aplicações do usuário do banco de dados físico.

55
Q

Um esquema é:

A

uma descrição da estrutura de um banco de dados.

56
Q

O Esquema do Banco de Dados descreve o:

A

projeto do banco de dados (estruturas, tabelas, campos, visões, índices, funções, entre outros)

57
Q

Instância (ou Estado) é:

A

o conjunto de dados armazenados no banco e um determinado momento de operação.

58
Q

O esquema é a descrição da _________ __ _____; a instância são __ _____ __ __.

A

estrutura de dados / dados em si

59
Q

Num sistema de banco de dados, o conceito de instância é definido pelo:

A

conjunto de dados armazenados no banco num determinado momento de operação.

60
Q

O projeto geral do banco de dados é:

A

o esquema do banco de dados.

61
Q

O nível externo, também conhecido como Nível de _____ ou Nível ______ __ _______, inclui uma série de ______ do usuário. Cada visão descreve a _____ __ _____ __ ______ em que um grupo de usuários em particular está ___________ e oculta o ________ __ _____ __ _____ __ _____ __ ________.

A

visão ou lógico do usuário / visões / parte do banco de dados / interessado / restante do bando de dados do grupo de usuários

62
Q

O nível externo trata-se do
nível mais _______ dos usuários, isto é, aquele que se ocupa de como os dados serão ______ ___ ________ ___________.

A

próximo / visto por usuários individuais

63
Q

Considerando a arquitetura de sistemas de bancos de dados, corresponde ao ao nível lógico do usuário o nível:

A

externo.

64
Q

APENAS PARA REVISÃO

A

Percebam na imagem ao lado que esse nível faz interface direta com os usuários. Ele descreve uma parte do banco de dados que é relevante para um usuário em particular e exclui dados irrelevantes, bem como dados que o usuário não está autorizado a acessar. Além disso, notem que
ele apresenta uma visão externa individual e independente para cada usuário final. Notem também que há mapeamento externo/conceitual que consolida dados em um único esquema conceitual de dados.

65
Q

O nível conceitual, também conhecido como Nível ______ __ __________ (ou apenas Nível ______), é um nível ________ entre os níveis interno e externo. Trata-se de uma maneira de _________ _ _________ do banco de dados inteiro para uma __________ __ ________, isto é, quais dados são ___________ em todo o banco de dados e como os dados estão _____-____________.

A

Lógico de Comunidade (Lógico) / indireto / descrever a estrutura / comunidade de usuários / armazenados / inter-relacionados

66
Q

APENAS PARA REVISÃO

A

Observem na imagem ao lado que o nível conceitual faz uma ponte entre o nível externo e o nível interno por meio de um mapeamento
conceitual/interno de dados. O nível externo descrevia apenas parte do banco de dados; já o
nível conceitual descreve todo o banco de dados e se concentra em definir quais dados estão armazenados e quais são as relações entre esses dados.

67
Q

O nível interno, também conhecido como Nível de _____________ ou ______, é o meio mais próximo do meio de _____________ ______, isto é, aquele que se ocupa com o ____ com os dados estão ____________ ___________ no banco de dados e no hardware do computador – além da definição das __________ _______ que permitem obter um desempenho satisfatório. Ele descreve os detalhes completos do _____________ __ _____ e dos ________ __ ______ para o banco de dados.

A

armazenamento ou físico / armazenamento físico / modo / fisicamente armazenados / estruturas físicas / armazenamento de dados / caminhos de acesso

68
Q

APENAS PARA REVISÃO

A

Na imagem ao lado que o nível
interno está mais longe dos usuários e mais próximo do banco de dados – cuidando da
representação física em que os registros são armazenados. Em uma analogia simples, o nível
externo seria de responsabilidade do arquiteto da casa; o nível conceitual seria de responsabilidade do engenheiro da casa; e o nível interno seria de responsabilidade do pedreiro em si. Por fim, notem que há um único
esquema interno para um único esquema conceitual para várias visões.

69
Q

O nível interno de um banco de dados é definido como sendo o mais próximo do meio de _____________ ______. Nesse nível, estão a _____________ ______ dos campos e a _________ ______ em que os _________ estão armazenados no sistema.

A

armazenamento físico / representação física / sequência física / registros

70
Q

A arquitetura de três esquemas é uma ferramenta que pode ser utilizada pelos usuários para:

A

poder visualizar os níveis de esquema em um sistema de banco de dados.

71
Q

Sempre que tivermos uma arquitetura de SGBD com vários níveis, devemos pensar em como esses níveis se comunicam. Isso é feito por meio de:

A

mapeamentos.

72
Q

Um esquema de nível superior pode ser mapeado para um esquema de nível:

A

imediatamente inferior.

73
Q

O mapeamento conceitual/interno especifica como a _________ __________ _ __________ ___________; já o mapeamento externo/conceitual define a ______________ _____ _ _____ _______ __________ _ _ __________.

A

estrutura conceitual é armazenada fisicamente / correspondência entre a visão externa específica e a conceitual

74
Q

Independência de dados é capacidade de _________ _ _________ dos esquemas de ___________ _____, sem afetar o _______ __ _____ ________.

A

modificar a definição / determinado nível / esquema de nível superior

75
Q

Existem dois níveis de independência de dados:

A

a independência física e a independência lógica

76
Q

Se um sistema de banco de dados provê independência física dos dados, não se pode inferir que esse sistema:

A

também permite independência lógica de dados.

ou seja, não é admitido que um banco de dados tenha independência física e lógica ao mesmo tempo

77
Q

A independência lógica dos dados trata da capacidade de alterar o _______ __________ sem precisar modificar os ________ ________ ou _________/__________.

A

esquema conceitual / esquema externo ou programas/aplicações.

78
Q

A chave para a independência lógica de dados é

A

o mapeamento nível externo para o conceitual.

79
Q

A independência física dos dados trata da capacidade de alterar o _______ _______ sem ter de
alterar o _______ __________. Logo, os ________ ________ também não precisam ser alterados.

A

esquema interno / esquema conceitual / esquemas externos

80
Q

A chave para a independência física de dados é:

A

o mapeamento nível conceitual para o interno.

81
Q

Há outra classificação que também representa a estrutura ou projeto de um banco de dados em diferentes níveis de abstração por meio de modelos, que são:

A

Modelo Conceitual, Modelo Lógico e Modelo Físico.

82
Q

O modelo conceitual, também chamado de modelo __ ____ _____ oferece conceitos que são mais próximos ao modo como muitos usuários ___________ __ _____. Ele utiliza conceitos como _________, _________ e ______________. Em geral, é utilizado para ________ _ _______ e ________ __ ________ __ _______ e, não, da __________, visto que não há __________ ou ___________ específicas. Esse modelo é independente de ________ ou ________, podendo ser implementado por qualquer ____.

A

de alto nível / compreendem os dados / entidades, atributos e relacionamentos / envolver o cliente e discutir os aspectos do negócio / tecnologia / limitações ou tecnologias / hardware ou software / SGBD

83
Q

No caso do modelo conceitual, é possível desenhá-lo e implementá-lo em:

A

qualquer SGBD disponível no mercado.

84
Q

O modelo lógico, também chamado de Modelo ______________, oferece conceitos que podem ser __________ __________ pelos usuários finais, mas que não está muito longe do ____ como os dados são ___________e ___________no computador.

A

representativo / facilmente entendido / organizados e armazenados

85
Q

O modelo lógico constitui
uma representação para um banco de dados __________, utilizando as estruturas __________ por ele. Logo, o modelo lógico depende do tipo particular de ____.

A

específico / suportadas / SGBD

86
Q

O modelo físico, também chamado de modelo de _____ _____, oferece conceitos que _________ __ ________ de como os dados são ___________ no computador. Eles costumam ser voltados para _____________ __ ____________ e, não, para ________ ______. Esse modelo é totalmente dependente do ____.

A

baixo nível / descrevem os detalhes / armazenados / especialistas em computadores / usuários finais / SGBD

87
Q

No modelo conceitual de dados, o grau de abstração é _____, o nível de dependência é ______, a compreensão pelo usuário final é ______.

A

alto / nenhum / fácil

88
Q

No modelo lógico de dados, o grau de abstração é _____, o nível de dependência é de _____ ________ __________, a compreensão pelo usuário final é ______.

A

médio / apenas software específico / média.

89
Q

No modelo físico de dados, o grau de abstração é _____, o nível de dependência é de ________ e ________, a compreensão pelo usuário final é ______.

A

baixo / software e hardware / difícil

90
Q

Para fazer o Modelo Lógico, não é necessário saber qual __________ __________ será utilizada, basta
saber seu ____;

A

ferramenta específica / tipo

91
Q

Para fazer o Modelo Físico, é necessário saber tanto o seu ____ quanto a __________ __________ será utilizada.

A

tipo / ferramenta específica

92
Q

O modelo de projeto de BD que é
independente do Sistema Gerenciador de Banco de Dados a ser adotado é o:

A

modelo conceitual.

93
Q

COMPARATIVO PARA REVISÃO

A
94
Q

As técnicas de controle de concorrência são usadas para garantir a ___________ de ___ _____________ ou __________ das transações executadas _________________.

A

propriedade / não interferência ou isolamento / simultaneamente

95
Q

Um SGBD deve ser capaz de garantir que apenas planos de ________ _____________ e ___________ sejam permitidos e que nenhuma ação de transações efetivadas seja ________ ao desfazer transações __________.

A

execução serializáveis e recuperáveis / perdida / canceladas

96
Q

Bloqueio é um _______ objeto de ________ associado a um objeto do
_____ __ _____. Protocolo de bloqueio é um conjunto de ______ a serem seguidas por _________ (e
impostas pelo ____) para garantir que, mesmo ___________ as ações de várias transações, o resultado seja ________ à execução de _____ as transações em alguma ordem ______.

A

pequeno / bloqueio / banco de dados / regras / transação / (SGBD) / intercalado / idêntica / todas / serial

97
Q

Bloqueios compartilhados permitem que:

A

um item de dado seja acessado por mais de uma transação para leitura.

98
Q

Bloqueios binários são simples, mas também muito ___________ para fins de controle de concorrência e pode ter dois estados ou valores: _________ e ____________. Se o valor do bloqueio em X for 1, o item ___ ____ ___ ________. Se for 0, o item ____ ___ ________ quando solicitado;

A

restritivo / bloqueado e desbloqueado / não pode ser acessado / poder ser acessado

99
Q

Bloqueios compartilhados são sinônimos de:

A

bloqueios exclusivos.

100
Q

O bloqueio em duas fases conservador bloqueia _____ __ _____ aos quais terá acesso, antes de iniciar o seu _____________. Se algum dos itens não puder ser bloqueado, a transação ___ ________ _______ ____ e espera até que todos os itens estejam ___________ ____ ________.

A

todos os itens / processamento / não bloqueia nenhum item / disponíveis para bloqueio

101
Q

O bloqueio de duas fases básico é utilizado para garantir ______________ _____________ – as operações de bloqueio e desbloqueio nas transações devem seguir __________.

A

escalonamento serializáveis / protocolo