# data[].attributes.body
Sistema Gerenciador de Banco de Dados.

# data[].attributes.body
Programas utilizados para gerenciar a estrutura e as informações dos bancos de dados.

# data[].attributes.body
Transformar e apresentar dados, controlar o acesso de multiusuário e prover interfaces de comunicação com o banco de dados.

# data[].attributes.body
Os programas usados em um SGBD permitem a criação de estruturas, manutenção de dados, gerenciamento de transações e extração de informações.

# data[].attributes.body
O SGBD gerencia uma coleção de dados inter-relacionados e uma coleção de programas para acesso a esse banco de dados.

# data[].attributes.body
Existem SGBDs chamados de Sistemas de Gerenciamento de Banco de Dados Relacionais (SGBDR) e SGBDs chamados de NoSQL, que são os não relacionais.

# data[].attributes.body
SGBD Relacional.

# data[].attributes.body
Exemplo de tabela de um banco de dados relacional.

# data[].attributes.body
SGBD NoSQL.

# data[].attributes.body
Eles foram projetados para lidar com grandes volumes de dados, estruturas de dados variadas, e requisitos de escalabilidade que são comuns em aplicações modernas, como redes sociais, e-commerce e análise de grandes volumes de dados (Big Data).

# data[].attributes.body
A história dos Sistemas de Gerenciamento de Banco de Dados (SGBDs) é um reflexo da evolução da computação e da necessidade crescente de armazenar, gerenciar e acessar grandes volumes de dados de maneira eficiente. A seguir, está uma visão geral dessa trajetória:

# data[].attributes.body
Primeiros Bancos de Dados:

O conceito de bancos de dados surgiu nos anos 1960, quando a necessidade de armazenar e gerenciar grandes quantidades de dados empresariais começou a crescer. As primeiras soluções utilizavam estruturas hierárquicas e em rede.

Modelos Hierárquico e de Rede:

O modelo hierárquico foi popularizado pela IBM com o sistema IMS (Information Management System) em 1966, onde os dados eram organizados em uma estrutura de árvore, com um pai tendo múltiplos filhos.

O modelo de rede (CODASYL) surgiu em resposta às limitações do modelo hierárquico, permitindo relações mais complexas entre os dados através de uma rede de registros conectados. Embora mais flexível, ainda era difícil de gerenciar.

# data[].attributes.headline
Revolução dos Bancos de Dados Relacionais: Anos 1970 e 1980

# data[].attributes.subject
Revolução dos Bancos de Dados Relacionais: Anos 1970 e 1980

# data[].attributes.body
Modelo Relacional:

Na década de 1970, Edgar F. Codd, cientista da IBM, propôs o modelo relacional, que organizava os dados em tabelas (ou relações) que podiam ser manipuladas usando uma linguagem declarativa (que mais tarde se tornou SQL). Esse modelo oferecia uma maneira mais simples e eficiente de gerenciar dados.

SQL e o Surgimento dos SGBDs Relacionais:

SQL (Structured Query Language) foi desenvolvida como uma linguagem padrão para interagir com bancos de dados relacionais. A adoção de SQL foi um fator crucial na popularização dos SGBDs relacionais.

Na década de 1980, surgiram vários sistemas de banco de dados relacionais, como Oracle (1979), IBM DB2 (1983), e Microsoft SQL Server (1989), que se tornaram a base para a maioria das aplicações empresariais.

# data[].attributes.body
SGBDs Comerciais e Open Source:

Nos anos 1990, os SGBDs relacionais se tornaram amplamente adotados em diversas indústrias. Novos players como MySQL (1995) e PostgreSQL (1996) surgiram como alternativas open source, proporcionando maior acessibilidade e fomentando a inovação na área.

Otimizações e Funcionalidades Avançadas:

Durante esse período, SGBDs relacionais ganharam funcionalidades avançadas, como suporte a grandes volumes de dados, recuperação de desastres, alta disponibilidade e melhor integração com outras tecnologias, como a internet.

Data Warehousing e OLAP:

A popularização de data warehousing e OLAP (Online Analytical Processing) nos anos 1990 permitiu que empresas realizassem análises complexas em grandes volumes de dados históricos, o que impulsionou ainda mais o uso de SGBDs.

# data[].attributes.headline
O Surgimento dos SGBDs NoSQL: Anos 2000 e 2010

# data[].attributes.subject
O Surgimento dos SGBDs NoSQL: Anos 2000 e 2010

# data[].attributes.body
Desafios da Era da Internet:

Com o crescimento da internet e a explosão de dados não estruturados, como mídias sociais, vídeos e logs de servidores, os SGBDs relacionais começaram a enfrentar desafios de escalabilidade e flexibilidade.

NoSQL (Not Only SQL):

Em resposta, surgiram os bancos de dados NoSQL, projetados para lidar com esses novos desafios. Eles oferecem modelos de dados flexíveis (documentos, chave-valor, colunar e grafos) e são capazes de escalar horizontalmente em grandes clusters distribuídos. Exemplos incluem MongoDB, Cassandra, Redis, e Neo4j.

Big Data e Computação em Nuvem:

O crescimento do Big Data e a adoção da computação em nuvem nos anos 2010 aumentaram a demanda por soluções de banco de dados NoSQL e híbridas, que podiam lidar com volumes massivos de dados e oferecer alta disponibilidade e resiliência.

# data[].attributes.body
Bancos de Dados Multimodelo:

Os bancos de dados multimodelo começaram a ganhar popularidade, permitindo que diferentes tipos de dados (relacionais, documentos, grafos, etc.) fossem armazenados e consultados em um único sistema.

Inteligência Artificial e Machine Learning:

A integração de inteligência artificial e machine learning com SGBDs está em crescimento, permitindo a análise preditiva e a automação de tarefas complexas diretamente no banco de dados.

SGBDs em Nuvem:

Serviços de banco de dados gerenciados em nuvem, como Amazon RDS, Azure SQL Database, e Google Cloud Spanner, tornaram-se essenciais para muitas organizações, oferecendo escalabilidade, flexibilidade e gerenciamento simplificado.

Segurança e Privacidade:

Com a crescente preocupação com a segurança e privacidade dos dados, os SGBDs modernos estão cada vez mais focados em fornecer criptografia avançada, auditoria, e conformidade com regulamentações como GDPR.

# data[].attributes.attachment_link.title
Só História | História do Banco de Dados | Resumo

# data[].attributes.body
O SQL, que hoje conhecemos como "Structured Query Language", inicialmente era chamado de "SEQUEL" (Structured English Query Language) quando foi desenvolvido na IBM nos anos 1970. No entanto, devido a problemas de marca registrada com uma empresa britânica de aviação, o nome foi encurtado para SQL.

# data[].attributes.body
O primeiro SGBD comercial amplamente reconhecido foi o Oracle Database, lançado em 1979. O interessante é que foi desenvolvido por uma pequena empresa chamada Relational Software, Inc., que mais tarde se tornou a gigante Oracle Corporation. Hoje, o Oracle Database é um dos SGBDs mais utilizados no mundo.

# data[].attributes.body
MySQL, um dos SGBDs mais populares, começou como um projeto pessoal de Michael "Monty" Widenius em 1995. O nome "MySQL" foi escolhido em homenagem à filha de Monty, chamada "My". MySQL é amplamente utilizado hoje em aplicações web, incluindo em sites de grande porte como Facebook e YouTube.

# data[].attributes.body
1 – ORACLE DATABASE

O Oracle Data base surgiu no final dos anos 70 e atualmente, de acordo com o site db-engines, é o SGBD mais utilizado do mundo.

2 – MYSQL

O MySQL é um sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface. É atualmente um dos sistemas de gerenciamento de bancos de dados mais populares da Oracle.

3 – SQL SERVER

O Microsoft SQL Server é um sistema gerenciador de Banco de dados relacional desenvolvido pela Sybase em parceria com a Microsoft. Foi lançado em 1994, tendo sua versão mais estável a de 2019.

4 – POSTGRESQL

PostgreSQL é um sistema gerenciador de banco de dados objeto relacional, desenvolvido como projeto de código aberto, lançado em 1996.

5 – IMB DB2

O DB2 é um Sistema de Gestão de Banco de Dados Relacionais (SGDBR) produzido pela IBM, lançado em 1983. Inicialmente se chamava System R, o primeiro exemplar de banco de dados da história.

6 – MICROSOFT ACCESS

Criado em 1992, o Microsoft Access, conhecido por MSAccess, é um sistema de gerenciamento de banco de dados da Microsoft, incluído no pacote do Microsoft Office.

7 – SQLITE

Lançado em 2000, mais um exemplar de sistema de bancos de dados. Ao contrário dos servidores de banco de dados tradicionais, como MySQL ou PostgreSQL, sua particularidade não é reproduzir o esquema cliente-servidor usual, mas estar diretamente integrado aos programas.

8 – MARIADB

Teve sua primeira versão em 2009. O MariaDB é um sistema de gerenciamento de banco de dados que surgiu como fork do MySQL, criado pelo próprio fundador do projeto após sua aquisição pela Oracle. O nome Maria DB vem do nome da 2ª filha do criador do MySQL, que se chamava Maria.

9 – SNOWFLAKE

Criado em 2012, outro exemplar de sistema de gerenciamento de banco de dados em nuvem, que permite aos usuários armazenar e analisar dados em nuvem.

10 – MICROSOFT AZURE

Lançado em 2010, o Banco de Dados SQL do Microsoft Azure é um banco de dados de nuvem gerenciado fornecido como parte do Microsoft Azure. Um banco de dados em nuvem é um banco de dados executado em uma plataforma de computação em nuvem.

https://youtu.be/_f5mDCpfA2Y

# data[].attributes.attachment_link.readable_text
Qual o maior patrimônio de uma empresa? Dependendo de quem responde, a resposta será diferente:

- Marketing: a marca
- Finanças: a saúde financeira
- Negócios: o modelo de negócio

Já nós, da Becode, com certeza diríamos que é a INFORMAÇÃO. Tá, tudo bem, somos suspeitos para falar.

Entretanto, essa pergunta pode ter uma variedade de respostas, conforme o ramo de negócio e a visão de quem responde. Contudo, mesmo entre posições e visões divergentes, o valor da informação nos dias jamais é ignorado.

Até porque, hoje em dia, diversas empresas são avaliadas pela quantidade de usuários que possuem: Google, Facebook, Twitter, Linkedin, etc.

Resumindo, a organização, otimização e gestão de dados e informações são cruciais para as organizações! Dados, inteligência e informações, em muitos casos, podem ser o que diferenciam uma empresa de sucesso para uma empresa comum.

OK, mas como gerenciar tantos dados? Quais são as tecnologias que posso utilizar para isso? Excel? NÃO!

Apresento a você, os principais Sistemas de Gerenciamento de Banco de Dados - SGBDs - existentes no mercado global!

Mas afinal, o que é um SGBD?

Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e proteger as informações de uma empresa.

IMPORTANTE: MySQL, PostgreSQL, Microsoft SQL Server (e os demais que logo irei citar abaixo) são SGBDs e não "Bancos de Dados", apesar de popularmente utilizarmos mais o termo Banco de Dados para nos referirmos a esses sistemas. Contudo, o termo correto é SGBD.

Relacionais e NoSQL

É importante notar que existem tipos de SGBDs, entre eles, os mais conhecidos e utilizados são:

SGBDs relacionais, difundidos e consolidados já há algum tempo;

E os conhecidos como NoSQL (Not Only SQL). Estes últimos, cada vez mais vem conquistando espaço nas organizações.

Esse movimento é explicado, pois o escalonamento de dados relacionais para grandes volumes de dados é mais custoso. Em outras palavras, quanto maior o tamanho exigido, maior a quantidade de maquinário necessária e, por consequência, de mão de obra especializada para a sua correta manutenção. Já, os SGBDs não relacionais, não exigem máquinas muito poderosas e, por isso, possuem uma manutenção facilitada, exigindo menos mão de obra. Logo, a sua escalabilidade exige menos investimentos.

Sendo assim, se entendermos que a redução de custos é um desafio constante para qualquer organização, fica claro o porquê do crescimento do NoSQL (não relacionais).

Isso quer dizer que NoSQL é melhor?

Não! Tudo depende. A escolha entre Relacional, NoSQL ou qualquer outra categoria de Banco de Dados irá depender de uma série de fatores. O argumento citado acima é apenas um que conta a favor do NoSQL. Contudo, a comparação entre os tipos de SGBDs merece um post específico

...mas prosseguindo com o nosso assunto, a escolha do tipo de SGBD irá depender muito da situação e cenário encontrado em cada empresa.

Exemplo: a empresa X trabalha com MySQL há 30 anos, toda a sua equipe é especialista em MySQL, possuem o domínio completo do Banco de Dados.

Em algum momento, por alguma particularidade do negócio ou mercado, talvez essa empresa até realize a migração para outro tipo de Banco de Dados, como o Oracle, SQL Server ou o MongoDB, mas ficou claro que isso irá depender de muitas variáveis, certo? Até porque, é impossível migrarmos uma base de dados inteira sem qualquer tipo de planejamento.

Funções de um SGBD

Entre os principais SGBDs existentes no mercado, basicamente todos possuem funcionalidades em comum:

Inserir, excluir, acessar, visualizar, selecionar, ordenar, juntar ou intercalar registros;

Copiar e eliminar ficheiros;

Alterar estruturas de campos;

Inserir, remover e estabelecer relações entre tabelas;

Importar ou exportar dados entre outras bases de dados;

Criar chaves primárias e externas;

Realizar consultas, elaborar formulários e relatórios na base de dados;

Criar usuários, com permissões de acesso diferenciados.

Claro, além dessas funções mais padrões, existem as mais avançadas que, basicamente, serão os diferenciais entre cada SGBD. E, em muitos casos, o que será determinante para a escolha entre um sistema ou outro.

Falando em sistemas, finalmente, apresento a vocês, os principais SGBDs existentes no mercado mundial de Banco de Dados

Os 10 principais SGBDs do mercado mundial

Importante ficar claro, essa não é uma opinião exclusivamente minha, mas sim de um ranking extremamente bem conceituado na área de banco de dados, portanto, não me culpem por ter incluído o Microsoft Access na lista.

Outro ponto importante: rankings mudam, portanto, é possível que no meio tempo entre a publicação original desse post e a sua leitura, uma nova tecnologia "ground-breaking" pode ter surgido e ter modificado todo o panorama do mercado atual. Apesar de pouco provável, nunca é possível afirmar coisas desse tipo no mercado de TI. Sempre que possível, esse post será atualizado.

Oracle

Originada nos anos 80, criado por Larry Ellison, a Oracle é hoje uma das maiores empresas de tecnologia do mundo, sendo que desde 2009 é também proprietária das linhas de software Java.

O SGBD é o seu principal produto e desde o seu lançamento no mercado vem sendo aperfeiçoado e desenvolvido para atender as necessidades de empresas e do mundo conectado em que vivemos. Existem diversas versões do software, sendo que cada uma delas contam com características que a tornam ideal à diferentes modelos de negócio. É um software focado para as necessidades de empresas de médio e grandes porte.

Vale lembrar que, até o momento, o SGBD da Oracle é relacional. Para manipulação e gestão do sistema, utiliza-se a linguagem PL/SQL. Linguagem desenvolvida pela Oracle, a partir do SQL (ANSI), expandindo a sua capacidade original.

Domínio do mercado

Com amplo domínio de mercado, conhecer a linguagem utilizada no SGBD da Oracle é fundamental para o profissional de TI que visa ingressar na carreira como um DBA. Você pode ter mais informações acessando o site oficial da Oracle. No Brasil, possuímos poucas empresas consolidadas na prática do ensino a administração do SGBD da Oracle, contudo, a TargetTrust destaca-se nesse segmento. Portanto, se você deseja saber tudo de Oracle, vale uma visita ao site da TargetTrust também.

MySQL

Um dos bancos de dados mais utilizados e populares, trata-se de uma tecnologia Open Source, ou seja, de código aberto. Isto permite que o desenvolvimento do mesmo seja realizado de acordo com as necessidades de uma organização.

Além disso, sua facilidade de uso e capacidade de rodar em diferentes sistemas operacionais garante lugar cativo na preferência de grandes empresas por todo o globo. É considerado o SGBD mais popular no mundo.

Oracle + MySQL = ?

Atualmente, pertence a Oracle que, além de fomentar o uso da tecnologia Open Source, ainda disponibiliza uma versão mais robusta (paga, é claro), contando com funcionalidades da empresa, como: alta disponibilidade de monitoramento, firewalls, backups avançados, auditoria e entre outras.

Para o profissional de TI, conhecer e saber utilizar o MySQL, que é SGBD relacional, pode ser considerado tão importante quanto o conhecimento do SGBD Oracle. Em outras palavras, é praticamente obrigatório para quem deseja aproveitar a todas as oportunidades do mercado (empresas de pequeno, médio e grande porte).

Você pode ter mais informações acessando o site do MySQL. Na Becode, possuímos um treinamento completo sobre MySQL e linguagem SQL, veja mais aqui.

SQL Server

O poderoso SGBD relacional da Microsoft, lançado em 1988 como parte do Windows NT e posteriormente comercializado como um produto separado e em constante desenvolvimento desde então.

Seu grande diferencial com relação às outras opções já citadas é a possibilidade do desenvolvedor utilizar linguagens de programação gerenciadas, como o C# e o Visual Basic .NET, ao invés de usar declarações SQL. Obviamente, você também pode utilizar o SQL, ou melhor, o T-SQL - extensão do SQL (ANSI) para o MS SQL Server. O MS SQL Server também possibilita consultas transparentes.

O Microsoft SQL Server é uma opção extremamente poderosa e, apesar de ser uma solução totalmente paga, sempre figura entre os TOP 5 dos principais rankings da área.

Você pode ter mais informações acessando o site do produto. E, na Becode, recentemente lançamos um curso que introduz o aluno completamente no universo desse SGBD incrível, vale a pena conferir o conteúdo do curso.

PostgreSQL

Banco de dados relacional e Open Source, desenvolvido pela PostgreSQL Global Development Group. Lançado em 1989 e frequentemente se estabelece entre os cinco sistemas de gerenciamento de bancos de dados mais utilizados por organizações do mundo todo.

Assim como MySQL, é muito utilizado para sistemas web, permitindo que o desenvolvimento de soluções seja realizado de forma que atenda às necessidades específicas de um negócio, desta forma, alcançando um melhor desempenho.

The world's most advanced open source database (Em português, "O banco de dados open source mais avançado do mundo").

[easy-tweet tweet="The world's most advanced open source database #PostgreSQL" user="BecodeTT" hashtags="SGBD" template="light"]

Este é o slogan do PostgreSQL. No Brasil, organizações públicas tem procurado se especializar na tecnologia, visando a adoção do software livre, bem como, otimização e organização dos dados e, claro, redução de custos!

Você pode ter mais informações acessando postgresql.org. Além de treinamentos para o SGBD Oracle, a TargetTrust também disponibiliza cursos presenciais a profissionais e empresas que buscam se especializar no PostgreSQL, veja mais aqui.

MongoDB

Um dos SGBDs que mais cresceu nos últimos anos. Trata-se de um sistema NoSQL que foi lançado em 2009 pela empresa que leva o mesmo nome.

O SGBD procura unir o melhor dos sistemas relacionais e as inovações do NoSQL, mantendo muitas características do primeiro, como índices e consultas dinâmicas, mas também com o modelo de dados orientados a documentos.

Dessa forma, os ganhos de agilidade através de esquemas flexíveis e a maior facilidade na escalabilidade horizontal, são relevantes quando comparados a outras soluções. O software é Open Source, assim como, o MySQL e o PostgreSQL. O que permite o desenvolvimento do sistema conforme as necessidades do negócio.

Com o crescimento da preferência no uso do Mongo DB, o profissional de TI que dominar JavaScript (linguagem utilizada pelo sistema), possui grandes chances de se destacar no mercado atual. Você pode ter mais informações sobre o MongoDB aqui.

DB2

Banco de dados da gigante IBM. Lançando ainda na década de 1980, embora seu desenvolvimento tenha ocorrido durante os anos de 70. Se valendo da teoria dos bancos de dados relacionais, desenvolvida por Edgar Frank Codd, que na época trabalhava para a empresa.

Curiosidade rápida:

A IBM não acreditava no potencial de Codd e na linguagem que havia desenvolvido, deixando-o de fora de seus projetos e menosprezando diversas ideias do matemático. Em outras palavras, o pai da teoria dos bancos de dados relacionais foi um mero figurante no desenvolvimento do produto final. Cruel, não?

Voltando ao DB2 e a IBM, o sistema é marcado pelo pioneirismo e, além disso, pelo seu suporte aos sistemas operacionais.

Historicamente, disputou a primeira posição do mercado com a Oracle durante muitos anos. Contudo, o surgimento e desenvolvimento de novas funcionalidades nos outros SGBDs contribuíram para uma significativa perda de espaço para o DB2. Ainda é um sistema extremamente relevante. Você pode ter mais informações acessando o site oficial da IBM.

Cassandra

Banco de dados não relacional (NoSQL), desenvolvido inicialmente pelo Facebook que, em 2008, tornou o SGBD open source. Em outras palavras, abriu o código para o mercado. Atualmente, é mantido por desenvolvedores da fundação Apache (Organização sem fins lucrativos criada com o objetivo de prover suporte para projetos de código aberto).

Assim como alternativas NoSQL, sua grande vantagem é a capacidade de escalabilidade sem perda de performance. E, assim como o MongoDB, utiliza como linguagem de programação padrão, o JavaScript.

Atenção aos detalhes!

Em 2008, o Facebook, uma empresa extremamente à frente do seu tempo, precisou desenvolver um SGBD próprio, pois os SGBDs da época não atendiam às suas necessidades. Sim, isso é um indicativo de que NoSQL é uma tendência e trata-se de um conhecimento extremamente relevante. E, possivelmente, no futuro, poderá ameaçar a hegemonia do sistemas relacionais. Por isso, para aqueles que pensam em longo prazo, dominar a linguagem JavaScript também será essencial para Administradores de Banco de Dados (DBAs).

Você pode ter mais informações sobre o sistema aqui, acessando o site cassandra.apache.org

Microsoft Access

Sim, o Access é considerado um SGBD relacional. Trata-se de uma tecnologia desenvolvida pela Microsoft e atualmente integrante do pacote Office.

A linguagem de desenvolvimento utilizada no SGBD é o Visual Basic (VBA), embora também seja compatível com SQL. Isto permite que os usuários misturem ambas no tratamento dos dados.

O Access já foi uma tecnologia a frente de seu tempo. Hoje, embora seja útil no desenvolvimento de projetos menores e para ensino em faculdades, o Microsoft Access sofre com problemas de escala em projetos maiores. Devido a esse fator, ele é desconsiderado em médias e grandes empresas. Apesar de todos os seus problemas, o sistema ainda conta com um bom número de usuários.

Você pode ter mais informações acessando o site oficial da Microsoft.

Redis

Banco de dados NoSQL baseado em chave-valor, pode armazenar diversos tipos de dados como: strings, listas, conjuntos, hashes e sorted sets.

Muito rápido e leve, é capaz de aguentar C10k e replicação. E, assim como alternativas semelhantes, tem crescido significativamente na preferência de uso entre empresas. Seu uso simples é uma das grandes vantagens.

Importante: mais um SGBD NoSQL entre as 10 primeiras posições. O Mark (Facebook) é um visionário ou não é?

[easy-tweet tweet="Mais um SGBD NoSQL entre as 10 primeiras posições. O Mark (Facebook) é um visionário ou não é?" user="BecodeTT" usehashtags="no" template="light"]

Você pode ter mais informações acessando o site redis.io

SQLite

Desenvolvido por Richard Hipp, o SQLite é uma biblioteca em linguagem C, que permite o uso de um banco de dados SQL. Sendo que, ao invés de se conectar a um grande servidor de banco de dados, ele é o próprio servidor.

Seu uso é recomendado quando há facilidade na administração e a implementação e manutenção dos dados são fatores mais importantes que os incontáveis recursos que os demais SGBDs podem oferecer. É ideal para sites com poucos acessos, aplicações desktop, ferramentas estáticas de análise e entre outras.

Além disso, é um software livre e de domínio público, suporta dados abaixo de 2 terabytes e não tem dependências externas, o que facilita seu uso por pequenas e médias empresas. Você pode ter mais informações acessando o sqlite.org

Bônus: MariaDB

O MariaDB vale um destaque pela sua história, pois ele é originado a partir do MySQL, um dos sistemas mais populares do mercado mundial.

Após a compra do MySQL pela Oracle, o seu fundador Michael "Monty" Widenius adotou o seguinte objetivo profissional: desenvolver um novo SGBD que mantenha e aperfeiçoe as caraterísticas do sistema anterior. O resultado disso foi o MariaDB, lançado em 2009.

Com funcionamento igual ao MySQL, o grande diferencial do MariaDB (SGBD relacional) é a sua forte preocupação com a segurança dos dados, sendo que constantemente novos patches sobre isso são disponibilizados aos usuário.

É apontado como um substituto ao sistema anteriormente desenvolvido por Widenius, o MySQL. Possui boas perspectivas de crescimento e de uso dentro das organizações. Vale a pena conhecer e acompanhar os seus próximos passos. Mais informações em mariadb.org

Qual SGBD escolher?

Dados e informações são extremamente importantes para uma organização moderna, não há o que ser contestado. Ainda mais importante, se estivermos falando de organizações do ramo da tecnologia.

Nesse cenário, a escolha da tecnologia (SGBD) certa para o seu projeto, empreendimento, manutenção de um projeto antigo ou até migração para uma nova infraestrutura não é uma decisão fácil. Estude bastante para escolher a tecnologia que melhor se adapta às suas necessidades como profissional de TI ou tomador de decisão.

Plano de estudos para ser um DBA

Já, se você está preocupado com a sua carreira como um administrador de banco de dados - DBA, trate de acompanhar o que as empresas estão precisando, seja ela uma startup, pequeno negócio, multinacional ou um órgão público. Cada estilo de organização possuirá as suas particularidades, necessidades e objetivos distintos. Se você conseguir se especializar para um tipo de organização, você já estará dando um posicionando legal para a sua carreira profissional, o que é ótimo!

Contudo, se você ainda possui dúvidas quanto a qual posicionamento você quer ter, recomendo que você volte os seus estudos aos principais SGBDs e tendências do mercado. Nesse sentido, a minha dica de plano de estudos é a seguinte:

Dica de plano de estudos:

Primeiramente, aprenda MySQL e SQL. Com isso, você possuirá o conhecimento base sobre administração de Banco de Dados relacionais. Isto, em muitos casos, já é suficiente para você adquirir uma vaga no mercado de trabalho;

Depois, suba de nível, estude e desfrute do que as ferramentas mais poderosas tem a oferecer. Estou falando de Microsoft SQL Server e Oracle. Se o seu foco for software livre, o PostgreSQL. Ou ainda, torne-se um especialista em MySQL, porque não?

Por último, mas não menos importante, não deixe de conhecer os SGBDs NoSQL. Como evidenciado em diversos trechos acima. Em poucos anos, talvez os bancos de dados NoSQL se igualem ou superem os SGBDs tradicionais. Tanto em importância no mercado de trabalho, quanto em popularidade entre as empresas.

Claro, essa é a minha dica de plano de estudos para essa área. Contudo, nada te impede de estudar diretamente Oracle ou SQL server. Ou ainda, partir direto para os SGBDs NoSQL. Tudo irá depender do que você deseja e do posicionamento que você quer dar para a sua carreira.

Espero que esse post tenha ajudado você nesse sentido e, se ficou com dúvidas, tens sugestões ou simplesmente quiser deixar o seu comentário, crítica ou elogio, fique à vontade! Tenha certeza de que iremos ler, ficar feliz e, claro, responder. Até a próxima!

# data[].attributes.attachment_link.title
TOP 10 principais SGBDs do mercado Mundial

# data[].attributes.attachment_link.description
Qual o maior patrimônio de uma empresa? Dependendo de quem responde, a resposta será diferente: - Marketing: a marca - Finanças: a saúde financeira - Negócios: o modelo de negócio Já nós, da Becode, com certeza diríamos que é a INFORMAÇÃO. Tá, tudo bem, somos suspeitos para falar.

# data[].attributes.headline
INTRODUÇÃO AS PRINCIPAIS SGBDS DO MERCADO MUNDIAL

# data[].attributes.subject
INTRODUÇÃO AS PRINCIPAIS SGBDS DO MERCADO MUNDIAL

# data[].attributes.body
Top 10 de bancos de dados relacionais utilizados no mundo.

# data[].attributes.body
Os modelos orientados a objetos armazenam dados em objetos em vez de linhas e colunas, que podem ser manipulados usando linguagens de programação orientadas a objetos.

# data[].attributes.body
Complexidade: O SGBD pode ser complexo de configurar e manter, exigindo conhecimento e habilidades especializadas.

Sobrecarga de desempenho: O uso de um SGBD pode adicionar sobrecarga ao desempenho de um aplicativo, especialmente em casos em que altos níveis de simultaneidade são necessários.

Escalabilidade: O uso de um SGBD pode limitar a escalabilidade de uma aplicação, pois requer o uso de bloqueios e outros mecanismos de sincronização para garantir a consistência dos dados.

Custo: O custo de aquisição, manutenção e atualização de um SGBD pode ser alto, especialmente para sistemas grandes ou complexos.

Casos de uso limitados: nem todos os casos de uso são adequados para um SGBD, algumas soluções não precisam de alta confiabilidade, consistência ou segurança e podem ser melhor atendidas por outros tipos de armazenamento de dados.