SQL сервер болон Oracle
Oracle мэдээллийн бааз нь (энгийн Oracle гэж нэрлэдэг) нь өргөн хүрээний платформуудыг дэмждэг Обьектийн Харилцааны Өгөгдлийн Баазын Удирдлагын Систем (ORDBMS) юм. Oracle DBMS нь хувийн хэрэгцээнд зориулагдсан хувилбарууд болон аж ахуйн нэгжийн ангиллын хувилбаруудаас авахуулаад янз бүрийн хувилбарт байдаг. Microsoft SQL сервер нь Microsoft-ын үйлдвэрлэсэн Relational Database Server юм. Энэ нь SQL-г үндсэн асуулгын хэл болгон ашигладаг.
SQL сервер
Өмнө дурьдсанчлан 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 сервер нь өөр өөр хэрэглэгчдэд зориулан тохируулсан функцүүдийн багцыг агуулсан олон хувилбартай..
Oracle
Oracle нь Oracle корпорацийн үйлдвэрлэсэн ORDBMS юм. Үүнийг томоохон аж ахуйн нэгжийн орчинд болон хувийн хэрэгцээнд ашиглаж болно. Oracle DBMS нь хадгалах сан болон програмын дор хаяж нэг жишээнээс бүрдэнэ. Жишээ нь санах ойтой ажилладаг үйлдлийн систем ба санах ойн бүтцийн процессуудаас бүрдэнэ. Oracle DBMS-д өгөгдөлд SQL (Structured Query Language) ашиглан ханддаг. Эдгээр SQL тушаалуудыг бусад хэл дээр суулгаж эсвэл шууд скрипт хэлбэрээр ажиллуулж болно. Цаашилбал, энэ нь PL/SQL (Oracle корпорациас боловсруулсан SQL-ийн процедурын өргөтгөл) эсвэл Java зэрэг объект хандалтат хэлийг ашиглан тэдгээрийг дуудаж хадгалсан процедур болон функцуудыг гүйцэтгэх боломжтой. Oracle нь хадгалахдаа хоёр түвшний механизм ашигладаг. Эхний түвшин нь хүснэгтийн зай хэлбэрээр зохион байгуулагдсан логик хадгалалт юм. Хүснэгтийн орон зай нь санах ойн хэсгүүдээс бүрддэг бөгөөд тэдгээр нь эргээд илүү их хэмжээгээр бүрддэг. Хоёрдахь түвшин нь өгөгдлийн файлуудаас бүрдэх физик сан юм.
SQL Server болон Oracle хоёрын ялгаа юу вэ?
Хэдийгээр Oracle болон SQL Server хоёулаа RDBMS боловч тэдгээр нь үндсэн ялгаануудтай. Oracle нь олон төрлийн платформ дээр ажилладаг бол SQL Server нь зөвхөн Windows дээр ажилладаг. Цаашилбал, Oracle нь SQL Server-ээс илүү бат бөх удирдлагын хэрэгслүүдтэй гэж мэдэгджээ. Том хүснэгтүүд болон индексүүдийн хувьд SQL Server мужийг хуваах боломжийг олгодоггүй бол Oracle нь мэдээллийн сангийн түвшинд том хүснэгтүүдийг муж хуваалтад хуваахыг зөвшөөрдөг. SQL сервер нь од асуулгын оновчлол, урвуу түлхүүрийн индекс болон функц дээр суурилсан индексийг өгдөггүй. Гэхдээ Oracle нь SQL серверээс гурав дахин үнэтэй байх болно.