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 също предоставя допълнителни услуги като Service Broker, услуги за репликация, услуги за анализ, услуги за докладване, услуги за уведомяване, услуги за интеграция и пълнотекстово търсене.
Както бе споменато по-горе, 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 е база данни от начално ниво, идеална за учебни цели
• Що се отнася до брой процесори, количество памет и размер на базата данни, изданието Express има по-ниска производителност в сравнение с SQL Server. Може да използва само един процесор, 1GB памет и 10GB файлове с база данни.
• Допълнителни услуги, като например услуги за отчитане и анализ, липсват в изданието на SQL Server Express.