Banco de dados, conceitos básicos.

Banco de dados, conceitos básicos

A recuperação de banco de dados é um assunto que, antes de tudo, só faz sentido depois de entender alguns conceitos básicos dessa tecnologia. Afinal, o banco de dados está presente em praticamente todas as operações virtuais do nosso dia a dia.

Além disso, com o crescimento dos aplicativos para smartphones, as tecnologias de database acompanharam o ritmo. Ainda assim, a base de programação permanece quase a mesma desde a década de 1970, com o modelo relacional.

Por outro lado, surgiram novos players no mercado e, inclusive, muitas melhorias sobre o que já existia. Portanto, vale a pena conhecer bem esse terreno antes de seguir em frente.

O que é banco de dados?

Em primeiro lugar, banco de dados é um conjunto de dados relacionados entre si: registros, atributos ou qualquer informação modelada pelo desenvolvedor.

Na verdade, esse conceito nasceu do SGBD (Sistema Gerenciador de Banco de Dados), na década de 1970. Além disso, até hoje essa base sustenta o desenvolvimento massivo das aplicações relacionais.

Entre os anos 1960 e 1970, por sua vez, a IBM assinou o pioneirismo. Foi ali, então, que surgiu o primeiro banco de dados, criado por Edgar Frank Codd, o pai da estrutura relacional. Até então, aliás, as empresas guardavam tudo em fichas manuais. Dessa forma, esse método arcaico atrapalhava os processos, principalmente a agilidade para obter informações.

O conceito de Edgar Frank Codd

No fundo, a ideia de Ted — como Codd gostava de ser chamado — era simples no papel. Ou seja, ele queria que pessoas leigas manipulassem dados complexos, sem precisar de conhecimento técnico. Porém, para a época, desenvolver a aplicação relacional era algo extremamente complexo.

Tipos de bases de dados

No total, existem cinco modelos principais:

  • Modelo plano (tabular)
  • Rede
  • Hierárquico
  • Relacional
  • Orientado a objetos

Relacional

__________________________________

Orientado à objeto

__________________________________

Modelo plano (tubular)

__________________________________

Hierárquico

__________________________________

Modelo em Rede

Alguns players do mercado

Hoje, várias empresas desenvolvem e atualizam 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
  • Firebird 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

Também existem outros bancos, como PROGRESS, SYBASE e SQL Anywhere.

Recuperação de banco de dados corrompido: é possível?

Sim. Alguns problemas são praticamente impossíveis de resolver pelo console do banco. Nesses casos, o ambiente exige um processo completo de reconstrução.

Quando existe backup, o processo fica simples: basta anexar o arquivo e restaurar a base. Porém, e quando você não tem o .bak em mãos?

Foi justamente por isso que a Crowdertech desenvolveu tecnologia de ponta para a recuperação de banco de dados corrompido, inacessível ou com a estrutura lógica danificada.

Crowdertech Team DEV

Temos um time de DBAs e engenheiros de software dedicado à recuperação lógica de banco de dados. A nossa tecnologia reconstrói página a página as estruturas atingidas pela corrupção. Dessa forma, preservamos as partes boas e tratamos apenas os fragmentos ruins. Além disso, a resposta é rápida, independentemente do tamanho do banco.

Saiba mais em: recuperação de banco de dados.