SQL vs Microsoft SQL Server | Razlike med SQL in SQL Serverjem
Strukturirani poizvedbeni jezik (SQL) je računalniški jezik za zbirke podatkov. Uporablja se za dostop do podatkov in upravljanje z njimi v sistemih za upravljanje relacijskih baz podatkov (RDMS). Strežnik Microsoft SQL je strežnik relacijske baze podatkov, ki ga proizvaja Microsoft. Kot primarni poizvedbeni jezik uporablja SQL.
SQL ima zmožnosti vstavljanja podatkov v bazo podatkov, poizvedovanja po podatkih, posodabljanje / brisanje podatkov v zbirki podatkov in ustvarjanje / spreminjanje sheme baze podatkov. SQL je razvil IBM v začetku sedemdesetih let 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 so najpogosteje uporabljene poizvedbe. Poizvedbe uporabnik definira tako, da opisuje želene lastnosti podmnožice podatkov, ki jih mora pridobiti iz baze podatkov. Nato sistem za upravljanje baz podatkov izvede potrebne optimizacije poizvedbe in izvede potrebne fizične operacije za izdelavo rezultatov poizvedbe. SQL omogoča tudi podatkovne vrste, kot so znakovni nizi, bitni nizi,številke ter datum in čas, ki jih je treba vključiti v stolpce baz podatkov. Ameriški nacionalni inštitut za standard (ANSI) in Mednarodna organizacija za standardizacijo (ISO) sta sprejela SQL kot standard v letih 1986 in 1987. Čeprav je SQL standard ANSI, obstaja veliko različnih različic jezika SQL. Da pa bodo v skladu s standardom ANSI, vse te različice na podoben način podpirajo široko uporabljane ukaze, kot so SELECT, UPDATE, DELETE, INSERT, WHERE. Da pa bodo v skladu s standardom ANSI, vse te različice na podoben način podpirajo široko uporabljane ukaze, kot so SELECT, UPDATE, DELETE, INSERT, WHERE. Da pa bodo v skladu s standardom ANSI, vse te različice na podoben način podpirajo široko uporabljane ukaze, kot so SELECT, UPDATE, DELETE, INSERT, WHERE.
Kot smo že omenili, je strežnik Microsoft SQL strežnik baz podatkov, ki uporablja SQL, natančneje, T-SQL in ANSI SQL kot primarna poizvedbena jezika. 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 stavek T-SQL. Strežnik Microsoft SQL se lahko uporablja za ustvarjanje aplikacij za baze podatkov na namizju, v podjetjih in na spletu. Zagotavlja okolje, ki omogoča ustvarjanje zbirk podatkov, 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 imenoval SQL strežnik 1.0. Ta je bil razvit za operacijski sistem / 2 (OS2). Od takrat je izšlo že več izdaj strežnika MS SQL, zadnja izdaja pa je SQL Server 2008 R2, ki je izšel v proizvodnjo 21. aprila 2010. Strežnik MS SQL je na voljo tudi v več izdajah, ki vključujejo nabore funkcij, prilagojene različnim uporabnikom.
Če povzamemo, SQL je računalniški jezik za ustvarjanje in upravljanje relacijskih baz podatkov, strežnik Microsoft SQL pa je strežnik baz podatkov, ki uporablja SQL kot primarni jezik poizvedb in ga lahko uporabljamo za razvoj aplikacij baz podatkov. Očitno je torej, da gre za različni stvari, pri čemer je ena računalniški jezik, druga pa računalniška aplikacija.