Різниця між SQL Server 2008 та Express

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, binary, 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, яка забезпечує доступ до функцій XML у SQL Server. 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 - це база даних початкового рівня, ідеальна для навчальних цілей

• Що стосується кількості процесорів, обсягу пам’яті та розміру бази даних, то видання Express має меншу продуктивність порівняно з SQL Server. Він може використовувати лише один процесор, 1 Гб пам'яті та 10 ГБ баз даних.

• Додаткові послуги, такі як служби звітування та аналізу, відсутні у виданні SQL Server Express.