Differenza tra SQL e Microsoft SQL Server

Anonim

SQL vs Microsoft SQL Server | SQL vs Differenze di SQL Server

La Strutturata Query Language (SQL) è un linguaggio di computer per i database. Viene utilizzato per l'accesso e la manipolazione dei dati nei sistemi di gestione dei database relazionali (RDMS). Il server Microsoft SQL è un server di database relazionale prodotto da Microsoft. Utilizza SQL come lingua di query primaria.

SQL dispone delle funzionalità per inserire dati in un database, dati di query per informazioni, aggiornamento / eliminazione di dati in un database e creazione / modifica dello schema del database. SQL è stato sviluppato da IBM nei primi anni '70 ed è stato inizialmente chiamato SEQUEL (Structured English Query Language). Il linguaggio SQL ha diversi elementi di lingua chiamati clausole, espressioni, predicati, query e istruzioni. Tra questi, i più utilizzati sono le query. Le interrogazioni vengono definite dall'utente in modo tale che descrivano le proprietà desiderate del sottoinsieme dei dati necessari per recuperare dal database. Quindi il sistema di gestione dei database esegue le necessarie ottimizzazioni alla query e esegue le operazioni fisiche necessarie per produrre i risultati della query. SQL consente anche tipi di dati quali stringhe di caratteri, stringhe di bit, numeri e data e ora da includere nelle colonne dei database. American National Standard Institute (ANSI) e International Organization for Standardization (ISO) hanno adottato SQL come standard nel 1986 e nel 1987 rispettivamente. Anche se SQL è uno standard ANSI, esistono molte versioni diverse del linguaggio SQL. Ma per rispettare lo standard ANSI, tutte queste versioni supportano i comandi ampiamente utilizzati come SELECT, UPDATE, DELETE, INSERT, WHERE in modo simile.

Come indicato in precedenza, il server di Microsoft SQL è un server di database che utilizza SQL, più specificamente, SQL T-SQL e ANSI come le sue principali lingue di query. T-SQL estende SQL aggiungendo diverse funzionalità come la programmazione procedurale, le variabili locali e le funzioni di supporto per la stringa / elaborazione dati. Queste caratteristiche rendono T-SQL Turing complete. Qualsiasi applicazione, che deve comunicare con il server MS SQL, deve inviare un'istruzione T-SQL al server. Il server Microsoft SQL può essere utilizzato per creare applicazioni desktop basate su database, enterprise e web. Fornisce un ambiente che consente la creazione di database, accessibili da workstation, Internet o altri supporti, ad esempio Personal Assistant Digitale (PDA). La prima versione del server MS SQL è stata rilasciata nel 1989 ed è stata chiamata il server SQL 1. 0. È stato sviluppato per Operating System / 2 (OS2). Da allora sono state pubblicate diverse versioni di server MS SQL e l'ultima versione è SQL Server 2008 R2, rilasciata alla produzione il 21 aprile 2010.Il server MS SQL è disponibile anche in versioni multiple che includono funzionalità personalizzate per utenti diversi.

In sintesi, SQL è un linguaggio di computer per la creazione e la gestione di database relazionali e il server Microsoft SQL è un server di database che utilizza SQL come lingua di query primaria e può essere utilizzato per sviluppare applicazioni di database. Quindi è evidente che questi due sono cose diverse in cui si tratta di un linguaggio informatico e l'altro è un'applicazione per computer.