Microsoft Access и SQL Server са две системи за управление на релационни бази данни от Microsoft. Всеки има своите силни и слаби страни. Има много случаи, в които Access е идеалният инструмент за работа. Има и други моменти, когато по-усъвършенствано решение като SQL Server е по-подходящо.
Когато се опитвате да решите кой да използвате, едно до друго сравнение на техническите спецификации на всяка система може да помогне много. По-долу е дадено паралелно сравнение на някои от техническите ограничения на всяка система.
Атрибут | Достъп 2016 | SQL Server 2016 |
---|---|---|
Максимален размер на базата данни (включително всички обекти и данни) | 2 GB, минус пространството, необходимо за системни обекти. | 524 272 терабайта |
Максимален размер на данните | Каквото е останало след приспадане на системните обекти от 2 GB. | 16 терабайта |
Максимален брой едновременни потребители/едновременни връзки | 255 | 32 767 |
Максимален брой колони/полета на таблица | 255 | 1024 за нешироки таблици 30 000 за широки маси |
Брой знаци в текстово поле (Достъп) Байтове на varchar(max), varbinary(max), xml, текстова или графична колона (SQL Server) | 255 | 2^31-1 |
Брой знаци в поле за дълъг текст (Достъп) или на колона ntext или nvarchar(max) (SQL Server) | 65 535 при въвеждане на данни през потребителския интерфейс; 1 гигабайт памет за знаци при програмно въвеждане на данни. 4 000, когато свойството UnicodeCompression на полетата е зададено на Да. Това ограничение важи и за обектните полета на OLE. | 2^30-1 |
Брой индекси в таблица | 32 включително индекси, създадени вътрешно за поддържане на релации на таблици, едно поле и съставни индекси. | 999 неклъстерирани индекса на таблица. 8 индекса на таблица, оптимизирана за памет. |
Брой знаци в SQL израз | Приблизително 64 000* | 65 536 * Размер на мрежовия пакет Размерът на мрежовия пакет е размерът на пакетите с табличен поток от данни (TDS), използвани за комуникация между приложенията и релационния механизъм за база данни. Размерът на пакета по подразбиране е 4 KB и се контролира от опцията за конфигурация на размера на мрежовия пакет. |
Брой обекти в база данни | 32 768 | 2 147 483 647 |
Брой полета/колони на външен ключ | 10 | 16 |
Брой полета/колони на първичен ключ | 10 | 16 |
Брой полета/колони на индекс | 10 | 16 Ако таблицата съдържа един или повече XML индекси, ключът за клъстериране на потребителската таблица е ограничен до 15 колони, тъй като XML колоната се добавя към ключа за клъстериране на първичния XML индекс. В SQL Server можете да включите неключови колони в неклъстериран индекс, за да избегнете ограничението от максимум 16 ключови колони. |
Брой полета/колони в изявление за набор от записи/SELECT | 255 | 4096 |
Брой вложени подзаявки | 50* | 32 |
*Може да е по-ниско, ако заявката включва многозначни полета за справка.
Имайте предвид, че техническите спецификации са само един от многото фактори, които трябва да вземете предвид, когато избирате RDBMS. Други фактори, които трябва да имате предвид, могат да включват:
- Функциите, включени във всяка RDBMS
- Цена за покупка
- Разходи за поддръжка
- Изисквания за обучение
- Оперативна съвместимост с други системи
- Изисквания за сигурност
- Възможност за персонализиране
Източници
- „Достъп до спецификациите за 2016 г.“. Уебсайт за поддръжка на Microsoft Office. Изтеглено на 5 юни 2016 г.
- „Спецификации за максимален капацитет за SQL Server“. Техническа документация на SQL Server 2016. Мрежата за разработчици на Microsoft. Изтеглено на 5 юни 2016 г.