SQL Server 2008 vs Express
SQL Сервер нь Microsoft-ын үйлдвэрлэсэн харилцааны загварын өгөгдлийн сангийн сервер юм. Мөн SQL Server Express нь SQL Server-ийн жижигрүүлсэн хувилбар бөгөөд үнэ төлбөргүй боловч бүрэн хувилбартай харьцуулахад хязгаарлагдмал боломжуудтай. SQL Server-ийн хамгийн сүүлийн хувилбар нь SQL Server 2008 R2 бөгөөд харгалзах Express Edition нь SQL Server Express 2008 юм.
Microsoft SQL Server нь үндсэндээ T-SQL (SQL-ийн өргөтгөл) болон ANCI SQL-ийг асуулгын хэл болгон ашигладаг. Энэ нь Integer, Float, Decimal, Char, Varchar, хоёртын тоо, Текст болон бусад цөөн тооны өгөгдлийн төрлүүдийг дэмждэг. Хэрэглэгчийн тодорхойлсон нийлмэл төрлүүд (UDTs) бас зөвшөөрөгддөг. Өгөгдлийн сан нь хүснэгтээс бусад харагдац, хадгалагдсан процедур, индекс болон хязгаарлалтуудыг агуулж болно. Өгөгдлийг гурван төрлийн файлд хадгалдаг. Эдгээр нь.mdf файлууд,.ndf болон.ldfextension файлууд нь анхдагч өгөгдөл, хоёрдогч өгөгдөл болон бүртгэлийн өгөгдөл юм. Өгөгдлийн сан үргэлж мэдэгдэж буй тогтвортой төлөв рүү буцах эсэхийг шалгахын тулд гүйлгээний ойлголтыг ашигладаг. Шилжилтийг урьдчилан бичих бүртгэл ашиглан гүйцэтгэдэг. SQL сервер нь зэрэгцээ холболтыг дэмждэг. T-SQL ашиглан асуулга хийх нь өгөгдөл хайх үндсэн хэлбэр юм. SQL Server нь гүйцэтгэлийг сайжруулахын тулд асуулгын оновчлолыг гүйцэтгэдэг. Энэ нь мөн серверт хадгалагдсан параметржүүлсэн T-SQL асуулга бөгөөд ердийн асуулга шиг клиент програмаар гүйцэтгэгддэггүй хадгалагдсан процедуруудыг зөвшөөрдөг. SQL Server нь серверийг. NET Framework-тэй нэгтгэхэд ашигладаг SQL CLR (Common Language Runtime)-г агуулдаг. Ийм учраас та C эсвэл VB. NET гэх мэт дурын. NET хэл дээр хадгалагдсан процедур, триггер бичиж болно. Мөн UTD-г ашиглан тодорхойлж болно. NET хэлнүүд. ADO. NET дахь ангиудыг мэдээллийн санд хадгалагдсан өгөгдөлд хандахад ашиглаж болно. ADO. NET ангиуд нь хүснэгт эсвэл нэг мөр өгөгдөл эсвэл дотоод мета өгөгдөлтэй ажиллах боломжийг олгодог. Энэ нь мөн SQL Server дээрх XML функцүүдэд хандах боломжийг олгодог XQuery дэмжлэгийг өгдөг. Мөн SQL Server нь Үйлчилгээний зуучлагч, хуулбарлах үйлчилгээ, шинжилгээний үйлчилгээ, тайлагнах үйлчилгээ, мэдэгдлийн үйлчилгээ, интеграцийн үйлчилгээ, бүтэн текст хайлт зэрэг нэмэлт үйлчилгээгээр хангадаг.
Дээр дурдсанчлан SQL Server Express нь SQL Server-ийн жижигрүүлсэн, чөлөөтэй татаж авах боломжтой хувилбар юм. Тиймээс энэ нь бүрэн хувилбартай харьцуулахад зарим хязгаарлалттай байх нь ойлгомжтой. Аз болоход, мэдээллийн сангийн тоо эсвэл серверийн дэмждэг хэрэглэгчдийн тоонд хязгаарлалт байхгүй. Гэхдээ Express хувилбар нь зөвхөн нэг процессор, 1 ГБ санах ой, 10 ГБ мэдээллийн сангийн файлуудыг ашиглах боломжтой. Мэдээллийн сан бүхэлдээ.mdf төрлийн нэг файлд хадгалагддаг тул XCOPY-д ашиглахад тохиромжтой. Өөр нэг техникийн хязгаарлалт бол шинжилгээ, интеграци, мэдэгдлийн үйлчилгээ байхгүй байна. Гэхдээ ерөнхийдөө Экспресс хувилбар нь жижиг хэмжээний ширээний компьютер болон вэб програм бүтээхэд үнэ төлбөргүй ашиглагдах боломжтой тул суралцахад тохиромжтой.
SQL Server болон SQL Server Express хувилбарын гол ялгаа
• SQL Server нь арилжааны бүтээгдэхүүн бөгөөд SQL Server Express нь SQL Server-ийн жижигрүүлсэн хувилбарыг чөлөөтэй татаж авах боломжтой.
• SQL Сервер нь илүүдэл болон суулгасан Бизнесийн мэдээллийн хэрэглүүр шаардагддаг байгууллагын ажлын ачаалалд зориулагдсан бол Express хувилбар нь сургалтын зорилгоор хамгийн тохиромжтой нэвтрэх түвшний мэдээллийн сан юм
• CPU-ийн тоо, санах ойн хэмжээ, өгөгдлийн сангийн хэмжээ зэргээс харахад Express хувилбар нь SQL Server-тэй харьцуулахад гүйцэтгэл багатай байдаг. Энэ нь зөвхөн нэг процессор, 1ГБ санах ой болон 10ГБ мэдээллийн сангийн файлуудыг ашиглах боломжтой.
• Тайлан, шинжилгээний үйлчилгээ зэрэг нэмэлт үйлчилгээ SQL Server Express хувилбарт байхгүй байна.