Aula 1: O que é MySQL — conceitos fundamentais de banco de dados relacional

Aula 1: O que é MySQL — conceitos fundamentais de banco de dados relacional

Nesta primeira aula do curso “MySQL — Do Zero ao Avançado”, você vai descobrir o que é MySQL, entenderá os conceitos fundamentais de bancos de dados relacionais e por que essa tecnologia é essencial para a gestão de dados atualmente. Esta aula é crucial porque estabelece a base para todas as operações e conhecimentos futuros que você adquirirá sobre MySQL.

O que você vai aprender nesta aula

  • O que é MySQL e sua importância no mundo dos bancos de dados
  • Conceitos fundamentais de bancos de dados relacionais
  • Tipos de licenças de software e seu impacto

O que é MySQL?

MySQL é um sistema de gerenciamento de banco de dados relacional (SGBDR), que utiliza a linguagem SQL (Structured Query Language) para gerenciamento e manipulação de dados. Originalmente desenvolvido pela empresa sueca MySQL AB e depois adquirido pela Sun Microsystems, que por sua vez foi comprada pela Oracle Corporation, o MySQL é amplamente utilizado devido à sua eficiência, segurança e facilidade de uso.

Os bancos de dados relacionais armazenam dados em tabelas, que podem ser comparadas a planilhas do Excel. Cada tabela permite que você armazene vários tipos de informações em colunas e cada linha representa um registro único. Esse formato é ideal para lidar com grandes volumes de dados de forma estruturada e facilmente acessível.

Conceitos fundamentais de banco de dados relacional

Para entender completamente o que é MySQL, é importante conhecer alguns conceitos-chave do banco de dados relacional:

  • Tabela: Conjunto de dados organizados em linhas e colunas.
  • Coluna: Representa um atributo dos dados armazenados, como nome ou idade.
  • Linha (ou Registro): Um único conjunto de dados dentro de uma tabela.
  • Chave Primária: Um valor único que identifica exclusivamente cada registro em uma tabela.
  • SQL: A linguagem utilizada para acessar e manipular bancos de dados relacionais.

Tipos de licenças e seu impacto

MySQL é distribuído sob a licença GNU General Public License (GPL). Mas o que isso significa para você? Vamos explorar os diferentes tipos de licenças de software para esclarecer:

  • GPL (Licença Pública Geral): Permite que o software seja usado, modificado e distribuído livremente, desde que as mesmas liberdades sejam garantidas em redistribuições.
  • MIT: Muito permissiva, permite praticamente qualquer uso, com poucas restrições sobre redistribuição.
  • BSD: Parecida com a MIT, mas com algumas exigências, como reconhecer a licença original nos trabalhos derivados.
  • Apache: Oferece garantias de uso e distribuição, além de recursos de proteção contra patentes.
  • Licença Comercial/Proprietária: Restringe a modificação e distribuição, frequentemente utilizada em software comercial.

Em nossos projetos na JRT Technology Solutions, utilizamos a versão GPL do MySQL pela sua flexibilidade e comunidade ativa de desenvolvedores, permitindo customizações que atendem às necessidades específicas dos clientes.

Resumo da Aula 1

Nesta aula, você aprendeu o que é MySQL e quais são os conceitos fundamentais dos bancos de dados relacionais. Também exploramos as implicações das diferentes licenças de software que influenciam a escolha e uso do MySQL. Na próxima aula, vamos ensinar como instalar e configurar o MySQL em sistemas operacionais populares. Esse conhecimento será essencial para começar a mexer com bancos de dados de forma prática. Lembre-se de que a JRT Technology Solutions está aqui para auxiliar em qualquer implementação ou suporte que você necessite com MySQL.

Quer aprender na prática com especialistas?

A JRT Technology Solutions oferece treinamentos e implementação de MySQL para equipes corporativas.



Falar no WhatsApp

Thiago Paes Rodrigues

Com mais de 22 anos de experiência em Tecnologia da Informação, este profissional construiu uma trajetória sólida como empresário, atuando de forma estratégica na implementação de soluções tecnológicas que otimizam processos e impulsionam resultados em diferentes setores.