Teoria Geral De Sistemas E Dados Abertos Flashcards
De acordo com a Política de Dados Abertos do Poder Executivo federal,
os dados devem ser representados em meio digital e
O Decreto 8.777/2016 afirma que os dados abertos são “dados acessíveis ao público, representados em meio digital, estruturados em formato aberto, processáveis por máquina, referenciados na internet e disponibilizados sob licença aberta que permita sua livre utilização, consumo ou cruzamento, limitando-se a creditar a autoria ou a fonte”.
O que é um Banco de Dados?
“É uma coleção de dados relacionados”
• #1: um banco de dados representa algum 》aspecto do mundo real《– algumas vezes chamado de Minimundo ou Universo de Discurso. As mudanças no minimundo são refletidas no banco de dados;
▪ #2: um banco de dados é uma coleção logicamente coerente de 》dados interrelacionados - Estruturados《 com algum significado inerente. Galera, se você tiver uma variedade aleatória de dados, você não tem um banco de dados;
▪ #3: um banco de dados é projetado, construído e populado com dados para uma finalidade específica. 》Possui um grupo definido de usuários e algumas aplicações específicas nas quais esses usuários estão interessados.《
Qual a função do SGBD?
Sistema Gerenciador do Banco de Dados
Tem a função de facilitar processo de:
• Definição
•Construção
•Manipulação
• Compartilhamento
•Proteção
• Manutenção
》de um banco de dados.
Como funciona a relação entre Aplicação, SGBD E o Banco de Dados?
As aplicações (que não sao obrigatórias) mandam a solicitação ou a consulta pro SGBD que manipula essa “pergunta”/Consulta, buscando a solução no Banco de Dados.
Aplicação -> SGBD -> Banco de Dados
Obs: o SGBD pode fazer isso sozinho sem a aplicação.
O que é uma transação para o banco de dados?
Uma transação é um programa em execução ou processo que inclui um ou mais acessos ao banco de dados, como fazer a leitura de dados ou inserir, excluir e atualizar dados do banco.
Quais são as propriedades do banco de dados?
• Atomicidade
• Durabilidade
• Consistência
• Isolamento
A Propriedade que informa que uma transação é uma unidade de processamento uno que deve ser
executada integralmente até o fim ou não deve ser executada de maneira alguma.
Essa é a propriedade:
Atômica
• as operações de gravação de uma transação devem ser confirmadas – o que chamamos de COMMIT .
• caso ocorra alguma falha, as operações de gravação de uma transação devem ser desfeitas – o que chamamos de ROLLBACK
A Propriedade de transação que respeita todas as regras e restrições de integridade dos dados.
É a propriedade:
De Consistência
• execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente.
A Propriedade transação que tenta evitar que transações paralelas interfiram umas 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, é a propriedade:
Isolamento - 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 após a outra).
• Operações exteriores a uma dada transação jamais verão esta transação em estados intermediários.
A Propriedade que informa que: Os efeitos de uma transação em caso de sucesso devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros.
É a propriedade:
Durabilidade
• garante que os resultados de uma transação serão permanentes e estarão disponíveis em definitivo, podendo ser desfeitos somente por outra transação subsequente.
Quem é o subsistema responsável pela Atomicidade de uma transação?
Subsistema de Recuperação.
• Uma transação é uma unidade de processamento atômica que deve ser executada integralmente até o fim ou não deve ser executada.
Quem é o subsistema responsável pela Consistência uma transação?
Programador ou Módulo de Restrições de Integridade.
• A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente.
Quem é o subsistema responsável pelo isolamento de uma transação?
Subsistema de Controle de Concorrência.
• Cada transação deve parecer executar isoladamente das demais, embora diversas
transações possam estar executando concorrentemente.
Quem é o subsistema responsável pela durabilidade de uma transação?
Subsistema de Recuperação.
• Os efeitos de uma transação em caso de sucesso (COMMIT) devem persistir no banco de dados mesmo em casos de quedas de energia, travamentos ou erros.
O que é a Aquitetura ANSI/SPARK
Ela também é conhecida como Arquitetura de Três Esquemas!
• é uma arquitetura para Sistemas de Gerenciamento de Banco de Dados.
Se divide em três níveis INDEPENDENTES:
Externo; Conceitual; Interno
O que é a instância para o banco de dados?
é o conjunto de dados armazenados no banco em um determinado momento
de operação.
Como se fosse uma foto dos dados.
O que é o esquema para o banco de dados?
é a descrição da estrutura dos dados;
Como se fosse a descrição da instância(ou estado)
O que é o nível externo na arquitetura ANSI/SPARK?
Também conhecido como Nível de Visão ou Nível Lógico do Usuário, inclui uma série de visões do usuário.
• Cada visão descreve a parte do banco de dados em que um grupo de usuários em particular está interessado e oculta o restante do banco de dados do grupo de usuários.
• Trata-se do nível mais próximo dos usuários, isto é, aquele que se ocupa de como os dados serão vistos por usuários individuais.
• Cada grupo de usuários possui suas
necessidades específicas e, via de regra, somente devem poder visualizar aqueles dados estritamente necessários para o desempenho de suas funções.