- •Содержание
- •1 Аналитическая часть
- •1.1 Обзор существующих систем
- •1.2 Основные характеристики проекта
- •1.3 Выбор языка программирования
- •1.4 Www-сайт
- •1.5 3-Х уровневая модель
- •1.6 Выбор технологии разработки www-сайта
- •1.7 Microsoft sql Server
- •2 Проектная часть
- •3 Технико-экономическая часть
- •3.1 Расчет затрат на создание веб-ресурса
1.7 Microsoft sql Server
В качестве системы управления базами данных (СУБД) использован Microsoft SQL Server 2008.
Microsoft SQL Server 2008– одна из наиболее мощных СУБД архитектуры «клиент-сервер». Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределённой обработки данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно недорогих аппаратных платформах при сохранении простоты управления и использования.
Построенная на основе технологических решений, появившихся в Microsoft SQL Server, версия 2008 демонстрирует много значительных нововведений. SQL Server 2008 превосходит предыдущую версию с точки зрения использования многопоточной параллельной архитектуры операционной системы для повышения производительности и масштабируемости, то есть очень эффективно использует возможность ускорения работы в том случае, если на компьютере установлено несколько процессоров.
SQL Server 2008 имеет новую масштабируемую архитектуру блокировок, называемую динамической блокировкой (Dynamic Locking), которая комбинирует блокировку на уровне страницы и записи для достижения максимальной производительности и подключения максимального числа пользователей. Microsoft SQL Server 2008 Enterprise Edition разрабатывался с учётом требований к работе в корпоративных средах. В лучших традициях линии продуктов Microsoft SQL Server он обеспечивает высокий уровень масштабируемости и отказоустойчивости. Оптимизированный под Windows NT Enterprise Edition, он спроектирован для построения хранилищ данных и создания Internet/Intranet приложений и отвечает требованиям отказоустойчивости и работы в режиме 24x7 для критичных для бизнеса приложений. Как составная часть семейства Microsoft BackOffice Microsoft SQL Server 2008 Enterprise Edition взаимодействует с другими серверными продуктами BackOffice, что позволяет создавать лучшие клиент-серверные и Web-приложения.
В ноябре 2003 года на конференции PASS в Сиэттле руководители Microsoft рассказали о новых механизмах ETL, реализуемых в Yukon, при помощи которых реализовывался перенос ранее накопленной информации из существующих приложений в хранилища данных. С точки зрения Microsoft эти мехнизмы должны были стать одним из аргументов для привлечения корпоративных пользователей. Архитектура SQL Server ETL, реализуемая в Yukon, получила название Data Transformation Services (DTS). Как отметил Гордон Манжионе, вице-президент Microsoft и глава подразделения SQL Server Team, в DTS планировалось реализовать поддержку параллелизма, благодаря чему пользователи смогут одновременно выполнять несколько сложных задач, как например, трансляция данных, их чтение и перезапись в одном потоке.
Помимо ETL упор делался и на упрощение конфигурирования и управления СУБД, а также улучшение масштабируемости. В частности, представители Microsoft заявляли, что, к примеру, процесс, охватывающий миллионы колонок данных, благодаря увеличению масштабируемости сможет выполняться в течение нескольких секунд, а не минут. Кроме того, в новую версию SQL Server планировалось включить функции, упрощающие создание хранилищ данных и управление ими, а также выполнение операций, связанных с интеллектуальной поддержкой бизнеса. Разработчикам Microsoft обещала новый API, поддерживающий платформу .NET (и язык Visual Basic в частности), избавляя тем самым от необходимости использовать специфический код DTS.
Также во время конференции Манжионе объявил о завершении работ по созданию продукта Best Practices Analyzer для SQL Server 2000, поддерживающий список из 70 правил, составленный совместно разработчиками Microsoft и пользователями SQL Server. Такой список должен был упростить процесс конфигурирования СУБД администраторами баз данных и помочь им избежать самых распространенных ошибок. При этом поддерживались функции резервного копирования и восстановления после сбоев, а также управления СУБД и контроля производительности. Манжионе пообещал, что корпорация будет обновлять этот инструментарий ежеквартально.
Сказанное выше позволяет отнести Microsoft SQL Server 2008 к современным мощным, надёжным и перспективным СУБД архитектуры «клиент-сервер» и использовать его для построения устойчивых Web-приложений.