SQL vs Microsoft SQL Server | SQL ir SQL serverio skirtumai
Struktūrizuota užklausų kalba (SQL) yra duomenų bazių kompiuterio kalba. Jis naudojamas norint pasiekti ir valdyti duomenis Reliacinių duomenų bazių valdymo sistemose (RDMS). „Microsoft SQL“serveris yra „Relational Database Server“, kurį gamina „Microsoft“. Kaip pagrindinę užklausos kalbą ji naudoja SQL.
SQL turi galimybes įterpti duomenis į duomenų bazę, pateikti užklausą dėl informacijos, atnaujinti / ištrinti duomenis iš duomenų bazės ir sukurti / modifikuoti duomenų bazės schemą. SQL aštuntojo dešimtmečio pradžioje sukūrė IBM ir iš pradžių vadinosi SEQUEL (angl. Structured English Query Language). SQL kalba turi keletą kalbos elementų, vadinamų sakiniais, posakiais, predikatais, užklausomis ir teiginiais. Tarp jų dažniausiai naudojamos užklausos. Užklausas vartotojas apibrėžia taip, kad apibūdintų pageidaujamas duomenų pogrupio savybes, kurias jam reikia gauti iš duomenų bazės. Tada duomenų bazių valdymo sistema atlieka reikiamus užklausos optimizavimus ir atlieka būtinas fizines operacijas, kad gautų užklausos rezultatus. SQL taip pat leidžia duomenų tipus, tokius kaip simbolių eilutės, bitų eilutės,numeriai, data ir laikas, kurie turi būti įtraukti į duomenų bazių stulpelius. Amerikos nacionalinis standartų institutas (ANSI) ir Tarptautinė standartizacijos organizacija (ISO) priėmė SQL kaip standartą atitinkamai 1986 m. Ir 1987 m. Nors SQL yra ANSI standartas, yra daug skirtingų SQL kalbos versijų. Bet kad atitiktų ANSI standartą, visos šios versijos panašiai palaiko plačiai naudojamas komandas, tokias kaip „SELECT“, „UPDATE“, „DELETE“, „INSERT“, WHERE. Bet kad atitiktų ANSI standartą, visos šios versijos panašiai palaiko plačiai naudojamas komandas, tokias kaip „SELECT“, „UPDATE“, „DELETE“, „INSERT“, WHERE. Bet kad atitiktų ANSI standartą, visos šios versijos panašiai palaiko plačiai naudojamas komandas, tokias kaip „SELECT“, „UPDATE“, „DELETE“, „INSERT“, WHERE.
Kaip minėta anksčiau, „Microsoft SQL Server“yra duomenų bazės serveris, kuris kaip pagrindines užklausos kalbas naudoja SQL, tiksliau, T-SQL ir ANSI SQL. „T-SQL“išplečia SQL pridėdama keletą funkcijų, tokių kaip procedūrinis programavimas, vietiniai kintamieji ir palaikomosios eilutės / duomenų apdorojimo funkcijos. Dėl šių funkcijų „T-SQL Turing“yra baigtas. Bet kuri programa, kuriai reikia bendrauti su MS SQL serveriu, turi nusiųsti T-SQL sakinį į serverį. „Microsoft SQL“serveris gali būti naudojamas darbalaukio, įmonės ir žiniatinklio duomenų bazių programoms kurti. Tai suteikia aplinką, leidžiančią kurti duomenų bazes, prie kurių galima prisijungti iš darbo vietų, interneto ar kitų laikmenų, tokių kaip asmeninis skaitmeninis asistentas (PDA). Pirmoji MS SQL serverio versija buvo išleista 1989 m., Ji buvo vadinama SQL serveriu 1.0. Tai buvo sukurta operacinei sistemai / 2 (OS2). Nuo to laiko buvo keletas „MS SQL Server“leidimų, o naujausias leidimas yra „SQL Server 2008 R2“, kuris buvo išleistas į gamybą 2010 m. Balandžio 21 d. „MS SQL Server“taip pat yra keli leidimai, kuriuose yra funkcijų rinkiniai, pritaikyti skirtingiems vartotojams.
Apibendrinant galima pasakyti, kad SQL yra kompiuterinė kalba, skirta kurti ir valdyti reliacines duomenų bazes, o „Microsoft SQL Server“yra duomenų bazių serveris, kuris naudoja SQL kaip pagrindinę užklausos kalbą ir gali būti naudojamas kuriant duomenų bazių programas. Taigi akivaizdu, kad šie du dalykai yra skirtingi, kai vienas yra kompiuterio kalba, kitas - kompiuterio programa.