Estrutura de banco de dados e MySQL
O MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS). O servidor MySQL pode gerenciar vários bancos de dados ao mesmo tempo. Na verdade, muitas pessoas podem ter diferentes bancos de dados gerenciados por um único servidor MySQL. Cada banco de dados consiste de uma estrutura para armazenar os dados e os dados em si.
Um banco de dados pode existir sem dados, apenas uma estrutura, estar totalmente vazio, girando seus polegares e à espera de dados a serem armazenados nele.
Os dados numa base de dados é armazenada em um ou mais tabelas. Você deve criar o banco de dados e as tabelas antes de adicionar os dados para o banco de dados. Primeiro você cria o banco de dados vazio. Em seguida, você adicionar mesas vazias ao banco de dados.
tabelas de banco de dados são organizados como outras tabelas que você está acostumado - em linhas e colunas. Cada linha representa uma entidade no banco de dados, como um cliente, um livro, ou um projeto. Cada coluna contém um item de informações sobre a entidade, como um nome de cliente, um nome de livro, ou uma data de início do projeto. O local em que uma determinada linha e coluna intersectam, a célula individual da tabela, é chamado um campo.
Tabelas em bancos de dados podem estar relacionados. Muitas vezes, uma linha em uma tabela está relacionada com várias linhas em outra tabela. Por exemplo, você pode ter um banco de dados contendo dados sobre livros que você possui. Você teria um livro de mesa e uma mesa de autor.
Uma linha na tabela de autor pode conter informações sobre o autor de vários livros na tabela de livro. Quando as tabelas estão relacionadas, você incluir uma coluna em uma tabela para armazenar dados que coincide com os dados na coluna de outra tabela.
Só depois de ter criado a estrutura de banco de dados é possível adicionar dados.