SQL vs Microsoft SQL Server | Mga Pagkakaiba ng SQL vs SQL Server
Ang Structured Query Language (SQL) ay isang wika sa computer para sa mga database. Ito ay ginagamit para sa pag-access at pagmamanipula ng data sa Relational Database Management Systems (RDMS). Ang Microsoft SQL server ay isang Relational Database Server na ginawa ng Microsoft. Gumagamit ito ng SQL bilang pangunahing wika ng query.
Ang SQL ay may mga kakayahan na magpasok ng data sa isang database, mag-query ng data para sa impormasyon, mag-update/magtanggal ng data sa isang database at gumawa/magbago ng database schema. Ang SQL ay binuo ng IBM noong unang bahagi ng 1970s at sa una ay tinawag na SEQUEL (Structured English Query Language). Ang wikang SQL ay may ilang elemento ng wika na tinatawag na mga sugnay, expression, panaguri, query at pahayag. Kabilang sa mga ito, ang pinakamalawak na ginagamit ay ang mga query. Ang mga query ay tinukoy ng user sa paraang inilalarawan nito ang mga gustong katangian ng subset ng data na kailangan nitong makuha mula sa database. Pagkatapos ang Database Management System ay nagsasagawa ng mga kinakailangang pag-optimize sa query at nagsasagawa ng mga kinakailangang pisikal na operasyon upang makagawa ng mga resulta ng query. Pinapayagan din ng SQL ang mga uri ng data tulad ng mga string ng character, bit string, numero at petsa at oras na maisama sa mga column ng mga database. American National Standard Institute (ANSI) at International Organization for Standardization (ISO), pinagtibay ang SQL bilang pamantayan noong 1986 at 1987 ayon sa pagkakabanggit. Kahit na ang SQL ay isang pamantayan ng ANSI, mayroong maraming iba't ibang mga bersyon ng wikang SQL. Ngunit upang sumunod sa pamantayan ng ANSI, sinusuportahan ng lahat ng bersyong ito ang malawakang ginagamit na mga utos tulad ng SELECT, UPDATE, DELETE, INSERT, WHERE sa katulad na paraan.
Tulad ng nabanggit kanina, ang Microsoft SQL server ay isang database server na gumagamit ng SQL, mas partikular, T-SQL at ANSI SQL bilang pangunahing mga wika ng query nito. Pinapalawak ng T-SQL ang SQL sa pamamagitan ng pagdaragdag ng ilang mga tampok tulad ng procedural programming, mga lokal na variable at mga sumusuportang function para sa pagproseso ng string/data. Ginagawang kumpleto ng mga feature na ito ang T-SQL Turing. Anumang application, na kailangang makipag-ugnayan sa MS SQL server, ay kailangang magpadala ng T-SQL statement sa server. Maaaring gamitin ang Microsoft SQL server upang lumikha ng desktop, enterprise at mga web based na database application. Nagbibigay ito ng kapaligiran na nagbibigay-daan sa paglikha ng mga database, na maaaring ma-access mula sa mga workstation, Internet o iba pang media gaya ng Personal Digital Assistant (PDA). Ang unang bersyon ng MS SQL server ay inilabas noong 1989 at tinawag itong SQL server 1.0. Ito ay binuo para sa Operating System/2 (OS2). Mula noon ay nagkaroon ng ilang mga release ng MS SQL server at ang pinakabagong release ay ang SQL Server 2008 R2, na inilabas sa pagmamanupaktura noong Abril 21, 2010. Available din ang MS SQL server sa maraming edisyon na kinabibilangan ng mga feature set na na-customize para sa iba't ibang user.
Upang buod, ang SQL ay isang computer language para sa paglikha at pamamahala ng mga relational database at ang Microsoft SQL server ay isang database server na gumagamit ng SQL bilang pangunahing query language nito at magagamit ito upang bumuo ng mga database application. Kaya't maliwanag na ang dalawang ito ay magkaibang bagay kung saan ang isa ay isang wika ng computer at ang isa ay isang computer application.