SQL vs Microsoft SQL Server | SQL ба SQL серверийн ялгаа
Structured Query Language (SQL) нь мэдээллийн санд зориулсан компьютерийн хэл юм. Энэ нь Relational Database Management System (RDMS) дахь өгөгдөлд хандах, удирдахад ашиглагддаг. Microsoft SQL сервер нь Microsoft-ын үйлдвэрлэсэн Relational Database Server юм. Энэ нь SQL-г үндсэн асуулгын хэл болгон ашигладаг.
SQL нь өгөгдлийн санд өгөгдөл оруулах, мэдээлэл хайх, мэдээллийн сан дахь өгөгдлийг шинэчлэх/устгах, өгөгдлийн сангийн схем үүсгэх/өөрчлөх чадвартай. SQL хэлийг 1970-аад оны эхээр IBM боловсруулсан бөгөөд анх SEQUEL (Structured English Query Language) гэж нэрлэгдсэн. SQL хэл нь өгүүлбэр, илэрхийлэл, предикат, асуулга, хэллэг гэж нэрлэгддэг хэд хэдэн хэлний элементүүдтэй. Эдгээрээс хамгийн өргөн хэрэглэгддэг нь асуулга юм. Асуултуудыг хэрэглэгч өгөгдлийн сангаас авах шаардлагатай байгаа өгөгдлийн дэд бүлгийн хүссэн шинж чанарыг тодорхойлсон байдлаар тодорхойлдог. Дараа нь Өгөгдлийн сангийн удирдлагын систем нь асуулгад шаардлагатай оновчлолыг хийж, асуулгын үр дүнг гаргахад шаардлагатай физик үйлдлүүдийг гүйцэтгэдэг. Мөн SQL нь мэдээллийн сангийн баганад тэмдэгтийн мөр, бит мөр, тоо, огноо, цаг зэрэг өгөгдлийн төрлийг оруулах боломжийг олгодог. Америкийн Үндэсний Стандарт Хүрээлэн (ANSI), Олон Улсын Стандартчиллын Байгууллага (ISO) 1986, 1987 онд тус тус SQL-ийг стандарт болгон баталсан. Хэдийгээр SQL нь ANSI стандарт боловч SQL хэлний олон янзын хувилбарууд байдаг. Гэхдээ ANSI стандартыг дагаж мөрдөхийн тулд эдгээр бүх хувилбарууд нь SELECT, UPDATE, DELETE, INSERT, WHERE гэх мэт өргөн хэрэглэгддэг командуудыг ижил төстэй байдлаар дэмждэг.
Өмнө дурьдсанчлан Microsoft SQL сервер нь SQL, тодруулбал T-SQL болон ANSI SQL-ийг үндсэн асуулгын хэл болгон ашигладаг өгөгдлийн сангийн сервер юм. T-SQL нь процедурын програмчлал, локал хувьсагч, мөр/өгөгдлийн боловсруулалтыг дэмжих функц зэрэг хэд хэдэн функцийг нэмж SQL-ийг өргөжүүлдэг. Эдгээр функцууд нь T-SQL Turing-г бүрэн гүйцэд болгодог. MS SQL сервертэй холбогдох шаардлагатай аливаа програм нь T-SQL мэдэгдлийг сервер рүү илгээх шаардлагатай. Microsoft SQL серверийг ширээний компьютер, аж ахуйн нэгж, вэбд суурилсан өгөгдлийн сангийн програмуудыг үүсгэхэд ашиглаж болно. Энэ нь ажлын станц, интернет эсвэл Хувийн дижитал туслах (PDA) гэх мэт бусад хэрэгслээс хандах боломжтой мэдээллийн сан үүсгэх боломжийг олгодог. MS SQL серверийн анхны хувилбар нь 1989 онд гарсан бөгөөд SQL server 1.0 гэж нэрлэгддэг. Энэ нь үйлдлийн систем/2 (OS2)-д зориулагдсан болно. Түүнээс хойш MS SQL серверийн хэд хэдэн хувилбар гарсан бөгөөд хамгийн сүүлийн хувилбар нь 2010 оны 4-р сарын 21-нд үйлдвэрлэлд гарсан SQL Server 2008 R2 юм. MS SQL сервер нь өөр өөр хэрэглэгчдэд зориулан тохируулсан функцуудыг багтаасан олон хувилбартай.
Товчхондоо, SQL нь харилцааны өгөгдлийн санг үүсгэх, удирдахад зориулагдсан компьютерийн хэл бөгөөд Microsoft SQL сервер нь SQL-г үндсэн асуулгын хэл болгон ашигладаг өгөгдлийн сангийн сервер бөгөөд өгөгдлийн сангийн програмуудыг боловсруулахад ашиглаж болно. Нэг нь компьютерийн хэл, нөгөө нь компьютерийн хэрэглээний программ болох эдгээр хоёр өөр зүйл болох нь ойлгомжтой.