Почему изо всего богатства новых возможностей SQL Server в качестве тематики настоящего доклада были выделены именно службы OLAP? Во-первых, абсолютно нереально уместить в рамки часового выступления серьезный предметный рассказ о полном спектре функциональности, реализованной в версии 7.0. Либо нам пришлось бы абстрагироваться от многих существенных деталей, рискуя укрупнить масштаб до того предела, за которым следует монотонное перечисление отвлеченных истин с неизбежной потерей интереса у слушателей. Во-вторых, несмотря на довольно короткий срок существования продукта (версия 7.0 была выпущена в декабре 1998 г.), уже опубликован ряд работ, в том числе и в России (см., например, [1], [2]), рассматривающих SQL Server 7.0 преимущественно с традиционной (OLTP) точки зрения. В-третьих, сама тематика витрин и хранилищ данных как в России, так и за рубежом последнее время прочно занимает первые места по рейтингу читательской популярности, и практически не сходит со страниц изданий, посвященных системам управления базами данных ([3], [4]). В менее специализированной компьютерной прессе OLAP зачастую именуется "модной технологией". Едва ли понятие "мода" применимо к миру программного обеспечения, так как в нем, пожалуй, более, чем где бы то ни было, популярность, а точнее, востребованность продукта обуславливается четкой, легко просчитываемой целесообразностью.
Как известно, существуют два принципиально отличных типа задач: задача учета и накопления данных и задача анализа накопленных данных. Первый тип задач можно считать в целом решенным. Из этого, разумеется, не следует, что все системы учета на любом предприятии у нас автоматизированы. Но, во всяком случае, рынок предлагает широкий выбор операционных, бухгалтерских, биллинговых и прочих систем для учета деятельности предприятий практически любой отрасли и формы собственности. Второй тип задач ориентирован на построение бизнес-отчетов в различных разрезах, с разной степенью погружения в детали, прогнозирование и поиск закономерностей и, в конечном счете, является более адекватным инструментом менеджера или лица, ответственного за принятие решений и выработку финансовой политики компании. Однако он требует применения иных схем представления данных и методик их обработки, нежели задачи учета. Традиционно представленные на рынке системы подобного класса отличались сложностью в установке, сопровождении и использовании, имели частные закрытые интерфейсы и относились к разряду продуктов высшего ценового диапазона. Стратегия Microsoft в области хранилищ включала создание полнофункционального решения, обладающего значительно меньшей совокупной стоимостью владения и масштабирующегося от больших систем до индивидуальных пользователей. Кроме того, в ходе разработки решения Microsoft выступила с инициативой создания открытых стандартов, позволяющих упростить создание пользовательских OLAP-приложений, повысить степень интеграции для продуктов третьих фирм и сделать их независимыми от архитектуры хранилища. Эта инициатива встретила широкую поддержку отрасли.