Sono nuovo ai database e mi chiedevo: qual è la differenza tra SQL e MySQL ?
Sono nuovo ai database e mi chiedevo: qual è la differenza tra SQL e MySQL ?
Risposte:
SQL : linguaggio di query strutturato. È un linguaggio informatico dichiarativo volto a interrogare database relazionali .
MySQL è un database relazionale, un software ottimizzato per l'archiviazione e il recupero dei dati. Esistono molti database di questo tipo: Oracle, Microsoft SQL Server, SQLite e molti altri ne sono esempi.
SQL è l'acronimo di Structured Query Language ed è la base per la quale tutti i sistemi di gestione di database relazionali consentono all'utente di aggiungere, rimuovere, aggiornare o selezionare record. Cose come MySQ sono gli attuali sistemi di gestione che ti consentono di archiviare e recuperare i tuoi dati, mentre SQL è il linguaggio effettivo per farlo.
L'SQL di base è in qualche modo universale: le selezioni di solito hanno lo stesso aspetto, Inserimenti, Aggiornamenti, Eliminazioni, ecc. Una volta superate le nozioni di base, i comandi e le capacità dei singoli database variano, ed è qui che si ottengono persone che sono esperti Oracle, MySQL, SQL Server, ecc.
Fondamentalmente, MySQL è uno dei tanti libri che contengono tutto, e SQL è il modo in cui si fa a leggere quel libro.
SQL è il linguaggio effettivo definito da ISO e ANSI. Ecco un link all'articolo di Wikipedia. MySQL è un'implementazione specifica di questo standard. Credo che Oracle abbia acquistato la società che inizialmente ha sviluppato MySQL. Altre aziende hanno anche le proprie implementazioni dello standard SQL.
SQL è l'acronimo di Structured Query Language ed è un linguaggio di programmazione progettato per eseguire query sui dati da un database. MySQL è un sistema di gestione di database relazionali, che è una cosa completamente diversa.
MySQL è una piattaforma open source che utilizza SQL, proprio come MSSQL, che è il prodotto Microsoft (non open source) che utilizza SQL per la gestione del database.