O que é MySQL? - Uma introdução aos sistemas de gerenciamento de banco de dados



Este blog sobre o que é MySQL, irá apresentá-lo aos fundamentos do DBMS, diferentes tipos de DBMS, SQL, MySQL, recursos do MySQL e seus tipos de dados.

Gerenciamento de banco de dados é a parte mais importante quando você tem dados enormes ao seu redor. MySQL é um dos bancos de dados relacionais mais famosos para armazenar e manipular seus dados. Nisso O que é MySQL blog, você percorrerá os seguintes tópicos:

O que são dados e banco de dados?

Suponha que uma empresa precise armazenar os nomes de centenas de funcionários que trabalham na empresa de forma que todos os funcionários possam ser identificados individualmente. Em seguida, a empresa coleta o dados de todos esses funcionários. Agora, quando digo dados, quero dizer que a empresa coleta informações distintas sobre um objeto. Portanto, esse objeto pode ser uma entidade do mundo real, como pessoas, ou qualquer objeto, como um mouse, laptop etc.





Agora, quando você tem uma quantidade tão grande de dados, obviamente precisa de um lugar para armazená-los, que é um banco de dados.

Portanto, você pode considerar o banco de dados como um grande contêiner, onde pode armazenar todos os dados. Mas você acha que pode usar seus dados sem um gerenciamento adequado do banco de dados?



É um não óbvio!

final vs finalmente vs finalize

Então, vamos saber o que exatamente é o Database Management System e seus vários tipos.

Sistema de gerenciamento de banco de dados e tipos de DBMS

PARA Sistema de gerenciamento de banco de dados ( DBMS ) é um aplicativo de software que interage com o usuário, aplicativos e o próprio banco de dados para capturar e analisar dados. Os dados armazenados no banco de dados podem ser modificados, recuperados e excluídos e podem ser de qualquer tipo, como strings, números, imagens etc.



Tipos de DBMS

Existem principalmente 4 tipos de SGBD, que são Hierárquico, Relacional, Rede e SGBD Orientado a Objetos.

  • DBMS hierárquico: Como o nome sugere, esse tipo de DBMS tem um estilo de relacionamento do tipo predecessor-sucessor. Portanto, possui uma estrutura semelhante a de uma árvore, onde os nós representam registros e os ramos da árvore representam campos.
  • DBMS Relacional (RDBMS): Este tipo de SGBD, utiliza uma estrutura que permite aos usuários identificar e acessar dados em relação para outro dado no banco de dados.
  • DBMS de rede: Este tipo de SGBD suporta muitas relações em que vários registros de membros podem ser vinculados.
  • Orientado a ObjetoDBMS: Este tipo de DBMS usa pequenos softwares individuais chamados objetos. Cada objeto contém um dado e as instruções para as ações a serem realizadas com os dados.

Agora que falei sobre DBMS, é hora de entendermos o que é SQL?

Inscreva-se em nosso canal do youtube para obter novas atualizações ..!

Linguagem de consulta estruturada (SQL)

SQL é o núcleo de um banco de dados relacional que é usado para acessar e gerenciar o banco de dados. Ao usar SQL, você pode adicionar, atualizar ou excluir linhas de dados, recuperar subconjuntos de informações, modificar bancos de dados e realizar várias ações. Os diferentes subconjuntos de SQL são os seguintes:

  • DDL (Linguagem de definição de dados) - Ele permite que você execute várias operações no banco de dados, como objetos CREATE, ALTER e DELETE.
  • DML (Linguagem de manipulação de dados) - Permite acessar e manipular dados. Ele ajuda você a inserir, atualizar, excluir e recuperar dados do banco de dados.
  • DCL (Linguagem de controle de dados) - Permite controlar o acesso ao banco de dados. Exemplo - conceder ou revogar permissões de acesso.
  • TCL (Linguagem de controle de transação) - Ele permite que você lide com a transação do banco de dados. Exemplo - Commit, Rollback, Savepoint, Set Transaction.

Tudo bem! Então, agora que você conhece SQL, é hora de apresentar o MySQL.

O que é MySQL e seus recursos

MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto que funciona em várias plataformas. Ele fornece acesso de vários usuários para oferecer suporte a muitos mecanismos de armazenamento e é apoiado pela Oracle. Portanto, você pode comprar uma versão de licença comercial da Oracle para obter serviços de suporte premium.

Os recursos do MySQL são os seguintes:

o que é hashset em java

Recursos do MySQL - O que é MySQL? - Edureka

Figura 1: Recursos do MySQL - O que é MySQL?

  • Facilidade de gerenciamento - O software é baixado facilmente e também usa um programador de eventos para agendar as tarefas automaticamente.
  • Suporte Transacional Robusto - Contém a propriedade ACID (Atomicity, Consistency, Isolation, Durability) e também permite suporte distribuído de várias versões.
  • Desenvolvimento de aplicativos abrangente - O MySQL possui bibliotecas de plug-ins para incorporar o banco de dados em qualquer aplicativo. Ele também suporta procedimentos armazenados, gatilhos, funções, visualizações e muito mais para o desenvolvimento de aplicativos. Você pode consultar o Tutorial RDS , para entender o RDBMS da Amazon.
  • Alta performance - Fornece utilitários de carregamento rápido com caches de memória distintos e particionamento de índice de tabela.
  • Baixo custo total de propriedade - Isso reduz os custos de licenciamento e despesas com hardware.
  • Código aberto e suporte 24 * 7 - Este RDBMS pode ser usado em qualquer plataforma e oferece suporte 24 horas por dia, 7 dias por semana para código aberto e edição corporativa.
  • Proteção Segura de Dados - O MySQL oferece suporte a mecanismos poderosos para garantir que apenas usuários autorizados tenham acesso aos bancos de dados.
  • Alta disponibilidade - O MySQL pode executar configurações de replicação mestre / escravo de alta velocidade e oferece servidores de cluster.
  • Escalabilidade e flexibilidade - Com o MySQL, você pode executar aplicativos profundamente incorporados e criar data warehouses com uma quantidade enorme de dados.

Agora que vocês sabem o que é MySQL, deixe-me contar a vocês vários tipos de dados suportados pelo MySQL.

Interessado em saber mais sobre o MySQL

Tipos de dados MySQL

Figura 2: Tipos de dados MySQL - O que é MySQL?

  • Numérico - Este tipo de dados inclui inteiros de vários tamanhos, ponto flutuante (real) de várias precisões e números formatados.
  • Cadeia de caracteres - Esses tipos de dados têm um número fixo ou variável de caracteres. Este tipo de dados também tem uma string de comprimento variável chamada PERSONAGEM GRANDE OBJETO ( CLOB ) que é usado para especificar colunas com grandes valores de texto.
  • Cadeia de bits - Esses tipos de dados são de comprimento fixo ou de comprimento variável de bits. Há também um tipo de dados de string de bits de comprimento variável chamado BINÁRIO GRANDE OBJETO (BLOB), que está disponível para especificar colunas com grandes valores binários, como imagens.
  • Boleano - Este tipo de dados possui valores TRUE ou FALSE. Como SQL, tem valores NULL, uma lógica de três valores é usada, que é UNKNOWN.
  • Data hora - O tipo de dados DATE tem: ANO, MÊS e DIA no formato AAAA-MM-DD. Da mesma forma, o tipo de dados TIME possui os componentes HOUR, MINUTE e SECOND no formato HH: MM: SS. Esses formatos podem mudar com base no requisito.
  • Timestamp e intervalo - O tipo de dados TIMESTAMP inclui um mínimo de seis posições, para frações decimais de segundos e um qualificador opcional WITH TIME ZONE, além dos campos DATE e TIME. O tipo de dados INTERVAL menciona um valor relativo que pode ser usado para aumentar ou diminuir um valor absoluto de uma data, hora ou carimbo de data / hora.

Espero que você tenha gostado de ler este blog O que é MySQL. Na continuação deste blog, um tutorial de MySQL será lançado, onde começaremos com todos os comandos SQL, mas antes disso você pode consultar este , para saber as principais perguntas feitas nas entrevistas. Fique ligado!

Quer obter a certificação em Administração de Banco de Dados?

Se você deseja aprender mais sobre o MySQL e conhecer este banco de dados relacional de código aberto, consulte nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários de ” O que é MySQL? ”E eu voltarei para você.