Qual'è la differenza tra sql e mysql [chiuso]


154

Sono nuovo ai database e mi chiedevo: qual è la differenza tra SQL e MySQL ?


30
SQL è un linguaggio, MySQL è un database (un prodotto) ...
Ben

Se intendevi MS-SQL vs MySQL, controlla il seguente link: upwork.com/hiring/data/…
dnaik,

@Ben, MySQL non è un database. Forse hai inteso che MySQL è un sistema di gestione di database, che gestisce naturalmente i database. Ma soprattutto, MySQL è anche un linguaggio, poiché ogni DBMS deve utilizzare una variante specifica di SQL e la variante di MySQL si chiama semplicemente MySQL.
Kyle Delaney,

Risposte:


108

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.


3
Sarebbe utile indicare quale tipo di linguaggio procedurale sta utilizzando MySQL, ad esempio SQL Server TSQL, Oracle PL / SQL e così via. Correggimi se abbaio all'albero sbagliato =)
bonCodigo il

@bonCodigo - Non vedo la rilevanza per la domanda.
Oded,

2
Stendere definizioni o descrizioni e riferire persone a Wiki o elswehere li sta completamente <b> invalidando </b>, come se non potessero andare su Wiki o elswehere stessi. senza guida! Quindi, credo che questa risposta non sia solo fuori posto ma anche negativa.
Apostolos,

1
Un database relazionale è ciò che gestisce un sistema di gestione di database relazionale. Quindi è certamente errato affermare che MySQL sia un database relazionale.
Kyle Delaney,

53

SQL è Structured Query Language

MySQL è un sistema di gestione di database relazionali. È possibile inviare query SQL al database MySQL per archiviare, recuperare, modificare o eliminare i dati.


35

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.


21

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.


18

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.