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ção – CIDA
- 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.
- 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”
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!