O que é esquema em mysql

O que é esquema em mysql
Os dados no MySQL são gerenciados em bancos de dados na forma de tabelas, que consistem ainda em linhas e colunas. O que é esquema? O esquema é diferente dos bancos de dados, pois não possui todos os privilégios que um banco de dados possui, possui apenas privilégios de tabelas, linhas e colunas que define a estrutura de um banco de dados.

Neste artigo, explicaremos o que é um esquema, como ele funciona e quais são as diferenças entre o esquema e o banco de dados.

O que é esquema

Um esquema de banco de dados é uma arquitetura do banco de dados que mantém as informações sobre o padrão de como os dados devem ser colocados na tabela, mas deve ficar claro que um esquema não tem associação com os próprios dados, apenas diz as maneiras possíveis pelas quais Um dados deve ser colocado no banco de dados. Podemos definir, o esquema como a estrutura de qualquer banco de dados que nos diga sobre a representação da tabela, ele também define o número de linhas, colunas da tabela, as chaves primárias e estrangeiras associadas às tabelas e também define os tipos de dados dos dados a serem inseridos nas tabelas.

Principalmente em empresas, administradores de banco de dados, são responsáveis ​​por fornecer um esquema adequado para qualquer banco de dados, segundo o qual os desenvolvedores de banco de dados, desenvolver os bancos de dados.

Comparação entre banco de dados e esquema

Base de dados Esquema
Armazena os dados nas tabelas Fornece a representação lógica de um banco de dados com base em tabelas
DML (linguagem de modificação de dados) é usado para gerenciar dados no banco de dados DDL (linguagem de definição de dados) é usado para gerenciar a representação de tabelas
Os dados podem ser editados a qualquer momento Modificações não são suportadas
Inclui tabelas, esquemas e todas as outras restrições do banco de dados Inclui apenas estruturas de tabelas e privilégios relacionados a tabelas
Ocupa memória no servidor Não ocupa memória

Quais são os tipos de esquema

O esquema pode ser dividido em dois tipos com base em suas funções, como mostrado no gráfico abaixo.

Esquema físico: É o tipo de esquema que pode ser visto pelos usuários, ele lida com os métodos de armazenar os dados e como eles podem ser representados no banco de dados.

Esquema lógico: É o tipo de esquema que nos diz sobre o conceito por trás da criação do banco de dados, explica a formação de tabelas, a relação de tabelas entre si em um banco de dados e as chaves usadas nas tabelas que podem ser a chave primária bem como uma chave estrangeira. Suponha o exemplo acima de "School_record_of_students", agora isso define o número de linhas e colunas da tabela e também a vincula às outras tabelas, digamos: "Record_of_grade_2_students" com a ajuda de chaves primárias e estrangeiras.

Como o esquema funciona em mysql

Tentaremos criar o banco de dados, chamado "Company_ABC" e um esquema, chamado "School_ABC", criaremos as tabelas e tentaremos inserir dados em duas tabelas e observar os resultados, mas antes da criação de tabelas criaremos um banco de dados como

Criar banco de dados Company_ABC;

Use este banco de dados para criar a tabela:

Use Company_ABC;

Crie uma tabela e nomeie -a como “Funcionários_data”.

Criar tabela funcionários_data (funcionário_id int, funcionário_name varchar (50), funcionário_age int);

Insira dados na tabela:

Inserir no valor do Student_data (1, "Steward", 25);

Para exibir a tabela:

Selecione * de Funcionários_data;

Da mesma forma, criaremos um esquema "School_ABC":

Criar esquema school_abc;

Use o esquema recém -criado:

Use School_ABC;

Crie uma tabela em Schema School_ABC,

Criar tabela student_data (student_id int, student_name varchar (50), student_age int);

Agora insira os dados na tabela:

Inserir no valor do Student_data (1, "John", 16);

Para exibir a tabela:

Selecione * de Student_data;

Para mostrar os bancos de dados.

Mostrar bancos de dados;

Podemos observar que no MySQL não apenas o esquema é criado e exibido da mesma maneira que o banco de dados foi criado, mas também a tabela foi criada no esquema e no banco de dados.

Conclusão

Esquema é a estrutura que pode ajudar os desenvolvedores a criar muitos bancos de dados seguindo um único esquema. Neste artigo, aprendemos que o esquema é uma representação lógica do banco de dados e difere do banco de dados, pois não ocupa nenhum espaço, enquanto o banco de dados ocupa algum espaço no servidor, mas com a ajuda de exemplos que deduzimos o Resultados que no MySQL, o esquema é apenas um sinônimo de banco de dados e pode executar as mesmas funções que um banco de dados pode executar.