Разница между SQL Server 2008 и Express

Разница между SQL Server 2008 и Express
Разница между SQL Server 2008 и Express

Видео: Разница между SQL Server 2008 и Express

Видео: Разница между SQL Server 2008 и Express
Видео: Работа с Microsoft SQL Server 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, 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 ГБ памяти и 10 ГБ файлов базы данных. Он подходит для развертывания с помощью XCOPY, поскольку вся база данных хранится в одном файле с типом.mdf. Еще одним техническим ограничением является отсутствие сервисов Анализа, Интеграции и Уведомления. Но в целом версия Express отлично подходит для учебных целей, поскольку ее можно бесплатно использовать для создания небольших настольных и веб-приложений.

Ключевые различия между SQL Server и выпуском SQL Server Express

• SQL Server - это коммерческий продукт, а SQL Server Express - бесплатная загружаемая уменьшенная версия SQL Server.

• SQL Server предназначен для корпоративных рабочих нагрузок, которым требуется избыточность и встроенные инструменты бизнес-аналитики, а версия Express - это база данных начального уровня, идеально подходящая для учебных целей

• Когда речь идет о количестве ЦП, объеме памяти и размере базы данных, версия Express имеет меньшую производительность по сравнению с SQL Server. Он может использовать только один процессор, 1 ГБ памяти и 10 ГБ файлов базы данных.

• Дополнительные службы, такие как службы отчетности и анализа, отсутствуют в выпуске SQL Server Express.

Рекомендуемые: