Sviluppato nel 1973 dai ricercatori IBM per il sistema relazionale System/R

erDiagram
        CUSTOMER ||--o{ ORDER : places
        ORDER ||--|{ LINE-ITEM : contains
        CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
    CUSTOMER {
            string name
            string custNumber
            string sector
        }


Il linguaggio SQL (Structured Query Language) è il linguaggio universale per la definizione e l’uso delle basi di dati relazionali. SQL è lo standard per i DBMS relazionali.

  • Definire la struttura dei dati: Creare tabelle, definire i tipi di dati, stabilire relazioni tra tabelle e definire vincoli di integrità.
  • Interrogare la base di dati: Estrarre informazioni specifiche dai dati memorizzati nel database tramite query.
  • Modificare la base di dati: Aggiornare, inserire e cancellare i dati.
  • Gestire gli utenti e le autorizzazioni: Controllare l’accesso ai dati e alle funzionalità del database.
  • Amministrare la base di dati: Svolgere attività come il backup, il ripristino, l’ottimizzazione delle prestazioni e il monitoraggio.

SQL si divide in due sotto linguaggi principali:

Creare tabelle in SQL