Cos'è lo schema in mysql

Cos'è lo schema in mysql
I dati in MySQL sono gestiti in database sotto forma di tabelle, che consistono ulteriormente in righe e colonne. Cos'è lo schema? Lo schema è diverso dai database in quanto non ha tutti i privilegi che un database contiene, ha solo privilegi di tabelle, righe e colonne che definiscono la struttura di un database.

In questo articolo, spiegheremo cos'è uno schema, come funziona e quali sono le differenze tra schema e database.

Cos'è lo schema

Uno schema del database è un'architettura del database che contiene le informazioni sul modello di come i dati dovrebbero essere inseriti nella tabella, ma dovrebbe essere chiaro che uno schema non ha alcuna associazione con i dati stessi, dice solo i possibili modi in cui Un dati deve essere inserito nel database. Possiamo definire lo schema come la struttura di qualsiasi database che ci racconta la rappresentazione della tabella, definisce anche il numero di righe, colonne della tabella, le chiavi primarie ed esterne associate alle tabelle e definisce anche i dati dei dati dei dati da inserire nelle tabelle.

Principalmente nelle aziende, gli amministratori di database, sono responsabili della fornitura di uno schema adeguato per qualsiasi database, secondo i quali sviluppatori di database, sviluppano i database.

Confronto tra database e schema

Banca dati Schema
Memorizza i dati nelle tabelle Fornisce la rappresentazione logica di un database sulla base delle tabelle
DML (linguaggio di modifica dei dati) viene utilizzato per gestire i dati nel database DDL (linguaggio della definizione dei dati) viene utilizzato per gestire la rappresentazione delle tabelle
I dati possono essere modificati in qualsiasi momento Le modifiche non sono supportate
Include tabelle, schemi e tutti gli altri vincoli del database Include solo strutture di tabelle e privilegi relativi alle tabelle
Occupa la memoria sul server Non occupa memoria

Quali sono i tipi di schema

Lo schema può essere diviso in due tipi sulla base delle loro funzioni come mostrato nella tabella seguente.

Schema fisico: È il tipo di schema che può essere visualizzato dagli utenti, si occupa dei metodi di archiviazione dei dati e di come possono essere rappresentati nel database.

Schema logico: È il tipo di schema che ci racconta il concetto alla base della creazione del database, spiega la formazione di tabelle, la relazione delle tabelle tra loro in un database e le chiavi utilizzate nelle tabelle che possono essere la chiave principale così come una chiave straniera. Supponiamo l'esempio sopra di "School_record_of_students", ora questo definisce il numero di righe e colonne della tabella e lo collega anche con le altre tabelle, diciamo: "Record_of_grada_2_students" con l'aiuto delle chiavi primarie ed esterne.

Come funziona lo schema in mysql

Cercheremo di creare il database, chiamato "Company_abc" e uno schema, chiamato "School_abc", creeremo le tabelle e proveremo a inserire dati in entrambe le tabelle e osservare i risultati, ma prima della creazione di tabelle creeremo un database come

Crea database Company_ABC;

Usa questo database per creare la tabella:

Usa Company_ABC;

Crea una tabella e chiamarla "Employers_data".

Crea tabella Employeles_Data (Employee_id Int, Employee_Name Varchar (50), Employee_age Int);

Inserire i dati nella tabella:

Inserisci nel valore Student_Data (1, "Steward", 25);

Per visualizzare la tabella:

Seleziona * da Emploes_data;

Allo stesso modo, creeremo uno schema "School_abc":

Crea Schema School_ABC;

Usa lo schema appena creato:

Usa School_ABC;

Crea una tabella in Schema School_ABC,

Crea table Student_Data (Student_id Int, Student_Name Varchar (50), Student_age Int);

Ora inserisci i dati nella tabella:

Inserisci nel valore Student_Data (1, "John", 16);

Per visualizzare la tabella:

Seleziona * da Student_Data;

Per mostrare i database.

Mostra database;

Possiamo osservare che in MySQL non solo lo schema è creato e visualizzato allo stesso modo in cui il database è stato creato, ma anche la tabella è stata creata sia nello schema che nel database.

Conclusione

Lo schema è la struttura che può aiutare gli sviluppatori a creare molti database seguendo un singolo schema. In questo articolo, abbiamo appreso che lo schema è una rappresentazione logica del database e differisce dal database in quanto non occupa spazio mentre il database occupa un po 'di spazio sul server, ma con l'aiuto di esempi abbiamo dedotto il Risultati che in MySQL lo schema è solo un sinonimo di database e può eseguire le stesse funzioni che un database può eseguire.