Banco de dados, conceitos básicos
Introdução
Nesse artigo, vamos tentar trazer alguns conceitos básicos no que tange à
tecnologia de banco de dados, tão amplamente usada em praticamente todas as operações virtuais.
Com a crescente quantidade de aplicativos para smartphones, as tecnologias de database acompanharam o mesmo ritmo, apesar que a base de programação permanece praticamente a mesma, desde a década de 70, com sistema relacional.
Existem uma variedade de players DB e também surgiram novas tecnologias e melhoramento daquilo que já estava disponível no mercado.
O que é banco de dados?
São bases de dados relacionados entre si, registros, atributos ou qualquer informação modelada pelo desenvolvedor.
Foram criados a partir do conceito SGBD (sistema gerenciadores de banco de dados) na década de 1970 e até hoje em dia, a base é amplamente usada no desenvolvimento massivo das aplicações relacionais.
Entre os anos de 1960/1970 a IBM assina a pioneirismo trazendo a existência o primeiro banco de dados na figura de Edgar Frank Codd, criador da estrutura relacional. Até então, os dados eram armazenados em uma espécie de fichas manuais, essa forma arcaica prejudicava os processos, principalmente em relação a agilidade para obter informações.
Conceito Edgar Frank Codd
A ideia de Ted (como Frank gostava de ser chamado), era que pessoas leigas pudessem manipular dados de alta complexidade sem ter conhecimentos necessários sobre tecnologia ou algo do tipo. Embora a ideia para o público final fosse simples, o desenvolvimento da aplicação relacional era algo extremamente complexo para a época.
Tipos de bases de dados
- Modelo plano (tubular)
- Rede
- Hierárquico
- Relacional
- Orientado a objetos
Relacional
__________________________________
Orientado à objeto
__________________________________
Modelo plano (tubular)
__________________________________
Hierárquico
__________________________________
Modelo em Rede
Quando você vai desenvolver uma nova aplicação ou até mesmo aplicativo, é importante você saber qual desses cinco modelos listados acima atende a necessidade. Embora que atualmente, grande parte dos projetos se desenvolvem na base relacional.
Alguns players
Atualmente existem algumas empresas que desenvolvem e atualizam os bancos de dados:
- MSSQL (Microsoft SQL Server)
- Oracle Database
- Firebird
- MySQL
- PostgreSQL
- MongoDB
- IBM DB2
- Cassandra
- MariaDB
- Microsoft Access
- Redis
Versões de banco (em 2020)
- SQL server 2019 (15.x)
- Oracle 19C
- Firibird 3.0.6
- MySQL 8.0.20
- PostgreSQL 12
- MongoDB 4.4
- IBM DB2 11.1
- Cassandra 3.11.4
- Access 16.x
- Redis 6.0
Existem outros tipos de banco de dados como o PROGRESS, SYBASE E SQL ANYWHERE.
Recuperação de banco de dados corrompidos?
Existem problemas que são praticamente impossíveis de se resolver via console (gerenciador) do banco de dados e necessitam de um processo de reconstrução do banco de dados.
Quando existe o backup do banco, esse processo se torna mais simples, basta atachar o backup e restaurar a base, porém, e quando você não tem o bak?
Foi por isso que a Crowdertech desenvolveu tecnologia de ponta para recuperação de banco de dados corrompido, inacessível ou que por algum motivo desconhecido a estrutura lógica não funciona.
Crowdertech Team DEV
Temos um time de DBAs e engenheiros de softwares que desenvolveram uma solução para a recuperação lógica do banco de dados. Essa tecnologia visa a reconstrução bit-to-bit dos setores que foram afetados pela corrupção. Trabalhando dessa forma, mantemos íntegros as partes boas e trabalhamos isoladamente nos fragmentos ruins. Independente do tamanho do banco, a resposta será rápida devido a alta possibilidade de processamento.
Saiba mais em: https://crowdertech.com.br/recuperar-banco-de-dados/ de