Teoria Geral De Sistemas E Dados Abertos Flashcards
(47 cards)
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.
Qual é a função do nível conceitual dentro da estrutura ANSI/SPARK?
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.
• 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.
• No nível conceitual, a preocupação não é mais partes do banco, mas como banco inteiro; e são descritas, em geral, as tabelas que armazenam os dados e o relacionamento entre elas.
• Oculta detalhes da estrutura física e se concentra na descrição de ENTIDADES.
Qual a função do nível interno em uma arquitetura ANSI/SPARK?
Também conhecido como Nível de Armazenamento ou Físico, é o meio mais próximo do meio de armazenamento físico.
• se ocupa com o modo com os dados estão fisicamente armazenados no banco de dados e no hardware do computador.
• Descreve os Caminhos de Acesso ao Banco de Dados.
O que é projeto do banco de dados?
É outra forma de classificar as partes do banco de dados, assim como a arquitetura ANSI/SPARK.
• Também é separado em 3 níveis de abstração por meio de modelos são eles:
• Modelo Conceitual = Nível Externo (ANSI/SPARK)
• Modelo Lógico = Nível Conceitual (ANSI/SPARK)
• Modelo Físico = Nível Interno (ANSI/SPARK)
O que é o Modelo Conceitual dentro do Projeto de Banco de Dados?
Conhecido também como Modelo de Alto nível.
• Oferece conceitos que são mais próximos ao modo como muitos usuários compreendem os dados.
Esse modelo é independente de hardware ou software, podendo ser implementado por qualquer SGBD.
O que é o Modelo Lógico dentro do Projeto de Banco de Dados?
Também chamado de Modelo Representativo / de Implementação, oferece conceitos que
podem ser facilmente entendidos pelos usuários finais, mas que não está muito longe do modo como os dados são organizados e armazenados no computador.
• o modelo lógico depende do tipo
particular de SGBD utilizado
O que é o Modelo Físico dentro do Projeto de Banco de Dados?
Também chamado de Baixo nível.
• Oferece conceitos que descrevem os detalhes de como os dados são
armazenados no computador.
• Eles costumam ser voltados para
especialistas de computadores e, não, para usuários finais.
• Esse modelo é totalmente dependente do SGBD.