Տարբերություն SQL Server 2008-ի և Express-ի միջև

Տարբերություն SQL Server 2008-ի և Express-ի միջև
Տարբերություն SQL Server 2008-ի և Express-ի միջև

Video: Տարբերություն SQL Server 2008-ի և Express-ի միջև

Video: Տարբերություն SQL Server 2008-ի և Express-ի միջև
Video: Самые красивые актрисы Франции/ ТОП-10/Beauties of France/ TOP-10/ 2024, Հուլիսի
Anonim

SQL Server 2008 ընդդեմ Express

SQL Server-ը 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, Binar, Text և մի քանի այլ տվյալների տեսակների: Թույլատրվում են նաև օգտագործողի կողմից սահմանված կոմպոզիտային տեսակները (UDT):Տվյալների բազան կարող է պարունակել դիտումներ, պահված ընթացակարգեր, ինդեքսներ և սահմանափակումներ, բացի աղյուսակներից: Տվյալները պահվում են երեք տեսակի ֆայլերում. Դրանք.mdf ֆայլեր են,.ndf և.ldfextension ֆայլեր՝ համապատասխանաբար առաջնային, երկրորդային և գրանցամատյանների տվյալները պահելու համար: Որպեսզի համոզվեք, որ տվյալների բազան միշտ կվերադառնա հայտնի հետևողական վիճակին, այն օգտագործում է գործարքների հայեցակարգը: Անցումներն իրականացվում են նախօրոք գրելու մատյանի միջոցով: SQL Server-ը նաև աջակցում է միաժամանակության: T-SQL-ի միջոցով հարցումը տվյալների որոնման հիմնական եղանակն է: SQL Server-ը կատարում է հարցումների օպտիմալացում՝ բարելավված կատարողականության համար: Այն նաև թույլ է տալիս պահված ընթացակարգեր, որոնք պարամետրացված T-SQL հարցումներ են, որոնք պահվում են հենց սերվերում և չեն կատարվում հաճախորդի հավելվածի կողմից, ինչպես սովորական հարցումները: SQL Server-ը ներառում է SQL CLR (Common Language Runtime), որն օգտագործվում է սերվերը. NET Framework-ի հետ ինտեգրելու համար: Դրա պատճառով դուք կարող եք գրել պահված ընթացակարգեր և գործարկիչներ ցանկացած. NET լեզվով, ինչպիսիք են C կամ VB. NET: Նաև UTD-ները կարող են սահմանվել՝ օգտագործելով:NET լեզուներ. ADO. NET-ի դասերը կարող են օգտագործվել տվյալների բազայում պահվող տվյալների մուտք գործելու համար: ADO. NET դասերը ապահովում են աղյուսակային կամ մեկ տող տվյալների կամ ներքին մետատվյալների հետ աշխատելու գործառույթ: Այն նաև ապահովում է XQuery-ի աջակցություն, որն ապահովում է SQL Server-ում XML-ի հնարավորությունների հասանելիություն: SQL Server-ը նաև տրամադրում է լրացուցիչ ծառայություններ, ինչպիսիք են Ծառայությունների բրոքեր, կրկնօրինակման ծառայություններ, վերլուծության ծառայություններ, հաշվետվությունների ծառայություններ, ծանուցման ծառայություններ, ինտեգրման ծառայություններ և ամբողջական տեքստային որոնում:

Ինչպես նշվեց վերևում, SQL Server Express-ը SQL Server-ի փոքրացված, անվճար ներբեռնվող տարբերակ է: Հետեւաբար, այն ակնհայտորեն որոշակի սահմանափակումներ ունի ամբողջական տարբերակի համեմատ: Բարեբախտաբար, տվյալների բազաների քանակի կամ սերվերի կողմից աջակցվող օգտվողների քանակի սահմանափակում չկա: Սակայն Express հրատարակությունը կարող է օգտագործել միայն մեկ պրոցեսոր, 1 ԳԲ հիշողություն և 10 ԳԲ տվյալների բազայի ֆայլեր: Այն հարմար է XCOPY-ի տեղակայման համար, քանի որ ամբողջ տվյալների բազան պահվում է մեկ ֆայլում, որի տեսակը.mdf է:Մեկ այլ տեխնիկական սահմանափակում է վերլուծության, ինտեգրման և ծանուցման ծառայությունների բացակայությունը: Բայց ընդհանուր առմամբ, Express հրատարակությունը հիանալի է ուսումնական նպատակների համար, քանի որ այն կարող է անվճար օգտագործվել փոքր մասշտաբի աշխատասեղանի և վեբ հավելվածներ ստեղծելու համար:

Հիմնական տարբերություններ SQL Server-ի և SQL Server Express հրատարակության միջև

• SQL Server-ը կոմերցիոն արտադրանք է, մինչդեռ SQL Server Express-ը ազատ ներբեռնելի է, SQL Server-ի փոքրացված տարբերակը:

• SQL Server-ը նախատեսված է ձեռնարկությունների աշխատանքի ծանրաբեռնվածության համար, որը կարիք ունի ավելորդության և ներկառուցված Business Intelligence գործիքների, մինչդեռ Express Edition-ը մուտքային մակարդակի տվյալների բազա է, որն իդեալական է ուսումնական նպատակների համար

• Ինչ վերաբերում է պրոցեսորների քանակին, հիշողության քանակին և տվյալների բազայի չափին, Express edition-ը SQL Server-ի համեմատ ավելի քիչ կատարողականություն ունի: Այն կարող է օգտագործել միայն մեկ պրոցեսոր, 1 ԳԲ հիշողություն և 10 ԳԲ տվյալների բազայի ֆայլեր:

• Լրացուցիչ ծառայություններ, ինչպիսիք են Հաշվետվության և վերլուծության ծառայությունները, բացակայում են SQL Server Express հրատարակության մեջ:

Խորհուրդ ենք տալիս: