SQL vs Microsoft SQL Server | Razlike med SQL in SQL Serverjem
Strukturirani poizvedbeni jezik (SQL) je računalniški jezik za baze podatkov. Uporablja se za dostop in obdelavo podatkov v sistemih za upravljanje relacijskih podatkovnih baz (RDMS). Microsoft SQL strežnik je Relacijski strežnik baz podatkov, ki ga je izdelal Microsoft. Kot glavni jezik poizvedb uporablja SQL.
SQL ima zmožnosti vstavljanja podatkov v bazo podatkov, poizvedovanja po informacijah, posodabljanja / brisanja podatkov v bazi in ustvarjanja / spreminjanja sheme baze podatkov. SQL je IBM razvil v začetku sedemdesetih let prejšnjega stoletja in se je sprva imenoval SEQUEL (Structured English Query Language). Jezik SQL ima več jezikovnih elementov, imenovanih stavki, izrazi, predikati, poizvedbe in stavki. Med njimi se najpogosteje uporabljajo poizvedbe. Poizvedbe uporabnik definira tako, da opiše želene lastnosti podmnožice podatkov, ki jih potrebuje za pridobivanje iz baze podatkov. Nato sistem za upravljanje baz podatkov izvede potrebne optimizacije za poizvedbo in izvede potrebne fizične operacije, da ustvari rezultate poizvedbe. SQL omogoča tudi vključitev podatkovnih vrst, kot so znakovni nizi, nizov bitov, številke ter datum in čas, vključeni v stolpce podatkovnih baz. Ameriški nacionalni inštitut za standardizacijo (ANSI) in Mednarodna organizacija za standardizacijo (ISO) sta SQL kot standard sprejela leta 1986 oziroma 1987. Čeprav je SQL standard ANSI, obstaja veliko različnih različic jezika SQL. Toda v skladu s standardom ANSI vse te različice podpirajo pogosto uporabljene ukaze, kot so SELECT, UPDATE, DELETE, INSERT, KJE na podoben način.
Kot smo že omenili, je strežnik Microsoft SQL strežnik baz podatkov, ki uporablja SQL, natančneje T-SQL in ANSI SQL kot svoj glavni jezik poizvedb. T-SQL razširja SQL z dodajanjem več funkcij, kot so postopkovno programiranje, lokalne spremenljivke in podporne funkcije za obdelavo nizov / podatkov. Zaradi teh lastnosti je T-SQL Turing popoln. Vsaka aplikacija, ki mora komunicirati s strežnikom MS SQL, mora strežniku poslati izjavo T-SQL. Microsoft SQL strežnik se lahko uporablja za ustvarjanje namiznih, podjetniških in spletnih baznih aplikacij. Zagotavlja okolje, ki omogoča ustvarjanje podatkovnih baz, do katerih lahko dostopate z delovnih postaj, interneta ali drugih medijev, kot je osebni digitalni asistent (PDA). Prva različica strežnika MS SQL je bila izdana leta 1989 in se je imenovala SQL server 1.0. To je bilo razvito za operacijski sistem / 2 (OS2). Od takrat je bilo več različic strežnika MS SQL, zadnja izdaja pa je SQL Server 2008 R2, ki je bila izšla v izdelavo 21. aprila 2010. MS SQL strežnik je na voljo tudi v več izdajah, ki vključujejo nabore funkcij, prilagojene različnim uporabnikom.
Če povzamemo, je SQL računalniški jezik za ustvarjanje in upravljanje relacijskih baz podatkov, Microsoft SQL strežnik pa je strežnik baz podatkov, ki uporablja SQL kot svoj glavni poizvedbeni jezik in ga lahko uporabimo za razvoj aplikacij baze podatkov. Torej je očitno, da gre za dve različni stvari, kjer je ena računalniški jezik, druga pa računalniška aplikacija.