English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais MySQL

Este tutorial é preparado para iniciantes para ajudá-los a entender os conhecimentos básicos e conceitos avançados relacionados à linguagem MySQL.

O MySQL é um dos sistemas de gerenciamento de banco de dados relacionais mais populares e uma das melhores aplicações RDBMS (Sistema de Gestão de Base de Dados Relacional: Banco de Dados Relacional) para aplicações WEB.

Neste tutorial, mostraremos como rapidamente dominar os conhecimentos básicos do MySQL e usar facilmente o banco de dados MySQL.

O que é um banco de dados?

Banco de dados (Database) é um repositório que organiza, armazena e gerencia dados com base na estrutura de dados.

Cada banco de dados possui uma ou mais APIs diferentes para criar, acessar, gerenciar, pesquisar e copiar os dados armazenados.

Também podemos armazenar dados em arquivos, mas a velocidade de leitura e escrita de dados nos arquivos é relativamente lenta.

Portanto, atualmente usamos o sistema de gerenciamento de banco de dados relacional (RDBMS) para armazenar e gerenciar grandes volumes de dados. O que se entende por banco de dados relacional é um banco de dados baseado no modelo relacional, que utiliza conceitos e métodos matemáticos como álgebra de conjuntos para processar dados no banco de dados.

As características do RDBMS (Sistema de Gestão de Base de Dados Relacional):

  • 1.Os dados aparecem na forma de tabela

  • 2.Cada linha representa vários nomes de registros

  • 3.Cada coluna representa o domínio de dados correspondente ao nome do registro

  • 4. Muitas linhas e colunas compõem uma tabela

  • 5. Várias tabelas compõem um banco de dados

Términos de RDBMS

Antes de começarmos a aprender sobre o banco de dados MySQL, vamos primeiro entender alguns termos de RDBMS:

  • Banco de dados: Um banco de dados é uma coleção de tabelas relacionadas.

  • Tabela de dados: Uma tabela é uma matriz de dados. Uma tabela em um banco de dados parece como uma planilha eletrônica simples.

  • Coluna: Uma coluna (elemento de dados) contém dados do mesmo tipo, por exemplo, dados de código postal.

  • Linha:Uma linha (igual a tupla, ou registro) é um conjunto de dados relacionados, por exemplo, dados de assinatura de um usuário.

  • Redundância: Armazena dados duplicados, a redundância reduz o desempenho, mas aumenta a segurança dos dados.

  • Chave primária: A chave primária é única. Uma tabela pode conter apenas uma chave primária. Você pode usar a chave primária para consultar dados.

  • Chave estrangeira:A chave estrangeira é usada para associar duas tabelas.

  • Chave composta: A chave composta (chave composta) combina várias colunas como uma chave de índice, geralmente usada em índices compostos.

  • Índice:O uso de índices permite acessar rapidamente informações específicas de tabelas de banco de dados. Índice é uma estrutura que ordena os valores de uma ou várias colunas de uma tabela, semelhante ao índice de um livro.

  • Integridade referencial: A integridade referencial requer que não sejam permitidas referências a entidades inexistentes. A integridade referencial é uma restrição de integridade que o modelo relacional deve satisfazer, visando garantir a consistência dos dados.

MySQL é um Sistema de Gerenciamento de Banco de Dados Relacional (RDBMS), o conceito de "relacional" pode ser entendido como o conceito de "tabela", um banco de dados relacional é composto por uma ou várias tabelas, como uma tabela mostrada na figura:

  • Cabeçalho (header): Nome de cada coluna;

  • Coluna (col): Conjunto de dados com o mesmo tipo de dados;

  • Linha (row): Cada linha descreve informações específicas de um registro;

  • Valor (value): informações específicas da linha, cada valor deve ser do mesmo tipo da coluna;

  • Chave (key): O valor da chave tem unicidade na coluna atual.

Banco de dados MySQL

MySQL é um sistema de gerenciamento de banco de dados relacional, desenvolvido pela empresa sueca MySQL AB, atualmente pertencente à Oracle Corporation. MySQL é um sistema de gerenciamento de banco de dados relacionais, onde os dados são armazenados em diferentes tabelas, em vez de serem colocados em um grande repositório, o que aumenta a velocidade e a flexibilidade.

  • MySQL é open source e atualmente pertence aos produtos da Oracle.

  • MySQL suporta grandes bases de dados. Pode lidar com grandes bases de dados que possuem milhões de registros.

  • MySQL usa a forma padrão do linguagem de dados SQL.

  • MySQL pode ser executado em vários sistemas operacionais e suporta várias linguagens. Essas linguagens de programação incluem C, C++、Python、Java、Perl、PHP、Eiffel、Ruby e Tcl, etc.

  • MySQL tem excelente suporte para PHP, PHP é o idioma de desenvolvimento web mais popular atualmente.

  • MySQL suporta bancos de dados grandes, suporta 5000 milhões de registros de repositório de dados,32 O sistema de bits pode suportar o maior arquivo de tabela 4GB,64 O sistema de bits suporta o maior arquivo de tabela de8TB。

  • MySQL pode ser personalizado, adota a licença GPL, você pode modificar o código-fonte para desenvolver seu próprio sistema MySQL.

O que você deve entender antes de começar a aprender?

Antes de começar a aprender este tutorial, você deve entender as bases do PHP e do HTML e ser capaz de aplicá-las simplesmente.

Muitos exemplos deste tutorial estão relacionados ao idioma PHP, e nossos exemplos são basicamente demonstrados usando PHP.

Se você ainda não conhece PHP, você pode aprender através do Tutoriais PHPConheça este idioma.

    MySQL é o sistema de gerenciamento de banco de dados relacional SQL open source mais popular. MySQL é um dos melhores SGBDRs (Sistema de Gestão de Banco de Dados Relacional) para desenvolver várias aplicações de software baseadas na Web. MySQL foi desenvolvido pela empresa sueca MySQL AB, vendida e suportada. Este tutorial oferece uma introdução rápida ao MySQL e familiariza você com a programação MySQL.