Free Airdrop Season 7 is LIVE! Answer fun questions or do simple tasks to earn rewards from the $30K BitDegree prize pool. Participate Now ! 🔥
É fácil acompanhar os dados usando uma planilha básica, certo? Até certo ponto, é. No entanto, as situações são muito diferentes quando você trabalha com informações sobre dez itens e, digamos, alguns milhares. É por isso que não importa que tipo de site você crie, mais cedo ou mais tarde você começará a procurar soluções de armazenamento de dados mais inteligentes. É aqui que entram os sistemas de gerenciamento de banco de dados.
É bastante comum separar todos os sistemas de gerenciamento de banco de dados em dois grupos, com base em se você pode usar SQL neles. Neste tutorial, apresentaremos os que o suportam. Se por qualquer motivo, você precisar de um lembrete sobre SQL, não deixe de fazer este curso interativo de SQL.
Tabela de Conteúdo
Entendendo a Terminologia
Antes de começarmos a explorar o mundo dos sistemas de gerenciamento de banco de dados, devemos ter certeza de que entendemos completamente com o que estamos lidando. Em primeiro lugar, temos dados. Os desenvolvedores usam este termo para definir todas as informações que são mantidas na memória do computador. Por exemplo, um site de eCommerce normalmente armazena dados relacionados ao usuário, como nome, endereço, pedidos e possivelmente informações bancárias.
Oferta Mais Recente Ativa Nesse Exato Momento:Follow the Datacamp promo code link & get an exclusive 25% OFF Datacamp subscriptions. Act now while the offer is still available!
Ao inserir seus dados na página, o usuário envia seus dados para seu servidor, que os armazena em um banco de dados. Sem um, seria difícil realmente acessar e usar os dados: um banco de dados é o que traz a estrutura. É um sistema no qual você pode armazenar, atualizar, manipular e acessar seus dados. Simplificando, cada banco de dados consiste em dados e um método para acessá-lo convenientemente.
Agora, o que é um sistema de gerenciamento de banco de dados (SGBD)? É um tipo especial de software que você usa para criar e manipular seus bancos de dados. Você poderia dizer que um sistema de gerenciamento de banco de dados é um intermediário entre o banco de dados e o usuário ou o aplicativo que usa seus dados.
Embora existam vários modelos, a maioria concorda que os sistemas de gerenciamento de banco de dados relacional são os mais populares. Os dados que eles contêm devem ser relacionados por natureza. A maneira padrão de trabalhar com esses bancos de dados é usando SQL – a Linguagem de Consulta Estruturada. Quando solicitados a citar alguns exemplos de sistemas de gerenciamento de banco de dados relacional, a maioria menciona os mais conhecidos: MySQL, Oracle, Microsoft SQL Server e PostgreSQL. Todos eles foram escritos em C ou C++.
MySQL: O Titã da Indústria
Ao pensar em sistemas de gerenciamento de banco de dados SQL, a maioria dos usuários pensa instintivamente no MySQL. É natural: não apenas o nome em si contém 'SQL', mas, também, é o sistema mais popular em todo o mundo. David Axmark e Michael "Monty" Widenius começaram a trabalhar nele em 1994 e disponibilizaram a primeira versão ao público em 1995. Desde então, o MySQL se tornou um padrão da indústria. A lista de seus clientes atuais contém nomes famosos como NASA, Tesla, GitHub, Facebook e um monte de outros gigantes. Além disso, o MySQL é simples e totalmente gratuito para baixar e usar. Os desenvolvedores também elogiam sua documentação extensa e bem escrita.
Desde 2010, o MySQL pertence ao Oracle Corporation. A aquisição causou um grande alvoroço, pois o público temia que o Oracle colocasse o MySQL no fim. Michael "Monty" Widenius até começou a trabalhar em um sistema de gerenciamento de banco de dados substituto, criando uma nova ramificação do MySQL da época e chamando-a de MariaDB. No entanto, apesar das preocupações, o Oracle manteve o MySQL gratuito e de código aberto. Ele chegou ao topo facilmente devido a recursos exclusivos que nunca foram introduzidos no MariaDB. Uma grande empresa que possui e dá suporte ao sistema o tornou ainda mais confiável.
A versão mais atual é o MySQL 8.0, publicado em 2018. A equipe lança pequenas atualizações a cada dois ou três meses. A versão mais recente traz segurança atualizada, gerenciamento de criptografia de contas, recursos e tabelas, assim como um dicionário de dados transacionais. A maioria das empresas valoriza o MySQL por ser muito escalável e robusto o suficiente para lidar com grandes quantidades de dados. Além disso, funciona bem em muitas plataformas diferentes, incluindo, mas não se limitando ao Microsoft Windows, macOS e Linux.
Oracle: Um Passo À Frente
Antes do Oracle Corporation adquirir o MySQL, ele também tinha seu próprio sistema de gerenciamento de banco de dados relacional, chamado Oracle Database, ou simplesmente Oracle. Lançado inicialmente em 1979, agora está na versão 19c, apresentada em 2023. A letra C no nome representa a nuvem (cloud).
Ao comparar MySQL vs. Oracle, você notará que este último tem muito mais a oferecer. Ele suporta o formato XML, possui mais tipos de dados, mais recursos de armazenamento, segurança aprimorada e cofre de auditoria. E isso não é tudo! Em 2018, Larry Ellison apresentou a versão 18c como o primeiro sistema de gerenciamento de banco de dados completamente autônomo. Armado com poderosos recursos de aprendizado de máquina, o novo Oracle é capaz de realizar muitas tarefas sem intervenção humana, o que reduz o risco de erros. A empresa apresenta a versão mais recente como autocondução, autoproteção e autorreparação. É difícil discordar que se trata de um grande passo em direção à máxima segurança e facilidade de uso.
No entanto, os recursos impressionantes não são gratuitos. A maior diferença entre MySQL e Oracle é que, embora o MySQL seja gratuito e de código aberto, o Oracle é um produto comercial. Existem algumas opções de pagamento disponíveis, dependendo de suas necessidades exatas. Há também uma versão gratuita chamada Oracle Database Express Edition, mas tem algumas limitações: você não pode ter mais de doze gigabytes de dados do usuário, dois gigabytes de RAM e 3 três bancos de dados conectáveis.
Microsoft SQL Server: Flexibilidade Por um Preço
Outro sistema de gerenciamento de banco de dados relacional popular é o Microsoft SQL Server. A equipe lançou-o inicialmente em 1989 e introduziu algumas atualizações importantes com a versão 7.0 em 1998. Até agora, existem duas versões mais recentes: Banco de dados SQL do Azure 12.0 (2014) e SQL Server 2017. Parece confuso? Vamos explicar.
Para acomodar usuários com várias necessidades e preferências, o SQL Server oferece algumas edições diferentes. Além das edições comuns (Standard, Enterprise, Web, Express e algumas outras), existem as especializadas. O Azure pode ser um dos mais populares. O que o diferencia dos tipos mais simples é que ele é totalmente baseado em nuvem. A edição Developer é basicamente igual à Enterprise – porém, não pode ser usada como servidor de produção. A lista de edições continua – o que é importante notar é que Developer e Express são as únicas duas versões que podem ser usadas gratuitamente. Para aproveitar ao máximo o Microsoft SQL Server, você precisará pagar – e os custos também não são baixos.
O SQL Server é simples de usar e, além disso, detecta e baixa automaticamente todas as atualizações disponíveis. Após a instalação inicial, você também pode adicionar componentes extras. Você pode usar este sistema de gerenciamento de banco de dados em um dos vários idiomas, em várias plataformas. Além disso, o SQL Server possui documentação abrangente e recursos úteis da comunidade, como fóruns e até mesmo um blog de suporte técnico.
PostgreSQL: O Início Tardio
O sistema de gerenciamento de banco de dados PostgreSQL parece ser o mais novo de todos: a equipe da Universidade da Califórnia em Berkeley só o publicou formalmente em 1997. No entanto, eles deram os primeiros passos em seu desenvolvimento já em 1982.
No início, havia o projeto Ingres. No entanto, logo após a conclusão, a equipe percebeu alguns problemas claros no uso de sistemas de gerenciamento de banco de dados relacional. Assim, três anos depois, Michael Stonebraker, líder da equipe, começou a desenvolver o que era conhecido como Postgres (Post Ingres). Seu projeto passou por muitas atualizações e melhorias: em 1994, ele finalmente começou a suportar SQL e, portanto, foi renomeado como PostgreSQL em 1996. Em janeiro do ano seguinte, foi finalmente lançado ao público. A partir de agora, a versão mais recente é o PostgreSQL 12.0, que se tornou público no outono de 2023.
Comparado a outros SGBDs, o PostgreSQL tem mais recursos, além de ser confiável e bastante rápido. Embora seja a escolha padrão para bancos de dados no macOS Server, você pode usá-lo em todos os principais sistemas operacionais. O PostgreSQL também é bastante único em termos de extensibilidade: você é livre para criar suas próprias funções e tipos de dados. Ele suporta uma tonelada de linguagens de programação, incluindo C, C++, Java, JavaScript, Python e outras.

Você sabia?
Você já se perguntou quais plataformas de aprendizagem online são as melhores para sua carreira?
Escolhendo o Sistema de Gerenciamento de Banco de Dados Certo para Você
Como você pode ver, cada sistema de gerenciamento de banco de dados relacional tem seus próprios prós e contras. Escolher o caminho certo depende de suas prioridades: você precisa que seja gratuito ou prefere pagar e obter mais recursos? Você prefere soluções em nuvem ou deseja experimentar um sistema autônomo? A escolha é sua. Tudo que você precisa saber é SQL – e este curso online da BitDegree é uma ótima maneira de começar!