Решения Microsoft 2000   Продукты  |   Поддержка  |   Поиск  |   Путеводитель по серверу  
microsoft
  Платформа 2001   |   Digital Dashboard - Русские компоненты   |
Основная страница

Введение

Методология

Технологии

Продукты

Решения

Где и как приобрести продукты Microsoft

Где и как обучиться по продуктам Microsoft

Где и как получить техническую поддержку и консультации


Персональные базы данных

Компания Microsoft предлагает следующие продукты для обслуживания персональных баз данных: SQL Server Desktop Edition - полнофункциональный продукт семейства Microsoft BackOffice (входит в состав SQL Server Standard и Enterprise Edition); MSDE и Jet 4.0 - механизмы обработки данных; база данных Microsoft Access 2000; специальные инструментальные средства в Microsoft Office 2000 Developer Edition, Microsoft Visual Studio 6.0 Professional и Enterprise Editions.

SQL Server Desktop Edition

SQL Server Desktop Edition позволяет создавать на рабочих станциях, персональных и мобильных компьютерах полномасштабные клиент-серверные приложения. Эта версия является аналогом полномасштабной версии SQL Server, но в отличие от нее оптимизирована для работы на системах с ограниченными ресурсами физической и дисковой памяти. Кроме того, в этой версии учтены ограничения, связанные с применением Windows 95/98 (отсутствие многопроцессорной поддержки, асинхронного ввода-вывода, интегрированных средств защиты и т. д.).

Для легального использования SQL Server Desktop Edition необходима клиентская лицензия на рабочее место. При соблюдении этого условия продукт позволяет:

  • подключаться к локальной базе данных SQL Server Desktop и использовать инструменты управления Enterprise Manager;
  • подключаться к базам данных на любом SQL Server Standard или Enterprise Edition, к которому разрешен доступ;
  • принимать участие в двунаправленном процессе тиражирования, выполнения гетерогенных запросов или преобразования данных с любой базой данных SQL Server.

Механизм обработки данных Microsoft Data Engine (MSDE)

MSDE - это новый для Microsoft механизм обработки данных, отражающий выбранное корпорацией стратегическое направление для будущего развития. Его полная совместимость по программным кодам с SQL Server 7.0 позволяет выполнять одинаково написанное приложение как под Windows 95/98, так и на мультипроцессорном кластере под управлением Windows NT Server, Enterprise Edition. Здесь используется та же технология клиент - сервер, что и для SQL Server 7.0.

В отличие от SQL Server в MSDE отсутствуют пользовательский интерфейс, тиражирование слиянием на сервере, лицензии клиентского доступа, инструменты управления, библиотеки для разработчика, справочная документация, поддержка неограниченного числа пользователей и неограниченного объема данных.

Перечислим основные технологии, реализованные в MSDE.

Динамическая блокировка (Dynamic Locking). Автоматически выбирается оптимальный уровень блокировки (строка, адресуемая страница или таблица) для всех операций БД. Благодаря этому обеспечивается оптимальное сочетание характеристик согласованности и производительности.

Использование Unicode. Обеспечивается расширенная многоязыковая поддержка.

Динамическое самоуправление (Dynamic Self-Management). Механизм MSDE самостоятельно отслеживает выполняемые процессы и осуществляет их управление, что позволяет выполнять стандартные операции без вмешательства администратора.

Тиражирование слиянием (Merge Replication). Пользователи имеют возможность изменять распределенные копии БД в удобное время в режимах online или offline, а механизм слияния формирует унифицированный результат на основе обработки всех внесенных изменений.

MSDE характеризуется следующими техническими возможностями:

  • поддержкой двух процессоров на Windows NT, одного на Windows 9x;
  • поддержкой баз данных до 2 Гб (в отличие от SQL Server Desktop, который поддерживает базы данных неограниченного объема);
  • с точки зрения масштабируемости MSDE аналогичен механизму Jet.

Продукт поставляется со всеми версиями Office 2000, содержащими Access 2000 (Office 2000 Professional, Premium и Developer). Однако только версия Office 2000 Developer содержит лицензию на свободное тиражирование разработок, использующих механизм MSDE.

Механизм обработки данных Jet 4.0

Jet 4.0 - это новая усовершенствованная версия механизма обработки данных, принятая по умолчанию при установке Access 2000. По сравнению с предыдущей версией Jet 3.51, которая поставлялась вместе с Office 97, в нее добавлены следующие усовершенствованные возможности:

  • полная поддержка кодировки текстов в стандарте Unicode;
  • совместимость результатов сортировки, полученных в среде Windows 95/98 и Windows NT, для последующего применения в Windows NT;
  • блокировка доступа к данным не только на уровне страниц, но и на уровне отдельных строк;
  • более полное соответствие стандарту ANSI SQL92 и совместимость с SQL Server (например, по операторам GRANT/REVOKE, типу данных DECIMAL, целостности по ссылкам на уровне описаний);
  • двустороннее тиражирование баз данных между Jet и SQL Server 7;
  • использование усовершенствованного механизма разрешения конфликтов при тиражировании;
  • встроенный провайдер OLE DB.

Jet или MSDE - что выбрать?

Для выбора оптимального механизма обработки данных следует учитывать требования конкретной задачи к обработке данных, условиям применения и необходимому набору функций.

Если вы занимаетесь разработкой приложений или используете Access в корпоративной среде, то рекомендуется использовать механизм MSDE. Если ваши требования пока не распространяются на корпоративный уровень, применение пользовательского интерфейса Access с механизмом MSDE обеспечит вашему бизнесу оптимальные возможности для роста. Разработки корпоративного уровня требуют масштабируемости, защиты и надежности. Это может быть в полном объеме реализовано лишь при использовании MSDE или SQL Server - возможностей механизма Jet здесь будет недостаточно.

С другой стороны, Jet 4.0, безусловно, обеспечивает самую высокую совместимость с Access 97 и более ранними версиями. Если у вас имеются действующие приложения, Jet является самым простым и, возможно, наилучшим решением которое может гарантировать совместимость. Механизм Jet проще в использовании и администрировании, чем MSDE, и по сути своей является файл-сервером. Это обеспечивает ему преимущество при разработке новых и относительно простых приложений. Он не предъявляет высоких требований к оперативной памяти и объему жесткого диска, практически не нуждается в администраторе. Если же в будущем возникнет необходимость в переносе баз данных, созданных при использовании Jet, под SQL Server, то это можно сделать с помощью мастера Upsizing Wizard.

Сравнение возможностей Jet 4.0 и MSDE приведено в табл. 3.

Табл. 3. Возможности Jet 4.0 и MSDE

Возможности Jet 4.0 MSDE
Использование данных из гетерогенных источников X X
Правила проверки для вводимых данных X X
Задание значений по умолчанию X X
Триггеры и хранимые процедуры   X
Целостность по ссылкам посредством триггеров   X
Целостность по ссылкам на уровне описаний X X
Каскадные обновления и удаление данных, выполняемые автоматически на уровне механизма   X
Минимальный уровень блокировки Строка Строка
Блокировка строк при вставке данных X X
Тиражирование на уровне полей X X
Программная обработка ситуаций конфликта при тиражировании X X
Тиражирование по расписанию X (требует Microsoft Office Developer Edition) X
Встроенные средства защиты X (пароль для чтения/записи файлов или разрешение доступа на уровне ОС) X
Встроенные средства шифрования X X
Распределенные транзакции   X
Динамическое резервирование и восстановление   X
Регистрация транзакций   X
Автоматическое восстановление   X
Максимальное число пользователей 255 не ограничено
32-разрядный механизм X X
Объем данных 2 Гб на БД 2 Гб на БД; для SQL Server - БД объемом в несколько терабайт

База данных Access 2000

СУБД Access 2000 обычно используется отдельными пользователями или небольшими группами (10 - 20 человек), когда данные могут обрабатываться на клиентском настольном компьютере. Access фактически состоит из двух частей: пользовательского интерфейса и механизма хранения данных. В Microsoft Access 2000 предоставляется возможность выбора между двумя механизмами хранения данных - Jet 4.0 и MSDE: первый принят по умолчанию при установке, второй совместим с серверной СУБД SQL Server 7.0. Благодаря средствам VBA имеется доступ к механизму хранения данных через интерфейс DAO (Data Access Objects). С помощью конструктора страниц доступа к данным (Data Access Pages) можно создавать веб-страницы для работы с данными практически из любого источника. Файлы программных проектов, создаваемых в Access, можно использовать также при работе с SQL Server.

назад наверх дальше


© 2000 Корпорация Microsoft. Все права защищены.

Иные зарегистрированные логотипы и торговые марки являются
собственностью их владельцев.