Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_2007.doc
Скачиваний:
257
Добавлен:
17.03.2015
Размер:
20.6 Mб
Скачать

На профессиональном уровне. Важнейшие причины перехода на sql Server

Есть множество оснований любить SQL Server. Но когда почитатели, фанатично пре­данные программе Access, изменяют ей, у них, как правило, в голове одна из следующих причин.

  • Масса пользователей. Как вы помните, Access не слишком хорошо справляется, если нескольким сотням пользователей необходимо совместно использовать один файл БД.

  • Огромное количество данных. Программа Access не разрешает создавать БД больше 2 Гбайт. Полная версия SQL Server позволяет создавать БД, которые заглатывают весь жесткий диск целиком.

  • Производительность. По мере роста вашей БД вы, возможно, заметите, что она стала медленнее, чем обычно, извлекать данные. Несмотря на то, что индексы могут помочь до некоторой степени, программа SQL Server способна сделать гораздо больше. Она хранит недавно использовавшуюся информацию в огромном пуле оперативной памяти и раздает ее порциями всем, кто в ней нуждается. Один этот метод сберегает массу времени.

  • Реальная защита. Как вы узнали из разд. "Защита базы данных" главы 18, программа Access не предлагает многоуровневой модели безопасности, позволяющей защитить от конкретных пользователей определенные объекты БД. (Она применялась, но корпорация Microsoft выбросила это средство из Access 2007, поскольку оно было недостаточно безопасным.) У программы SQL Server пуленепробиваемая защита, которая обеспечивает столько уровней, сколько захотите.

  • Транзакции. В сложных системах управления БД многие задачи состоят из отдельных операций с БД, выполняющихся последовательно, одна за другой. Например, денежный перевод 500 долларов включает два связанных действия: один счет получает кредит 500 долларов, а другой — дебет 500 долларов. Программа SQL Server позволяет поместить эту последовательность действий в транзакцию, что гарантирует отмену транзакции при аварийном завершении одного из указанных действий. Другими словами, даже если ударит молния и ваш сервер перезагрузится в середине обработки транзакции, SQL Server сумеет восстановить систему до состояния, в котором она была перед началом перевода денег (и вы никогда не лишитесь 500 долларов в мгновение ока).

Несмотря на то, что все эти характеристики замечательны, большая их часть не рассмат­ривается в данной книге. Для того чтобы узнать больше, нужно найти книгу, посвященную SQL Server.

Более дешевая версия SQL Server

В данный момент вас, вероятно, интересует, сколько стоит часть, расположенная в центре рис. 20.1 — процессор БД SQL Server. Корпорация Microsoft устанавливает цену с помощью сложной схемы лицензирования, которая повышает цену в зависимости от числа одновре­менных пользователей БД. Обычно она достигает тысяч долларов и нередко для больших компаний доходит до 20 000 долларов и больше в год. Но прежде чем с досадой пропустить эту главу, следует узнать кое-что: абсолютно бесплатная версия SQL Server выставлена и

ждет вас. Как ни странно, у нее почти та же мощность, что и у программы, стоящей тысячи долларов и требующей от вас заложить своего первенца корпорации Microsoft.

Эта версия называется SQL Server 2005 Express Edition, и в следующем разделе вы уз­наете, как ее устанавливать. Если сравнить эту версию с полной, выяснится, что у нее есть три следующие ограничения.

  • Данная версия поддерживает только один процессор (компьютерный процессор). Дополнительные ЦПУ создаются для сверхмощных компьютеров, и это ограничение мешает программе SQL Server Express быть столь же мощной, как ее старшая сестра, версия не Express.

  • Версия Express может использовать только 1 Гбайт оперативной памяти. Если на вашем сервере больший объем памяти, используйте его для чего-нибудь еще.

  • Максимальный объем создаваемой вами БД — 4 Гбайт. В этом нет проблемы, т. к. программа Access ограничивает объем файлов БД 2 Гбайт. Если избегать хранения изображений и других данных большого объема, на какое-то время этого будет достаточно.

Большего внимания заслуживает то, что нет денежных расходов. SQL Server Express — это полнофункциональная версия программы SQL Server с точно таким же мощным про­цессором БД или движком. Если необходимо преобразовать вашу БД Access, данная про­грамма — отличный выбор.

Примечание

SQL Server Express предоставляет замечательные средства, помогающие создавать таблицы и управлять вашими БД. Несмотря на то, что можно загрузить из Интернета бесплатное средст­во управления с сайта корпорации Microsoft (рис. 20.2), у вас для этого уже есть программа Access. Это клиентская часть с большими возможностями, способная выполнить все, что вам нужно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]