Introdução ao MySQL

O MySQL é um dos populares sistemas de gerenciamento de banco de dados relacional. Antes de prosseguir com a explicação da introdução ao MySql, veremos os conceitos básicos relacionados ao banco de dados.

O banco de dados é usado para armazenar os dados que são o banco de dados, um aplicativo que armazena a coleta de dados relacionados. A outra fonte de armazenamento de dados também pode ser arquivos simples, mas o problema é armazenar, gerenciar e acessar os dados com rapidez e é difícil, portanto, a boa opção é usar o sistema de gerenciamento de banco de dados. Existem diferentes tipos de sistemas de gerenciamento de banco de dados, cada um usado APIs diferentes para armazenar e gerenciar os dados neles. Diferentes tipos de sistemas de gerenciamento de banco de dados com base nos modelos de dados a seguir são:

  • Sistemas de gerenciamento de banco de dados relacional
  • Sistemas hierárquicos de gerenciamento de banco de dados
  • Sistemas de gerenciamento de banco de dados de rede
  • Sistemas de Gerenciamento de Banco de Dados Orientados a Objetos

A. Sistemas de Gerenciamento de Banco de Dados Relacional

Os Sistemas de Gerenciamento de Banco de Dados Relacional, em resumo, chamados RDBMS. No RDBMS, os dados são armazenados nas diferentes tabelas e as relações entre as tabelas são estabelecidas usando chaves primárias e outras chaves conhecidas como Chaves Estrangeiras. Aprenderemos em detalhes sobre os sistemas de gerenciamento de banco de dados relacional para entender o MySql mais claramente, porque o MySql é um tipo de sistema de gerenciamento de banco de dados relacional.

Vamos revisar a terminologia relacionada ao RDBMS:

1. Banco de dados: um banco de dados é usado para armazenar uma coleção de tabelas com dados relacionados.

2. Tabela: Tabela é uma coleção de dados relacionados organizados em forma de linhas e colunas. Uma tabela em um banco de dados parece uma planilha simples. A tabela usada para representar ou armazenar os dados relacionados aos objetos ou entidades ou mesmo para representar as relações.

3. Coluna: coluna também chamada como o campo. A coluna armazena o valor dos dados para o campo específico, por exemplo, o nome da coluna é armazenar o nome do funcionário que armazena apenas o nome do funcionário.

4. Linha: Linha também chamada de registro. A linha é o conjunto de valores de campo relevantes para uma entidade específica na tabela. Por exemplo, na tabela de funcionários, contenha campos como eid, ename, salário, endereço e assim por diante.

5. Restrições: As restrições são regras que restringem o tipo de dados que podem ser armazenados em uma tabela. A restrição é útil para manter a integridade dos dados em uma tabela e também no banco de dados. Algumas das restrições são as seguintes

  • Chave primária: uma chave primária é uma chave exclusiva, o que significa que não deve ter valor duplicado e também deve ter o valor nulo. Como a chave primária está tendo valores exclusivos, pode ser usada para identificar cada linha ou entidade.
  • Chave estrangeira: uma chave estrangeira é uma chave que se refere à chave primária de outra tabela. A chave primária e estrangeira usada para estabelecer a conexão entre as tabelas.
  • Chave composta: uma chave composta também chamada chave composta. A chave composta é uma chave que possui várias colunas como chave primária porque, para identificar cada linha, uma coluna não é suficiente.
  • Não nulo: a restrição não nulo restringe uma coluna de inserir um valor NULL.
  • Exclusivo: a restrição exclusiva restringe uma coluna para inserir valores exclusivos.
  • Verificar: a restrição de verificação restringe uma coluna para inserir valores do domínio especificado.
  • Padrão: a restrição padrão insere o valor especificado padrão se um valor nulo for inserido.

B. Sistemas hierárquicos de gerenciamento de banco de dados

Agora, neste tópico da Introdução ao MySQL, discutiremos Sistemas Hierárquicos de Gerenciamento de Banco de Dados que organizaram ou representam os dados em uma estrutura semelhante a uma árvore que é armazenada nos relacionamentos entre o nó pai e o nó filho. Os dados são representados na coleção de campos ou registro com apenas um valor para cada campo e os registros são vinculados a outros registros na forma de relacionamento pai e filho. Em um modelo hierárquico de banco de dados, um registro pai pode ter vários filhos, mas o registro filho tem apenas um pai. Para percorrer um modelo hierárquico de banco de dados, ele precisa acessar cada nó da árvore até que o registro seja encontrado. Por exemplo, o Fornecedor pode pagar em dinheiro ou crédito, que pode ser representado em um modelo hierárquico de banco de dados como:

C. Sistemas de gerenciamento de banco de dados de rede

Neste tópico da Introdução ao MySQL, discutiremos os Sistemas de Gerenciamento de Banco de Dados de rede que representam os dados em uma estrutura de rede e para criar um relacionamento entre entidades, use o link entre eles. É uma rede de registros interconectados. O modelo de banco de dados de rede é semelhante a um modelo hierárquico de banco de dados, exceto onde um nó pode ter apenas um pai, um nó filho de rede pode ter vários nós pais, o que representa relacionamentos muitos para muitos.

D. Sistemas de Gerenciamento de Banco de Dados Orientados a Objetos

Sistemas de gerenciamento de banco de dados orientados a objetos também chamados de OODBMS. Ele representa os dados como objetos e também suporta as classes de objetos e suas propriedades, como herança e tudo, funciona com um objeto em linguagens de programação e funciona de maneira semelhante em objetos de banco de dados. Para representar objetos compostos ou maiores, objetos vinculados entre si como por um relacionamento "faz parte de".

Banco de Dados MySQL

A introdução ao MySQL Database é popular nos sistemas de gerenciamento de banco de dados relacional, podendo ser usados ​​desde aplicativos de pequenas empresas até aplicativos de grandes empresas. Alguns dos principais recursos do MySQL são:

  • Código aberto - MySQL é uma licença de código aberto. Portanto, obtemos gratuitamente nada a pagar para usá-lo.
  • Linguagem implementada - MySQL Escrito em C, C ++.
  • Poderoso - O MySql lida com um grande subconjunto de dados com a funcionalidade dos mais poderosos pacotes de banco de dados. Portanto, o MySQL é um programa muito poderoso.
  • Linguagem de dados SQL - O MySQL usa uma linguagem de banco de dados padrão que é a linguagem de dados SQL, comumente usada na maioria dos bancos de dados. Por isso, é compatível com outros bancos de dados também.
  • Sistemas operacionais - Em muitos sistemas operacionais, o MySQL trabalha com muitas linguagens como C, C ++, PHP, PERL, JAVA e assim por diante.
  • Grandes conjuntos de dados - Com grandes conjuntos de dados, o MySQL funciona bem e até muito rápido.
  • Desenvolvimento Web - O MySQL também pode ser usado em aplicativos Web, pois trabalha com PHP e com a maioria das linguagens de desenvolvimento Web.
  • Suporta bancos de dados grandes - o MySQL trabalha com bancos de dados grandes. O limite de tamanho de arquivo padrão para uma tabela é de 4 GB, que pode ser aumentado dependendo do sistema operacional, até 50 milhões de linhas ou mais em uma tabela.
  • Design em várias camadas - O MySQL é um design de servidor em várias camadas com módulos independentes. Como é totalmente multithread usando threads do kernel, usa as várias CPUs, se estiverem disponíveis.
  • Ambiente cliente / servidor - O MySQL Server trabalha em sistemas embarcados ou cliente / servidor.

Usos do MySQL

Como discutimos a introdução ao MySQL, agora vamos aprender sobre os usos do MySQL:

  • O Mysql é usado pela Wikipedia, Facebook, Google, Flickr, YouTube e todas as empresas famosas.
  • O WordPress, Joomla, Drupal e todos os sistemas de gerenciamento de conteúdo (CMS) usam o MySQL.
  • No desenvolvimento de um site também usa o MySQL.

Como obter o MySQL

Como o MySql é uma fonte aberta, pode ser baixado gratuitamente no site https://www.mysql.com e depois instalá-lo.

Artigos recomendados

Este foi um guia sobre Introdução ao MySQL. Aqui discutimos diferentes tipos de sistema de gerenciamento de banco de dados e usos do MySQL. Você também pode consultar o seguinte artigo para saber mais -

  1. Diferente entre DBMS e RDBMS
  2. Sistema de Gerenciamento de Banco de Dados na Indústria
  3. Carreira como administrador de banco de dados Oracle
  4. Lista de comandos de consulta do MySQL