სხვაობა SQL Server 2008-სა და Express-ს შორის

სხვაობა SQL Server 2008-სა და Express-ს შორის
სხვაობა SQL Server 2008-სა და Express-ს შორის

ვიდეო: სხვაობა SQL Server 2008-სა და Express-ს შორის

ვიდეო: სხვაობა SQL Server 2008-სა და Express-ს შორის
ვიდეო: SQL vs. SQL Server | G C Reddy | 2024, ივლისი
Anonim

SQL Server 2008 vs 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, როგორც მისი შეკითხვის ენები. იგი მხარს უჭერს მთელ რიცხვს, Float, ათწილადს, Char, Varchar, ბინარულ, ტექსტს და რამდენიმე სხვა მონაცემთა ტიპს. ასევე დასაშვებია მომხმარებლის მიერ განსაზღვრული კომპოზიტური ტიპები (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 მხარდაჭერას, რომელიც უზრუნველყოფს წვდომას XML ფუნქციებზე SQL Server-ში. SQL Server ასევე გთავაზობთ დამატებით სერვისებს, როგორიცაა სერვის ბროკერი, რეპლიკაციის სერვისები, ანალიზის სერვისები, ანგარიშგების სერვისები, შეტყობინებების სერვისები, ინტეგრაციის სერვისები და სრული ტექსტის ძიება.

როგორც ზემოთ აღინიშნა, SQL Server Express არის SQL Server-ის შემცირებული, თავისუფლად ჩამოტვირთული გამოცემა. აქედან გამომდინარე, მას აშკარად აქვს გარკვეული შეზღუდვები სრულ ვერსიასთან შედარებით. საბედნიეროდ, არ არსებობს შეზღუდვა მონაცემთა ბაზების რაოდენობაზე ან სერვერის მიერ მხარდაჭერილი მომხმარებლების რაოდენობაზე. მაგრამ Express გამოცემას შეუძლია გამოიყენოს მხოლოდ ერთი პროცესორი, 1 GB მეხსიერება და 10 GB მონაცემთა ბაზის ფაილი. ის შესაფერისია XCOPY-სთვის, რადგან მონაცემთა მთელი მონაცემთა ბაზა ინახება ერთ ფაილში, რომლის ტიპია.mdf.კიდევ ერთი ტექნიკური შეზღუდვა არის ანალიზის, ინტეგრაციისა და შეტყობინების სერვისების არარსებობა. საერთო ჯამში, Express გამოცემა შესანიშნავია სასწავლო მიზნებისთვის, რადგან ის შეიძლება უფასოდ იქნას გამოყენებული მცირე მასშტაბის დესკტოპის და ვებ აპლიკაციების შესაქმნელად.

ძირითადი განსხვავებები SQL Server-სა და SQL Server Express გამოცემას შორის

• SQL Server არის კომერციული პროდუქტი, ხოლო SQL Server Express არის თავისუფლად ჩამოტვირთვადი, SQL Server-ის შემცირებული ვერსია.

• SQL Server გათვლილია საწარმოს დატვირთვაზე, რომელსაც სჭირდება ზედმეტი და ჩაშენებული ბიზნეს დაზვერვის ინსტრუმენტები, ხოლო Express edition არის საწყისი დონის მონაცემთა ბაზა, იდეალურია სასწავლო მიზნებისთვის

• რაც შეეხება CPU-ების რაოდენობას, მეხსიერების რაოდენობას და მონაცემთა ბაზის ზომას, Express edition-ს ნაკლები შესრულება აქვს SQL Server-თან შედარებით. მას შეუძლია გამოიყენოს მხოლოდ ერთი პროცესორი, 1GB მეხსიერება და 10GB მონაცემთა ბაზის ფაილი.

• დამატებითი სერვისები, როგორიცაა ანგარიშის და ანალიზის სერვისები არ არის SQL Server Express გამოცემაში.

გირჩევთ: