SQL vs Microsoft SQL Server | SQL vs SQL Server különbségek
A strukturált lekérdezési nyelv (SQL) az adatbázisok számítógépes nyelve. A Relációs adatbázis-kezelő rendszerek (RDMS) adatainak elérésére és kezelésére használják. A Microsoft SQL Server egy relációs adatbázis-kiszolgáló, amelyet a Microsoft állított elő. Az SQL-t használja elsődleges lekérdezési nyelvként.
Az SQL képes adatok beillesztésére egy adatbázisba, információk lekérdezésére, az adatok frissítésére / törlésére és az adatbázis-sémák létrehozására / módosítására. Az SQL-t az 1970-es évek elején fejlesztette ki az IBM, és kezdetben SEQUEL-nek (Structured English Query Language) hívták. Az SQL nyelvnek több nyelvi eleme van, úgynevezett tagmondatok, kifejezések, predikátumok, lekérdezések és utasítások. Ezek közül a legszélesebb körben használják a lekérdezéseket. A lekérdezéseket a felhasználó úgy határozza meg, hogy leírja az adatok azon részhalmazának kívánt tulajdonságait, amelyeket az adatbázisból be kell szereznie. Ezután az adatbázis-kezelő rendszer elvégzi a lekérdezés szükséges optimalizálását, és végrehajtja a szükséges fizikai műveleteket a lekérdezés eredményeinek előállításához. Az SQL olyan adattípusokat is engedélyez, mint a karakterláncok, a bit-karakterláncok,az adatbázisok oszlopaiba beillesztendő számok, dátum és idő. Az American National Standard Institute (ANSI) és a Nemzetközi Szabványügyi Szervezet (ISO) 1986-ban, illetve 1987-ben szabványként fogadta el az SQL-t. Annak ellenére, hogy az SQL ANSI szabvány, az SQL nyelvnek számos változata létezik. De az ANSI szabványnak való megfelelés érdekében ezek a verziók hasonló módon támogatják a széles körben használt parancsokat, például a SELECT, UPDATE, DELETE, INSERT, WHERE. De az ANSI szabványnak való megfelelés érdekében ezek a verziók hasonló módon támogatják a széles körben használt parancsokat, például a SELECT, UPDATE, DELETE, INSERT, WHERE. De az ANSI szabványnak való megfelelés érdekében ezek a verziók hasonló módon támogatják a széles körben használt parancsokat, például a SELECT, UPDATE, DELETE, INSERT, WHERE.
Mint korábban említettük, a Microsoft SQL server olyan adatbázis-kiszolgáló, amely elsődleges lekérdezési nyelvként az SQL-t, pontosabban a T-SQL-t és az ANSI SQL-t használja. A T-SQL kiterjeszti az SQL-t számos funkció hozzáadásával, például eljárási programozással, helyi változókkal és támogató függvényekkel a karakterláncok / adatfeldolgozáshoz. Ezek a szolgáltatások teszik teljessé a T-SQL Turing-et. Bármely alkalmazásnak, amelynek kommunikálnia kell az MS SQL szerverrel, T-SQL utasítást kell küldenie a kiszolgálónak. A Microsoft SQL szerver felhasználható asztali, vállalati és webalapú adatbázis-alkalmazások létrehozására. Olyan környezetet biztosít, amely lehetővé teszi adatbázisok létrehozását, amelyekhez munkaállomásokról, az internetről vagy más adathordozókról, például a személyes digitális asszisztensről (PDA) lehet hozzáférni. Az MS SQL szerver első verziója 1989-ben jelent meg, és SQL Server 1.0-nak hívták. Ezt az Operációs rendszer / 2 (OS2) számára fejlesztették ki. Azóta az MS SQL Server több kiadása is megjelent, és a legújabb kiadás az SQL Server 2008 R2, amelyet 2010. április 21-én adtak le a gyártásra. Az MS SQL Server több kiadásban is elérhető, amelyek különböző felhasználók számára testre szabott szolgáltatáskészleteket tartalmaznak.
Összefoglalva, az SQL egy számítógépes nyelv a relációs adatbázisok létrehozásához és kezeléséhez, a Microsoft SQL Server pedig egy olyan adatbázis-kiszolgáló, amely elsődleges lekérdezési nyelvként az SQL-t használja, és felhasználható adatbázis-alkalmazások fejlesztésére. Tehát nyilvánvaló, hogy ez a két különböző dolog, ahol az egyik számítógépes nyelv, a másik pedig számítógépes alkalmazás.