Artigo

Banco de Dados para SEFAZ-SP – Conceitos Básicos

Olá, pessoal. Tudo certo? No artigo de hoje veremos o resumo sobre Banco de Dados para SEFAZ-SP, referente principalmente aos conceitos básicos.

O artigo será divido da seguinte forma:

  • Sistema de Banco de Dados (SBD)
  • Características e Transações dos BDs
  • Arquitetura ANSI/SPARC
  • Projetos de Banco de Dados

Sem mais delongas, vamos lá!

Sistema de Banco de Dados (SBD)

Iniciando o resumo sobre o Banco de Dados para SEFAZ-SP, vejamos sobre o Sistema de Banco de Dados (SBD). Podemos definir o SBD pela seguinte equação.

Sistema de Banco de Dados (SBD) = BD + SGBD

Perfeito? Então vamos entender o que se trata do BD e SGBD.

Banco de Dados (BD): coleção de dados relacionados

Propriedades:

  • representa algum aspecto do mundo real
  • coleção logicamente coerente de dados interrelacionados
  • finalidade específica

Sistemas Gerenciadores de Bancos de Dados (SGBD): é uma coleção de programas que permite aos usuários criarem e manter um banco de dados

Características e Transações dos BDs

Continuando o resumo sobre Banco de Dados para SEFAZ-SP, vamos entender as características dos Bancos de Dados.

  • Natureza de autodescrição de um sistema de banco de dados: 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 restrições desses dados.
  • Isolamento entre programas e dados, e abstração de dados: existem os dados (BD), o programa (SGBD) e a aplicação não precisa de detalhes do SGBD – ela precisa apenas de uma interface.
  • Suporte de múltiplas visões dos dados: várias aplicações podem acessar de forma diferente.
  • Compartilhamento de dados e processamento de transação multiusuário: vários usuários podem utilizar/atualizar de forma simultânea.

Além disso, vejamos sobre a transação e suas propriedades.

Transação: é um programa/processo em execução que inclui um ou mais acessos ao banco de dados (ex. leitura, inserir, excluir e atualizar dados)

Propriedades de uma transaçãoCIDA

  • Consistência: A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente.
  • Isolamento:  uma transação deve parecer executar independentemente das demais, mesmo que diversas transações estejam sendo executadas concorrentemente.
  • Durabilidade: Os efeitos de uma transação em caso de sucesso devem persistir1 no banco de dados mesmo em casos de quedas de energia, travamentos ou erros.
  • Atomicidade: uma transação é uma unidade de processamento atômica que deve ser executada integralmente até o fim ou não deve ser executada.

Arquitetura ANSI/SPARC

Outra parte muito importante referente a Banco de Dados, é a Arquitetura ANSI/SPARC, também conhecida como Três Esquemas.

Conceito: Arquitetura ANSI/SPARC surgiu para o SGBD e se divide em três níveis independentes: externo, conceitual e interno.

Banco de Dados para SEFAZ-SP – Conceitos Básicos
  • Nível Externo: mais próximo dos usuários e ocupa-se da forma como os dados são vistos por cada usuário.
  • Nível Conceitual (nível lógico): um nível indireto entre os níveis interno e externo. define a estrutura do banco de dados para uma comunidade de usuários (tabelas que armazenam os dados e o relacionamento entre elas)
  • Nível Interno (físico): representação física dos campos e a sequência física em que os registros estão armazenados no sistema.

Além disso, saibamos a diferença de esquema e instância.

Esquema X Instância

Esquema: é uma descrição da estrutura de um banco de dados, tais como:  estruturas, tabelas, campos, visões, índices, funções, entre outros

Instância (ou Estado): conjunto de dados armazenados no banco e um determinado momento de operação

Ainda, é válido saber sobre a Independência de dados, que é capacidade de modificar a definição dos esquemas de determinado nível, sem afetar o esquema de nível superior

  • Independência Lógica dos Dados: trata da capacidade de alterar o esquema conceitual sem precisar modificar os esquemas externos ou programas/aplicações
  • Independência Física dos Dados: capacidade de alterar o esquema interno sem ter de alterar o esquema conceitual.

Projetos de Banco de Dados

Projetos do BD: estrutura ou projeto de um banco de dados em diferentes níveis de abstração por meio de modelos

Modelos:

  • Modelo Conceitual (alto nível):  conceitos que são mais próximos ao modo como muitos usuários compreendem os dados -> “diagramas”
  • Modelo Lógico:  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 -> “tabelas”
  • Modelo Físico (baixo nível): descrevem os detalhes de como os dados são armazenados no computador -> “programação”
Banco de Dados para SEFAZ-SP – Conceitos Básicos

Considerações Finais

Pessoal, chegamos ao final do resumo sobre Banco de Dados para SEFAZ-SP, tema muito importante para a prova, espero que tenha sido útil.

Assim, não deixe de estudar o assunto na íntegra por nossas aulas, além de treinar por meio de questões de concurso em nosso sistema de questões.

Gostou do artigo? Siga-nos

https://www.instagram.com/resumospassarin/

Cursos e Assinaturas

Prepare-se com o melhor material e com quem mais aprova em Concursos Públicos em todo o país!

Concursos Abertos

Concursos 2024

Deixe seu comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Veja os comentários
  • Nenhum comentário enviado.