Banco de Dados Flashcards
Um banco de dados é uma:
coleção de dados relacionados.
Um banco de dados representa algum aspecto do _____ ____ por meio de _____ ___________ ____________ para uma __________ __________.
mundo real / dados logicamente relacionados / finalidade específica
Qual a diferença entre dado e informação?
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.
CERTO OU ERRADO:
Um banco de dados deve ter tamanho e complexidade específicas.
ERRADO! Um banco de dados pode ter qualquer tamanho e complexidade.
Um banco de dados pode ser gerado manualmente?
SIM!
Um SGBD (Sistema Gerenciador de Banco de Dados) é uma _______ __ _________ que permite ao usuário _____ e ______um banco de dados.
coleção de programas / criar e manter
O SGBD é uma coleção de programas que facilita o processo de:
definição, construção, manipulação, compartilhamento, proteção e manutenção de um banco de dados.
Cite exemplos de SGBD.
SQLServer, Oracle, DB2, MySQL, Firebird, PostgreSQL, etc.
O cilindro da imagem, geralmente, representa um:
banco/base de dados.
A união do Banco de Dados com SGBD é chamada de:
Sistema de Banco de Dados (SBD).
As aplicações são obrigatórias no SBD?
NÃO!
Quando utilizamos um banco de dados em vez de arquivos esparsos, um único repositório
______ dados que são definidos ___ ___ e depois acessados por ______ _________.
mantém / uma vez / outras entidades
No sistema de arquivos, cada aplicação é _____ para nomear os elementos dos dados _________________.
livre / independentemente
Quais são as principais características de uma abordagem de banco de dados?
- 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
A imagem traz informações sobre:
a tabela que armazena dados dos alunos.
O quer dizer abstração na linguagem de tecnologia de informação?
Significa subtração de detalhes.
Podemos concluir que quanto ____ abstrato, _____ detalhes; e
quanto _____ abstrato, ____ detalhes.
mais / menos / menos / mais
A abstração de dados é a característica que permite:
a independência de dados da aplicação e a independência da operação da aplicação.
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 _________.
repositório central de dados / arquivos / aplicações / diferente
Uma visão (ou view) é, em geral, um:
subconjunto do banco de dados.
Um SGBD multiusuário é todo aquele SGBD que:
suporta que múltiplas aplicações (usuários) acessem o banco de dados ao mesmo tempo
O SGBD precisa incluir um software de ________ __ ____________ para garantir que vários usuários _________ ________________ ___ _ _____ __ _____ ___ ________, ou seja, para que um ___ _________ o outro.
controle de concorrência / interajam simultaneamente com o banco de dados sem problemas / não atrapalhe
O SGBD possui um software de ________ __ ____________ para garantir que vários usuários tentando atualizar o mesmo dado façam isso de uma maneira __________.
controle de concorrência / controlada
Uma abordagem de banco de dados possui os seguintes benefícios:
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.
Auto atendimento sob demanda é uma característica do da utilização do banco de dados?
NÃO! É uma característica de computação em nuvem.
Uma transação é um programa em ________ ou ________ que inclui __ ou ____ _______ ao banco de dados, como fazer a _______ __ _____ ou _______, _______ e _________ dados do banco
execução ou processo / um ou mais processos / leitura dos dados / inserir, excluir e atualizar
A transação executa um ______ logicamente _______ a um banco de dados quando ela é executada de forma ________ e ___ _____________ de outras transações
acesso / correto / correta e sem interferência
Uma transação é uma _______ __ _____________ _______ que deve ser
executada _____________ ___ _ ___ ou não deve ser executada __ _______ ________. Ou seja, é ____ ou ____.
unidade de processamento atômica / integralmente até o fim / de maneira nenhuma / tudo ou nada
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:
retroagidos.
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:
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
Quais são as propriedades de uma transação ou de propriedades básicas de SGBD?
Atomicidade
Consistência
Isolamento
Durabilidade
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 _____ __ _______.
permanentes / definitivos / desfeitos / subsequente / memória não volátil / perda de energia
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 ________.
COMMIT / ROLLBACK
E o que seria um estado de consistente?
É aquele que respeita todas as regras e restrições de integridade dos dados.
A execução de uma transação deve levar o banco de dados de um ______ ___________ a um _____ ______ ___________.
estado consistente / outro estado consistente
O que significa propriedades ACID?
Atomicidade
Consistência
Isolamento
Durabilidade
DBA é:
Data Base Administrator ou Administrador de Banco de Dados.
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 __________ ________________.
técnicas / evitar / paralelas interfiram uma nas outras / mesmo resultado / executadas sequencialmente
O que são locks e deadlocks?
Locks = travas
Deadlocks = impasses
Podemos dizer que uma transação deve parecer executar _________________ ___ ______, mesmo que diversas transações estejam sendo executadas ________________.
independentemente das demais / concorrentemente