Diferența dintre SQL și Microsoft SQL Server

Anonim

SQL vs. Microsoft SQL Server | SQL vs SQL Server Differences

Limbajul Structured Query (SQL) este o limbă de calcul pentru baze de date. Este utilizat pentru accesarea și manipularea datelor în sistemele de gestionare a bazelor de date relaționale (RDMS). Serverul Microsoft SQL este un server de baze de date relaționale produs de Microsoft. Utilizează SQL ca limbă de interogare primară.

SQL are capabilitățile de a introduce date într-o bază de date, de a interoga date pentru informații, de a actualiza / șterge datele într-o bază de date și de a crea / modifica schema bazei de date. SQL a fost dezvoltat de IBM la începutul anilor 1970 și a fost inițial numit SEQUEL (Structured English Query Language). Limbajul SQL are mai multe elemente lingvistice numite clauze, expresii, predicate, interogări și declarații. Dintre acestea, cele mai utilizate sunt întrebările. Interogările sunt definite de utilizator în așa fel încât să descrie proprietățile dorite ale subsetului de date de care are nevoie pentru a fi preluate din baza de date. Apoi, sistemul de gestionare a bazelor de date efectuează optimizările necesare pentru interogare și execută operațiile fizice necesare pentru a produce rezultatele interogării. SQL permite, de asemenea, includerea în coloanele bazelor de date a tipurilor de date, cum ar fi caracterele de caractere, șirurile de biți, numerele și data și ora. Institutul American Standard Standard (ANSI) și Organizația Internațională pentru Standardizare (ISO) au adoptat SQL ca standard în 1986 și, respectiv, 1987. Chiar dacă SQL este un standard ANSI, există multe versiuni diferite ale limbajului SQL. Dar pentru a se conforma standardului ANSI, toate aceste versiuni acceptă comenzile utilizate pe scară largă, cum ar fi SELECT, UPDATE, DELETE, INSERT, WHERE într-un mod similar.

Așa cum am menționat mai devreme, serverul Microsoft SQL este un server de baze de date care utilizează SQL, mai precis T-SQL și ANSI SQL ca limbi de interogare primare. T-SQL extinde SQL prin adăugarea mai multor funcții, cum ar fi programarea procedurală, variabilele locale și funcțiile de suport pentru procesarea șirului / datelor. Aceste caracteristici fac T-SQL Turing completă. Orice aplicație, care trebuie să comunice cu serverul MS SQL, trebuie să trimită o instrucțiune T-SQL la server. Serverul Microsoft SQL poate fi folosit pentru a crea aplicații baze de date desktop, enterprise și web. Acesta oferă un mediu care permite crearea de baze de date, care pot fi accesate de la stațiile de lucru, de pe Internet sau de la alte suporturi media, cum ar fi un Personal Digital Assistant (PDA). Prima versiune a serverului MS SQL a fost lansată în 1989 și a fost numită serverul SQL 1. 0. Acesta a fost dezvoltat pentru Sistemul de operare / 2 (OS2). De atunci au existat mai multe versiuni de server MS SQL, iar cea mai recentă versiune este SQL Server 2008 R2, care a fost lansat la fabricarea pe 21 aprilie 2010.MS SQL Server este, de asemenea, disponibil în mai multe ediții care includ seturi de caracteristici personalizate pentru diferiți utilizatori.

În cele din urmă, SQL este un limbaj de calcul pentru crearea și gestionarea bazelor de date relaționale, iar serverul Microsoft SQL este un server de baze de date care utilizează SQL ca limbă de interogare primară și poate fi folosit pentru a dezvolta aplicații baze de date. Deci, este evident că aceste două lucruri sunt diferite în cazul în care unul este un limbaj de calculator și celălalt este o aplicație pentru calculator.