SQL vs Microsoft SQL Server | Differenze tra SQL e SQL Server
Structured Query Language (SQL) è un linguaggio informatico per i database. Viene utilizzato per accedere e manipolare i dati nei sistemi di gestione dei database relazionali (RDMS). Microsoft SQL Server è un server di database relazionale prodotto da Microsoft. Utilizza SQL come linguaggio di query primario.
SQL ha la capacità di inserire dati in un database, interrogare dati per informazioni, aggiornare / cancellare dati in un database e creare / modificare lo schema del database. SQL è stato sviluppato da IBM all'inizio degli anni '70 e inizialmente era denominato SEQUEL (Structured English Query Language). Il linguaggio SQL ha diversi elementi del linguaggio chiamati clausole, espressioni, predicati, query e istruzioni. Tra questi, i più usati sono le query. Le query vengono definite dall'utente in modo tale da descrivere le proprietà desiderate del sottoinsieme di dati che deve essere recuperato dal database. Quindi il sistema di gestione dei database esegue le ottimizzazioni necessarie alla query ed esegue le operazioni fisiche necessarie per produrre i risultati della query. SQL consente inoltre di includere tipi di dati come stringhe di caratteri, stringhe di bit, numeri e data e ora nelle colonne dei database. American National Standard Institute (ANSI) e International Organization for Standardization (ISO), hanno adottato SQL come standard rispettivamente nel 1986 e 1987. Anche se SQL è uno standard ANSI, esistono diverse versioni del linguaggio SQL. Ma per rispettare lo standard ANSI tutte queste versioni supportano i comandi ampiamente usati come SELECT, UPDATE, DELETE, INSERT, WHERE in modo simile.
Come accennato in precedenza, Microsoft SQL Server è un server di database che utilizza SQL, in particolare T-SQL e ANSI SQL come linguaggi di query primari. T-SQL estende SQL aggiungendo diverse funzionalità come la programmazione procedurale, le variabili locali e le funzioni di supporto per l'elaborazione di stringhe / dati. Queste funzionalità rendono T-SQL Turing completo. Qualsiasi applicazione, che deve comunicare con il server MS SQL, deve inviare una dichiarazione T-SQL al server. Il server Microsoft SQL può essere utilizzato per creare applicazioni di database desktop, aziendali e basate sul Web. Fornisce un ambiente che consente la creazione di database, a cui è possibile accedere da workstation, Internet o altri supporti come un Personal Digital Assistant (PDA). La prima versione di MS SQL Server è stata rilasciata nel 1989 e si chiamava SQL Server 1.0. Questo è stato sviluppato per Operating System / 2 (OS2). Da allora ci sono state diverse versioni di MS SQL Server e l'ultima versione è SQL Server 2008 R2, che è stata rilasciata per la produzione il 21 aprile 2010. MS SQL server è anche disponibile in più edizioni che includono set di funzionalità personalizzate per diversi utenti.
Per riassumere, SQL è un linguaggio informatico per la creazione e la gestione di database relazionali e Microsoft SQL server è un server di database che utilizza SQL come linguaggio di query primario e può essere utilizzato per sviluppare applicazioni di database. Quindi è evidente che questi due sono cose diverse in cui uno è un linguaggio di computer e l'altro è un'applicazione per computer.