Skip to content

Instantly share code, notes, and snippets.

Created August 30, 2017 21:21
Show Gist options
  • Save anonymous/e8cfee6d8ecebfe817ad7ffdd1c90022 to your computer and use it in GitHub Desktop.
Save anonymous/e8cfee6d8ecebfe817ad7ffdd1c90022 to your computer and use it in GitHub Desktop.
Преимущества sql server

Преимущества sql server - Microsoft SQL Server


Преимущества sql server



FaceFinance (Учет личных финансов)
Microsoft SQL Server: равный среди лидеров на рынке СУБД
Microsoft SQL Server 2012 (FES)
SQL Server 2014
Microsoft SQL Server 2014 – лучшее решение для управления базами данных


























Sybase , Ashton-Tate , Microsoft. SQL Server 1 июня года. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка. Развитие клиент-серверных технологий во второй половине х было обусловлено развитием двух ключевых направлений, активно разрабатываемых с конца х годов: Долгое время СУБД были доступны лишь для мэйнфреймов, и лишь благодаря росту производительности процессоров для домашних компьютеров и мини-ЭВМ разработчики СУБД как, например, Oracle начали создавать соответствующие версии своих продуктов. Одной из первых СУРБД для ПК стала Oracle v3 , выпущенная в году. На тот момент немногочисленные владельцы ПК использовали их в основном для разработки приложений и тестирования [1]. Одним из ключевых этапов в развитии СУБД стал год. К этому времени появилось еще несколько компаний-разработчиков СУБД, одной из самых заметных из них стала компания Sybase , основанная двумя годами ранее. К году Sybase начала комплектовать интеллектуальные рабочие станции как правило, разработки Sun Microsystems или Apollo Computer с серверами базы данных разработанных, например, Oracle. При этом сама клиент-серверная технология сделала возможным отделение модулей обработки информации т. Существенную роль в переходе от иерархических БД к реляционным сыграли и сами разработчики СУБД. Новые СУБД хотя и уступали в скорости IMS, но превосходили её в легкости программирования и обслуживания. Поставки DB2 быстро превзошли ожидания, захватив значительную долю рынка в первый же год продаж. В сентябре года Gupta Technologies представила свою разработку SQL Base, заключающую в себе концепт сервера базы данных для ПК, объединённых в сеть. Также Gupta одной из первых реализовала прозрачный доступ к мэйнфреймам IBM с запущенными на них DB2, предоставив прямой доступ к хранившимся там данным без необходимости скачивания файлов или таблиц на рабочую станцию пользователя [1]. К концу года использование языка SQL в качестве основного для работы с данными в СУБД стало практически повсеместным. IBM, Oracle, Sybase и Gupta использовали схожий синтаксис языка SQL для отправки сообщений от клиентской части СУБД front end к серверной back end , что позволяло сочетать клиентские и серверные части разных производителей. В том же году Американский национальный институт стандартов утвердил версию языка SQL в качестве международного стандарта обработки данных, что поставило под угрозу благополучие СУБД, не обладавших поддержкой языка SQL. Так, например, компания Cullinet хотя и анонсировала поддержку языка SQL в своих СУБД для мини-компьютеров, но из-за задержки в её реализации потеряла свою долю рынка СУБД, уступив IBM и её продукту DB2 [1]. К этому моменту все имевшиеся у Microsoft разработки были ориентированы исключительно на домашние компьютеры, а её самым прибыльным продуктом являлась операционная система MS-DOS. Клиент-серверная обработка данных на персональных компьютерах к году только набрала популярность и по этой причине лежала вне интересов компании [ источник не указан дней ]. Годом ранее, в июне года, IBM и Microsoft подписали соглашение о совместной разработке англ. Joint Development Agreement , сокр. JDA , содержащее лишь общие положения о будущей кооперации. Несмотря на то, что на протяжении уже нескольких лет разработчики ОС включали некоторые функции СУБД в свои продукты, идея IBM о реализации полноценной СУБД, встроенной в ОС, заставила многих менеджеров пересмотреть свою точку зрения на ПК как подходящую платформу для реализации многопользовательских приложений и концепции клиент-серверной технологии [1]. И хотя Database Manager был более ориентирован на мейнфреймы , а не на персональные компьютеры, тем не менее, на базе их общей разработки IBM могла предложить покупателям более выгодный продукт, нежели конкуренты. Необходимость в собственных разработках в области управления базами данных стала для Microsoft очевидной и весьма актуальной. Для решения этой проблемы Microsoft обратилась к Sybase , которая на тот момент ещё не выпустила коммерческую версию своего продукта DataServer это произошло чуть позже, в мае года и только для рабочих станций Sun под управлением UNIX. Причиной обращения было то, что предрелизная версия DataServer хоть и не была продуктом, рассчитанным на широкое применение, тем не менее за счёт реализации новых идей клиент-серверной архитектуры, в частности новая СУБД получила весьма неплохие отзывы. Поскольку производительность домашних ПК невысока, то Sybase рассматривала данный сегмент рынка как основу для последующих продаж своего продукта для более производительных систем на базе ОС UNIX, тем более, что Microsoft благодаря своей налаженной сети дистрибьюции могла обеспечить значительно более высокие продажи DataServer, чем сама Sybase. На тот момент львиную долю рынка СУБД для ПК занимала компания Ashton-Tate со своей dBASE. Поскольку DataServer обладал несколько иными возможностями по сравнению с dBASE, то данные продукты в качестве потенциальных конкурентов не рассматривались. Это позволило Microsoft заключить сделку с Ashton-Tate, согласно которой последняя должна была заняться продвижением DataServer среди сообщества пользователей её dBASE. В этот же день был выпущен совместный пресс-релиз с анонсом нового продукта, основанного на разработках Sybase. Предварительной датой выхода продукта указывалась вторая половина года [3]. Что касается ролей компаний в разработке и продвижении продукта, то согласно пресс-релизу Ashton-Tate должна была отвечать за контроль разработки в области баз данных а также предоставить собственные разработки в этой области , а Microsoft же была отведена аналогичная роль в области технологий для работы в локальных сетях. SQL Server уже сразу позиционировался как реляционная СУБД с поддержкой языка SQL и возможностью работы по локальной сети. Кроме того, была заявлена поддержка совместной работы SQL Server с dBASE или любым другим ПО для рабочей станции. Большой упор делался на клиент-серверную архитектуру продукта, благодаря которой должны были разделиться функции клиентского приложения англ. Вторым новшеством была заявлена постоянная доступность ядра не прерывая действий пользователей для административных задач, таких как создание резервных копий данных бэкап и их восстановлений. Третьим новшеством была заявлена поддержка технологии, выполняющей роль моста между системами обработки онлайн-транзакций и базами данных на ПК. Ashton-Tate рассматривала SQL Server как возможность завоевания рынка СУБД для домашних компьютеров, не отказываясь при этом от дальнейшего развития dBASE. При этом оба продукта должны были предлагаться и корпоративным заказчикам. Microsoft рассчитывала на продвижение SQL Server как основу транзакционно-ориентированных систем, включая различные системы учёта, библиотеки документов, системы управления исследованиями и другие. Для продвижения нового продукта обеими компаниями был намечен ряд различных семинаров и конференций, первой из которых стала конференция Microsoft Advanced Network Development Conference, назначенная на 30 марта-1 апреля в Сан-Франциско и апреля в Нью-Йорке [4]. Sybase же, несмотря на то, что её название в наименовании нового продукта не фигурировало, являлась по сути главным разработчиком из всей троицы компаний. Вклад же Microsoft, напротив, был весьма невелик. Microsoft же отвечала за тестирование и проект-менеджмент, а также разработала несколько дополнительных утилит, облегчавших установку и администрирование SQL Server 1. Параллельно разрабатываемая Ashton-Tate новая версия dBASE IV также должны была быть доступной в серверном варианте, что позволило бы использовать язык и средства разработки dBASE IV для создания клиентских приложений, способных работать с новым SQL Server. Новая клиент-серверная модель должна была дать возможность dBASE выйти на новый уровень производительности, предоставив возможность работать с данными гораздо большему количеству пользователей, чем это могла позволить распространённая на тот момент модель работы с общими файлами. Набор продавался исключительно для разработки ПО, но при этом к нему прилагался специальный купон, позволявший покупателям обновить версию SQL Server до полноценной после её выхода [5]. MDK продавался напрямую Ashton-Tate на территории США и Канады а также Microsoft на территории США по сниженной цене. MDK обладал большим количеством ошибок и недостатков, тем не менее он работал на домашних компьютерах с процессором, например, Intel с частотой 10МГц, 6 Мб оперативной памяти и жёстким диском объёмом 50 Мб. On-Time and Proud of it [3]. Также журналисты отмечали лёгкость и удобство написания тестового кода [ источник не указан дней ]. Профильная пресса отзывалась достаточно положительно о новом продукте, тем не менее продажи были весьма невысокими. Картину довершала возможность создавать приложения для SQL Server лишь на языке Си, поскольку выход обещанного dBASE IV Server Edition от Ashton-Tate был отложен, и аналогичная ситуация была и со сторонними разработчиками инструментов для SQL Server [ источник не указан дней ]. Кроме того, свою роль сыграла и конкуренция: К году ситуация лучше не стала. Планы по совместному продвижению продукта, в результате чего SQL Server должен был завоевать позиции в большом сообществе dBASE-разработчиков, провалились. Несмотря на перенос сроков выхода десктопной версии dBASE IV вышла в году , она всё же содержала большое количество ошибок, благодаря чему заслужила дурную репутацию. Серверная версия Server Edition , которая должна была упростить разработку высокопроизводительных приложений для SQL Server так и не вышла. Разработка приложений в dBASE для SQL Server стала представлять собой проблему, поскольку разработка однопользовательского запись-ориентированного приложения кардинально отличалась от разработки многопользовательских приложений, для которых нужно ещё было решать возникающие проблемы с параллельным выполнением задач, корректной параллельной работой с данными, а также невысокой пропускной способностью тогдашних локальных сетей. Первые попытки соединить инструменты dBASE с SQL Server приводили к неэффективной совместной работе этих продуктов так, например, построчный запрос данных превращался в проблему, а курсоров с произвольным переходом по строкам тогда ещё не существовало. В результате, Ashton-Tate, двумя годами ранее занимавшая лидирующие позиции на рынке СУБД для домашних ПК, ныне была вынуждена бороться за своё существование, что в свою очередь вынудило её вновь переключиться на свой основной продукт dBASE. Всё это привело к принятию решения о прекращении совместного продвижения SQL Server, после чего данный продукт был немного изменён и представлен уже как Microsoft SQL Server. Ещё до выхода версии 1. Microsoft SQL Server 1. На момент выхода версии 1. Положительную роль должен был сыграть скорый выход клиентских приложений англ. Кроме того, очевидная сложность клиент-серверных вычислений и ещё продолжающаяся эволюция серверных и клиентских приложений привели к тому, что первые продажи SQL Server 1. Возможности SQL Server 1. Кроме того, SQL Server 1. В комплект была включена библиотека Basic Library for SQL Server, представлявшая собой интерфейс между SQL Server и Microsoft Basic Professional Development System. Благодаря этой библиотеке была впервые добавлена поддержка этого языка [6]. Клиентская часть SQL Server 1. Новая версия DB-Library представляла собой практически полностью переписанный вариант предыдущей версии, благодаря чему она стала занимать лишь 40 Кбайт вместо прежних 80 Кб, оставляя больше памяти для DOS-приложений на клиентских системах теперь разработчик получал Кбайт для своего приложения вместо прежних 50 Кбайт, получаемых при использовании статических библиотек DB-Library, шедших в комплекте с SQL Server 1. Впрочем, согласно информации от самих Microsoft и Sybase, эти драйверы всё ещё находились в стадии активной разработки [6]. Лицензирование SQL Server 1. Возможность работы с SQL Server 1. Первыми членами партнёрской программы SQL Business Partner Program стали Ashton-Tate, Blyth Software, Dataease International, Revelation Technologies и Sybase. Эти компании могли совершать продажи через незадолго до этого сформированную специальную сеть сбыта англ. Microsoft Network Specialist channel , главной задачей которой до этого была продажа Microsoft LAN Manager, либо продавать конечным пользователям напрямую. Dataease International заявляла, что её решение Dataease SQL 1. По информации от Microsoft, оставшиеся два партнёра планировали выпустить свои решения MS-SQL Server Bond for Advanced Revelation от Revelation Technologies и Omnis 5 от Blyth Software в третьем квартале того же года. Выпуск Dbase IV 1. В первой четверти года должны были выйти и серверные интерфейсы для поддержки прочих клиентских систем Dbase, а именно Arago Dbxl и Arago Quicksilver производства Wordtech Systems [6]. К началу года уже несколько десятков сторонних программных продуктов могли работать с SQL Server. Значительную роль в этом сыграла поддержка со стороны SQL Server динамических библиотек , реализованных в Windows 3. Благодаря этому Microsoft SQL Server планомерно начал завоевывать позиции лидера среди СУБД, ориентированных на Windows-платформу. Тем не менее, несмотря на улучшение ситуации, всё ещё актуальной оставалась проблема с наличием инструментов, поддерживающих разработку на языках, отличных от Си. В целом, политика ранней и полной поддержки приложений для Windows 3. Но несмотря на то, что вместе с SQL Server 1. Подобная модель предусматривала, что для выполнения каких-либо запросов на изменение в функционале SQL Server в том числе и для исправления ошибок Microsoft должна была направлять эти запросы Sybase, которая и вносила соответствующие изменения. Microsoft же стремилась к созданию полноценной и самостоятельной команды поддержки SQL Server, для чего нанимала на работу инженеров, имевших опыт работы с базами данных. Но, не имея доступа к исходному коду, команда столкнулась с невозможностью решать критичные для клиентов вопросы поддержки продукта. Кроме этого, существовала проблема с зависимостью Microsoft от Sybase в вопросах исправления ошибок в продукте, следствием чего являлась недостаточная скорость исправления Sybase критичных ошибок, заявленных Microsoft. В начале года Microsoft и Sybase достигли соглашения, согласно которому первая получала доступ к исходному коду SQL Server, но исключительно в режиме чтения то есть без возможности вносить изменения. Это соглашение дало возможность команде, занимавшейся поддержкой продукта т. SQL Server group , читать код для лучшего понимания логики работы продукта в каких-либо неочевидных ситуациях. Помимо этого, Microsoft, воспользовавшись удобным случаем, собрала небольшую команду разработчиков, которые занялись изучением исходного кода SQL Server. Однако, когда подобные отчеты с разбором исходного кода стали направляться в Sybase, то исправление критичных для Microsoft ошибок, стало происходить существенно быстрее. Спустя несколько месяцев в подобном режиме работы, в середине года Microsoft наконец-то получила возможность исправлять ошибки напрямую в коде. Но поскольку исходный код продукта по-прежнему контролировала Sybase, то все изменения в коде предварительно отправлялись ей на проверку. Данный выпуск был обусловлен тем, что список пользователей к тому моменту уже значительно расширился. Несмотря на то, что клиент-серверная архитектура по-прежнему не была широко распространенной, клиенты всё же постепенно переходили на неё. Но, несмотря на положительную критику от профильной прессы, продажи SQL Server по-прежнему оставляли желать лучшего. Как следствие, продажи Windows 3. Чтобы подстегнуть продажи SQL Server и LAN Manager Microsoft объявила о начале специальной программы поддержки независимых производителей ПО, в рамках которой каждый разработчик, удовлетворяющий определённым требованиям, мог лицензировать урезанные версии этих продуктов эти версии позволяли лишь функционировать стороннему ПО, т. Как писал журнал InfoWorld в конце июля года, Microsoft при анонсе новой версии SQL Server делала упор на улучшенную работу с сетью и новое Windows-приложение для администрирования БД. Инструмент под названием SQL Commander был представлен ранее, в мае года компанией Datura Corp. Данная утилита упрощала администраторам БД управление аккаунтами пользователей, индексами таблиц, триггерами и сложными запросами. Кроме того, в SQL Server 1. Улучшение работы с сетью включало в себя улучшение работы с сетями фирмы Novell , добавленную поддержку протоколов Banyan VINES 4. Изменения затронули и лицензионную политику: Но с другой стороны, SQL Server 1. Для более крупных групп существовала версия Sybase SQL Server для высокопроизводительных систем на базе ОС UNIX или VMS. И вот здесь как раз и проходила граница продаж между Microsoft и Sybase. Тем временем конкуренция на рынке СУБД постепенно росла, равно как и требования клиентов к выбираемому ими ПО, результатом чего при разработке следующей версии SQL Server для Microsoft на первый план вышли вопросы совместимости и взаимодействия, а также необходимость реализации новой функциональности, дабы удовлетворить запросы клиентов. Поскольку новая версия продукта нужна была как можно быстрее, то Microsoft вскоре после выхода версии SQL Server 1. Однако возник вопрос о следующем номере новой версии. Дело в том, что параллельно с продажами Microsoft SQL Server 1. И следующей версией Sybase SQL Server стала версия 4. Таким образом, разработка новой версии Microsoft SQL Server фактически велась на базе исходного кода Sybase SQL Server 4. Соответственно, для маркетинговых целей новая версия Microsoft SQL Server также получила номер 4. Таким образом, Microsoft решила сосредоточиться на дальнейшем развитии Windows, равно как и на ПО для них. К этому времени Microsoft уже вела разработку новой версии ОС на базе микроядра под кодовым названием NT сокр. Согласно имевшимся на тот момент планам, первая версия Windows NT должна была выйти не ранее чем через 2 года, а Microsoft SQL Server в конечном счёте должен был быть перенесён на Windows NT, что выглядело как не самый разумный ход. Microsoft же пошла на это, поскольку альтернативы у неё на тот момент не было. Microsoft разрабатывала SQL Server 4. Поскольку SQL Server 4. Теоретически, битный SQL Server должен был стать и более производительным. В прессе появлялось множество статей, посвящённых сравнению производительности на и битных платформах, и практически все авторы были уверены, что переход на битность даст существенный прирост производительности хотя в некоторых статьях и приводилось уточнение, при каких условиях это будет или не будет именно так. В качестве главного источника прироста производительности рассматривалась адресация памяти. При битной адресации отпадала необходимость в инструкции для загрузки сегмента, и таким образом память могла адресоваться лишь одной инструкцией. На тот момент множество людей ошибочно полагало, что SQL Server должен быть запущен на полноценной битной платформе, чтобы иметь возможность адресовать более 16 Мб памяти. И хотя там была возможность получить более 16 Мб виртуальной памяти, но тогда начинала оказывать своё негативное влияние подкачка страниц. В свою очередь, это позволяло SQL Server иметь большой кэш и получать все необходимые данные из памяти быстрее, чем с диска, что очень положительно влияло на прирост производительности. С этой точки зрения битная версия была просто не нужна. В результате, пользователи вместо ожидаемого прироста производительности наблюдали её серьёзное падение при запуске первых сборок битного SQL Server 4. Фактически, стало непонятно, будет ли IBM вообще заниматься выпуском версии 2. На возврат обратно к битной реализации разработчикам из Microsoft потребовалось около трёх месяцев, но тут возникла другая проблема: Бета-тест Microsoft SQL Server 4. Движок, работающий с БД, был портирован из исходного кода версии 4. Исходный код объединялся в штаб-квартире Sybase, а файлы исходного кода пересылались туда по модемной связи или через копирование и отправку магнитных лент. Поставки Microsoft SQL Server 4. Критика в профильной прессе была довольно благосклонной, равно как и отзывы покупателей продукта. Тем не менее, после начала поставок в году многие задавались вопросом о сроках выхода битной версии SQL Server. Как показали дальнейшие события, данная версия движка стала последней версией, полученной Microsoft от Sybase не считая нескольких исправлений ошибок, которыми компании ещё некоторое время продолжали обмениваться. В начале года команда разработчиков SQL Server оказалась на распутье. Представители IBM заявляли, что выпуск новой версии состоится осенью года. Многие воспринимали эти слова со скепсисом. Так например, Стив Баллмер , старший вице-президент Microsoft, публично поклялся, что он съест флоппи-диск , если IBM выпустит свой продукт в году. С другой стороны, от разработчиков SQL Server требовали скорейшего переноса их продукта на Windows NT, причём желательно так, чтобы бета-версии обоих продуктов вышли примерно в одно время. Кроме того, хотя Microsoft и решила в году вернуться к битной версии SQL Server, но при этом работа над битной версией не прекращалась. К марту года, когда только вышла версия 4. По факту работа получалась менее производительной и менее стабильной. Поскольку ресурсы для разработки были ограниченными, то в текущей ситуации Microsoft не могла позволить себе заниматься разработкой под обе платформы сразу. В противном случае разработчики столкнулись бы еще с дополнительным ворохом проблем, а именно им пришлось бы добавлять в продукт абстрактный слой, который скрыл бы различия между операционными системами либо вести параллельную разработку двух версий продукта. Восприятие клиентами подобной новости было различным: Тем временем, Sybase так же работала над новой версией своей СУБД, которая должна была получить название System В данной ситуации, как и в случае с разработкой версии 4. Несмотря на то, что System 10 еще не была даже переведена на этап бета-тестирования, уже имелись расхождения в планировании обеими компаниями выпуска новых версий продукта. В результате было достигнуто соглашение о том, что Microsoft портирует SQL Server 4. Таким образом, Windows NT станет одной из первых ОС, для которых будет выпущена соответствующая версия System Поэтому в этом отношении подобная договорённость была даже выгодна Microsoft. Кроме того, подобный план действий имел дополнительные преимущества с точки зрения разработки. Команда разработчиков Microsoft должна была работать над стабильной и проверенной версией 4. Sybase же в свою очередь могла полностью сконцентрироваться на разработке новой версии, не беспокоясь о проблемах, связанных с предварительными версиями ОС. В итоге, согласно имевшемуся на тот момент год плану должны были выйти обе версии System 10 и SQL Server для Windows NT , а компании продолжить совместную разработку продукта. Команда в Microsoft, занимавшаяся разработкой SQL Server, приступила к ускоренной разработке первой версии SQL Server для Windows NT, поскольку команда должна была выпустить продукт в течение 90 дней после выхода Windows NT, но согласно поставленным планам они должны были уложиться в 30 дней. Тут расчёт был на то, что Windows NT теперь фактически являлась единственной платформой для SQL Server, а значит разработчикам не было нужды беспокоиться о проблемах, связанных с портированием, и в частности не нужно было заниматься разработкой абстрактного слоя для сокрытия различий операционных систем. Роль абстрактного слоя должна была сыграть сама Windows NT, которая изначально планировалась как портируемая ОС, то есть предполагалось выпустить её версии для различных машинных архитектур. Так как Windows NT предусматривала возможность запуска приложениями динамического кода при помощи динамических библиотек , то для SQL Server была предусмотрена возможность создавать сторонними разработчиками собственные динамические библиотеки. В результате подобных изменений Microsoft SQL Server для Windows NT сильно стал отличаться от исходной версии 4. Разработчики желали, чтобы все приложения, написанные для SQL Server 4. Для достижения поставленных целей разработчики переработали внутреннюю архитектуру SQL Server, добавив при этом множество функций для администрирования, работы по сети и расширяемости, тогда как от добавления внешних функций в ядро движка пришлось отказаться. Для разграничения совместимости с версией 4. В июле года Microsoft провела конференцию для разработчиков ПО для платформы Windows NT и раздала альфа-версии Windows NT участникам конференции. Сделано это было с учётом успеха распространения NDK среди разработчиков ПО для Windows 3. В октябре года Microsoft выпустила первую бета-версию SQL Server для Windows NT. Данная версия обладала всем основным из заявленного функционалом, а все его компоненты обладали полной поддержкой Win Данная версия распространялась при помощи более ста сайтов. Для СУБД подобное количество сайтов являлось беспрецедентным, поскольку типичное количество сайтов, выделяемых для распространения этого типа ПО, как правило не превышало К марту года Microsoft выпустила бета-версию продукта. Для его поддержки MIcrosoft организовала открытый форум на CompuServe и не требовала с тех, кто к ней обращался, подписания соглашения о неразглашении сообщаемых сведений. Таким образом удалось реализовать более трёх тысяч комплектов CSDK. Несмотря на количество заявок, общая реакция на предварительную версию продукта была довольно положительной. В июле года Microsoft выпустила Windows NT 3. В течение 30 дней после её выхода команда разработчиков SQL Server выпустила первую версию Microsoft SQL Server для Windows NT. Выход был весьма успешен: Как следствие, через 9 месяцев продажи SQL Server уже в два раза превосходили продажи на начало этого периода. Внутренние тесты Microsoft показывали, что ориентация на единственную платформу Windows NT дала свои плоды: SQL Server для Windows NT запущенный на более дешёвом оборудовании превосходил по производительности СУБД, работавших на UNIX и более дорогом оборудовании. В сентябре года Compaq Computer Corporation опубликовала первые результаты проведённого теста Transaction Processing Council TPC. При этом большинство файл-серверов, работавших на мини-компьютерах под управлением UNIX, демонстрировали результаты, не превосходящие TPS. Для сравнения, 18 месяцами ранее показатель производительности в TPS являлся самым высоким из когда-либо достигнутых мэйнфреймами или мини-компьютерами. Успех Microsoft вызвал рост напряжённости в отношениях с Sybase. Ситуация на рынке СУБД в конце года уже сильно отличалась от ситуации года, когда Microsoft и Sybase подписывали контракт. В году Sybase уже являлась успешной софтверной компанией, на рынке СУБД уступая лишь корпорации Oracle. Аналогично, за прошедшее время с года значительно выросла и Microsoft. Эти разработчики уже вполне хорошо знали внутренние механизмы SQL Server, а также обладали большим опытом по разработке аналогичной версии для Windows NT. Таким образом, Microsoft уже обладала всеми необходимыми ресурсами для самостоятельной разработки SQL Server, но соглашение с Sybase года связывало её, поскольку контракт подразумевал лишь лицензирование ею разработок у Sybase. Согласно действовавшим ограничениям этого контракта, Microsoft не могла добавлять новую функциональность или вносить любые другие изменения в код, не согласовав их предварительно с Sybase. Ещё одним поводом для взаимного недовольства стало окончательное расхождение в потребностях при разработке SQL Server. Например, разработчики Microsoft желали интегрировать в SQL Server поддержку MAPI Messaging API , но поскольку данная возможность была специфичной для Windows, то разработчики Sybase не спешили давать добро на её внедрение, поскольку в сфере интересов Sybase была разработка продукта для UNIX, а не для Windows NT. Поскольку Sybase с портирования своего продукта под прочие ОС не получала никакой выгоды, то инициативы Microsoft начали встречать у неё всё большее сопротивление. Фактически, перенос версии 4. Sybase разрабатывала свою System 10 уже с прицелом на упрощение дальнейшего портирования на различные ОС в том числе и Windows NT , но с точки зрения Microsoft это означало отказ от максимально возможного использования средств Windows NT, поскольку System 10 не могла и не смогла бы при подобном подходе работать на Windows NT также эффективно, как если бы она изначально именно для неё и разрабатывалась. Всё это привело к тому, что теперь уже обе компании не особо нуждались друг в друге, а их соглашение года уже фактически перестало действовать. Microsoft SQL Server для Windows NT уже был вполне жизнеспособной альтернативой Sybase SQL Server, работавшему на UNIX, Novell NetWare и VMS. Теперь клиенты могли приобрести Microsoft SQL Server по стоимости, равной части стоимости подобного решения для UNIX, причём MS SQL Server можно было запустить на менее мощном а значит и более дешёвом оборудовании и для его администрирования требовался менее квалифицированный специалист. Роялти же от Microsoft составили бы лишь небольшую долю доходов Sybase от продаж её продуктов для UNIX. Так что обе компании уже боролись фактически за одних и тех же клиентов, но при этом уже обе понимали, что пришло время менять характер их отношений. Каждая компания решила продолжить работу над собственной версией SQL Server. Microsoft получила возможность самостоятельно, без оглядки на Sybase, разрабатывать Microsoft SQL Server. Sybase теперь без помех могла заняться портированием System 10 на Windows NT впервые SQL Server с логотипом Sybase стал бы доступен на платформе Windows NT, поскольку их соглашение подразумевало исключительно права Microsoft на разработку под свою платформу. При этом оба продукта должны были поддерживать обратную совместимость с существовавшими на тот момент приложениями для SQL Server, однако в дальнейшем эта идея никак не поддерживалась из-за слишком различающихся целей. Вскоре, обе линейки SQL Server стали напрямую конкурировать друг с другом, причём Microsoft вновь попала в двойственную ситуацию: В начале года команда разработчиков SQL Server для новой версии планировала взять исходный код Sybase System 10, но разрыв соглашения полностью изменил эти планы. Если не считать пары исправлений, то последние исходники от Sybase были получены в начале года версия 4. С учётом того, что Sybase собиралась выпустить System 10 для Windows NT к концу этого года, то с точки зрения пользователей это стало бы неплохим поводом обновить свою версию СУБД, перейдя с версии Microsoft SQL Server 4. В свою очередь, для Microsoft это означало потерю клиентской базы, а следовательно нужно было быстро готовить ответный шаг. В Microsoft был быстро запланирован амбициозный релиз, содержащий множество улучшений производительности и функциональности. Будущий релиз получил кодовое обозначение SQL95, намекая на запланированный к выходу релиз Windows В году был актуален вопрос репликации данных средствами СУБД, поэтому репликация стала краеугольным камнем будущего релиза. Ни одна из распространённых СУБД на тот момент ещё не обладала полнофункциональной реализацией позиционируемых курсоров для клиент-серверной архитектуры, и команда разработчиков SQL Server считала, что данный механизм положительно скажется на репутации их продукта. Кроме того, шла работа над абсолютно новым набором инструментов управления под кодовым названием Starfighter впоследствии получивший название SQL Server Enterprise Manager , который планировалось включить в следующую версию. Список новых возможностей постепенно всё более расширялся. Общая реакция клиентов на новость о планах Microsoft самостоятельно разрабатывать SQL Server была довольно негативной. Джим Алчин, на тот момент занимавший должность старшего вице-президента Microsoft, рассказал о планах на будущее и о планируемом выпуске SQL Представленные планы и проекты были восприняты с одобрением, но многие открыто высказывали скепсис в отношении сроков выхода, сомневаясь в том, что Microsoft сможет выпустить обещанный продукт к концу года. В прессе новый релиз даже саркастически именовали SQL97 и даже SQL Согласно же внутренним планам, разработчики готовились представить релиз в первой половине года. Первую бета-версию выпустили в октябре года. На этот момент Starfighter ещё не был закончен, но сам сервер был уже завершён, а поскольку именно при скачивании сервера создаётся наибольшая нагрузка на сайты с бета-версиями, то было решено выпустить его бета-версию в первую очередь. После выпуска последовала череда обновлений, продолжавшаяся несколько месяцев, параллельно с увеличением количества сайтов, достигшим показателя в сайтов. Кроме того, ещё в году Microsoft приняла решение, что базы данных будут ключевой технологией в полной продуктовой линейке, и в конце года Microsoft начала заказывать экспертные консультации со стороны DEC и других ключевых вендоров рынка для команд разработчиков, работавших над проектами Microsoft Jet and SQL Server. Целью данных консультаций являлось планирование компонентов для нового поколения продуктов для работы с базами данных. В течение года параллельно с выпусками основной командой SQL Server 6. Параллельно с разработкой MSDE велась работа и над OLE DB , набором интерфейсов, который позволил бы разрабатывать элементы основного продукта SQL Server как независимые компоненты. Такие компоненты обладали бы возможностью взаимодействовать друг с другом, используя слой OLE DB. Примерно в течение девяти месяцев работа над SQL Server велась и по ночам. Вслед за выпуском версии последовало множество положительных публикаций в профильной прессе. Журнал InfoWorld по результатам второго ежегодного опроса о компаниях с самыми инновационными приложениями в области клиент-серверных технологий поместил Microsoft SQL Server на второе место в рейтинге среди СУБД. Три из десяти лучших приложений, отмеченных InfoWorld, были созданы с использованием Microsoft SQL Server. Однако были данные и о том, что доля Microsoft SQL Server на рынке значительно меньше, чем показывали подобные опросы. Одной из проблем оставалось то, что Microsoft всё ещё оставалась новичком в секторе СУБД. На тот момент явным лидером являлась Oracle, и серьёзные позиции были у Sybase, Informix и IBM. На рынке фактически сложилась весьма тревожная ситуация для Microsoft поскольку все эти компании начали выстраивать свои тактики продаж, нацеливая их против Microsoft SQL Server. При этом Sybase, Informix и Oracle планировали выпуск новых версий своих продуктов. В рамках стратегии развития SQL Server Microsoft продолжила активное усиление команды разработчиков SQL Server, история которой на тот момент уже насчитывала более четырёх лет. Были наняты как уже известные профессионалы на тот момент как, например, Джим Грей , Дейв Ломет и Фил Бернштейн , так и менее известные разработчики, в том числе бывшие работники DEC, работавшие над Rdb. После выхода версии 6. В рамках новой версии планировалось реализовать те возможности, которые были отложены при выпуске версии 6. Например, в году большую роль уже играли Интернет и передача данных. Полнофункциональная бета-версия версии 6. Официальные поставки новой версии начались в апреле , то есть примерно через 10 месяцев после выхода версии 6. В функциональность также были добавлены инструменты для упрощения использования продукта пользователями, расширенная поддержка распределённых транзакций и другие возможности. Также был получен сертификат соответствия стандарту языка ANSI SQL. Позднее, в декабре года, параллельно с выходом второй бета-версии SQL Server 7. В конце года началась разработка следующей версии SQL Server, получившей кодовое название Сфинкс англ. Уже на первом этапе в код SQL Server был добавлен код будущего MSDE, а команда разработчиков, работавшая над ним, присоединилась к основной команде разработчиков SQL Server. Разработка нового поколения SQL Server преследовала одну главную цель: Это подразумевало собой последовательное наращивание возможностей для максимально эффективного использования более быстрых процессоров а также увеличения их количества и объёма памяти, доступного операционной системе. Кроме того, такое наращивание не должно было ограничивать возможность добавления новой функциональности в любой из компонентов, например, в код обработчика запросов можно было легко добавить новый алгоритм подключения нового жёсткого диска. Кроме подобного наращивания возможностей, SQL Server должен был поддерживать новые классы приложений для баз данных, а это в свою очередь означало процесс, обратный наращиванию возможностей, а именно урезание требований к аппаратному обеспечению, чтобы продукт смог работать и значительно более слабых системах, как например, домашние ПК или ноутбуки. Одной из областей, вызвавшей повышенное внимание при разработке, было улучшение качества работы высокоуровневых приложений, таких как программное обеспечение планирования корпоративных ресурсов. Здесь как раз и требовались масштабируемость и удобство использования вкупе с высокой надежностью ядра базы данных. Также были разработаны несколько алгоритмов, которые автоматизировали большую часть настройки базы данных и позволяли системе самостоятельно решать некоторые вопросы настройки, которые вставали перед администратором базы данных. По данным алгоритмам впоследствии Microsoft получила несколько патентов. Также велась работа и над обеспечением механизма блокировки на уровне записи. Данный механизм позволил бы приложениям обращаться к конкретной строке в таблице, а не к целой странице, что привело бы к значительному уменьшению числа конфликтов при нескольких одновременных изменениях данных в одной таблице. В октябре года Microsoft приобрела технологию Plato у израильской компании Panorama Software Systems. Данная технология представляла собой одну из реализаций технологий OLAP для СУБД. На тот момент равно как и к моменту выхода SQL Server 7. Тем не менее было принято решение встроить Plato в код SQL Server 7. Перед разработчиками была поставлена задача превратить её в продукт, который по масштабируемости, удобству использования и интеграции с ПО корпорации не отличался бы от любого продукта Microsoft. В дальнейшем, сервер OLAP, ставший одним из ключевых дополнений SQL Server 7. В декабре года был выпущен Microsoft Transaction Server 1. В июне года состоялся ограниченный выпуск первой бета-версии нового SQL Server 7. В декабре того же года нескольким сотням пользователей была разослана для тестирования вторая бета-версия продукта. Из-за перехода к новой архитектуре при обновлении версии SQL Server пользователям требовалось полное изменение баз данных и их структур. Для поддержки перехода клиентов на новую версию была объявлена специальная программа 1K Challenge, в рамках которой клиентов могли прислать разработчикам SQL Server копии своих баз данных для портирования их на версию 7. Спецлаборатория для проверки результатов портирования была создана в том же редмондском кампусе, где размещалась команда разработчиков SQL Server. Еженедельно с февраля по август года четверо или пятеро сторонних компаний-разработчиков ПО на неделю присылали свои группы разработчиков в Microsoft, в течение которой они в лаборатории проверяли, что их продукты будут без каких-либо проблем работать с SQL Server 7. При обнаружении каких-либо проблем ведущие разработчики SQL Server сразу занимались их решением, предварительно обсудив варианты решений с гостями. В июне года была выложена версия Beta 3 на специально выделенном для этого веб-сайте. Вместе с бета-версией было опубликовано и несколько примеров решений задач, демонстрируюших новые возможности продукта. Кроме того, был запущен специальный новостной сервер, чтобы любой пользователь версии Beta 3 мог сообщить о найденных ошибках или задать вопрос разработчикам о новых возможностях продукта. Всего более тысяч тестировщиков получили SQL Server 7. В это число вошли компании, напрямую заказавшие версию через веб-сайт Microsoft, подписчики MSDN , а также участники официальной программы по бета-тестированию Microsoft Beta Program которые получают бета-версии всех продуктов Microsoft по мере их выхода. Перед выходом SQL Server 7. Корпорация опровергла их, заявляя о том, что в новой версии Access для Office будет два альтернативных ядра базы данных: Представлял новую версию лично Стив Балмер. Основной упор в своём выступлении он сделал на повышении производительность SQL Server 7. Также он отметил и вопросы, связанные с масштабируемостью и готовностью работы с приложениями. По его прогнозам в течение ближайших полутора лет независимыми производителями должно было быть создано около 3 тыс. К моменту же выхода данной версии было более дюжины успешных её внедрений, в том числе в таких крупных компаниях как HarperCollins , CBS Sportsline, Comcast Cellular и Southwest Securities [ источник не указан дней ]. Помимо самого продукта SQL Server 7. Весь цикл разработки, по словам Дуга Леланда, менеджера по маркетингу SQL Server корпорации Microsoft, длился 3,5 года. Выход же версии 7. Для свободного заказа продукт стал доступен в январе года. Многие аналитики рассматривали выпуск версии 7. По их мнению, Microsoft рассчитывала на то, что благодаря переработанной функциональности SQL Server 7. Добавление оперативной аналитической обработки в SQL Server 7. Причиной этого было то, что системы OLAP на тот момент были рассчитаны исключительно на корпоративный сегмент, а поскольку стратегия Microsoft предполагала создание версий и для домашних ПК в том числе, то благодаря этому технологии OLAP становятся доступными и для небольших компаний, что само по себе подразумевает значительную популяризацию OLAP [11]. Для продвижения в этой области Microsoft разработала внутренние стандарты на интеграцию данных, такие как OLE DB и ADO , а также вела работу со сторонними производителями ПО. Значительной критике подвергся в том числе и стандарт OLE DB for OLAP, который Microsoft предлагала в качестве отраслевого стандарта и вместе с тем как часть своей оболочки для создания хранилищ данных. Так, например, Джефф Джонс, менеджер программы по маркетингу систем управления данными корпорации IBM , в качестве основного недостатка называл то, что данный стандарт разрабатывался Microsoft, а не каким-либо консорциумом по стандартизации, как это широко практиковалось. На подобную критику представители Microsoft отвечали, что стандарт разрабатывался с участием более 60 производителей хранилищ данных [11]. Аналитики отмечали, что у Microsoft были все шансы добиться поставленной цели. В пользу этого говорило и активное стимулирование сторонних производителей создавать программное обеспечение для SQL Server 7. К концу февраля года Microsoft планировала выпустить также и китайскую версию. С точки зрения версий продукта планировался выпуск стандартной и корпоративной версий в трёх конфигурациях каждая в зависимости от количества допускаемых пользователей. Кроме того, было объявлено о специальном предложении, благодаря которому пользователи в течение 99 дней с момента объявления могли модернизировать свою систему до SQL Server или перейти на неё с конкурирующих СУБД, заплатив за SQL Server 7. Аналитики высказывали предположения о том, что эти расценки могут вынудить конкурентов Microsoft в области баз данных снизить традиционно высокую стоимость своих продуктов тем не менее, Oracle, например, официально отказалась пойти на такой шаг. Также аналитики довольно скептически восприняли новую версию, посчитав, что SQL Server 7. Однако, представители компаний, в которых тестировалась новая версия, продолжали положительно характеризовать продукт. Помимо ранее упомянутых компаний, положительно о продукте отозвались и Марк Митчел, системный консультант компании Applied Automation, и Джо Мисяжек, менеджер по поддержке приложений для системы, используемой в Colorado Community College. Они отметили доступную стоимость продукта, хорошую производительность и относительную простоту освоения [11]. Подобные шаги Microsoft вызвала ответную реакцию конкурентов. Так, например, корпорация Oracle вынуждена была изменить свою стратегию продаж. В середине ноября года Oracle подписала соглашение с компаниями Dell, Compaq, Hewlett-Packard и Sun Microsystems, в соответствии с которым продажа серверов должна была начаться к концу первого квартала года. Таким образом, должен был состояться переход от продаж коробочной версии СУБД к продажам серверов, стоимость владения которых намного ниже. Эта стратегия, по мнению Эллисона, должна была помочь переманить часть покупателей SQL Server [11]. Как и в предыдущие разы, работа над SQL Server после выхода седьмой версии не остановилась. Таким образом началась разработка двух версий: Изначально продукт-менеджеры SQL Server неохотно прогнозировали популярность SQL Server 7. Так что Shiloh изначально был запланирован как некий суперсервис-пак, причём в него планировалось включить и функциональность, не вошедшую в версию 7. Соответственно, планировалось выпустить Shiloh не позже чем через год после выхода SQL Server 7. Однако сразу несколько факторов повлияли на изменение первоначальной концепции Shiloh. Во-первых, вопреки ожиданиям лишь небольшая часть клиентов сомневалась в необходимости перехода на версию 7. Отзывы клиентов также были вполне благожелательными. Даже после выхода SQL Server 7. Замечания и обнаруженные ошибки легко правились в обычном порядке и пакет исправлений для SQL Server 7. Второй пакет исправлений вышел в марте года. Таким образом, необходимость в суперсервис-паке, каким изначально выглядел Shiloh, отпала. Вторым фактором стали запросы функциональности от клиентов. Так, например, запланированная изначально реализация контроля ссылочной целостности при каскадных обновлениях и удалениях в конечном итоге в состав SQL Server 7. Клиенты же высказывали чрезвычайную заинтересованность в подобном механизме и требовали реализовать его как можно скорее. Помимо этого, высказывались многочисленные пожелания относительно реализации поддержки секционированных представлений и оптимизации поддержки звездообразной схемы проектирования , широко используемой в приложениях для учёта товаров на складах. Ещё одним фактором была конкуренция между производителями СУБД, требовавшая, чтобы следующий релиз был больше и лучше, чем это изначально планировалось. Добавление подобной функциональности далеко выходило за рамки простого исправления. В итоге, было принято решение сделать Shiloh полноценным крупным релизом с месячным циклом разработки, но с сохранением официального номера версии 7. Количество изменений на тот момент прогнозировалось с трудом, и единственным изменением, о котором на тот момент было точно известно, это усовершенствование каскадных обновлений и удалений. Вскоре стало ясно, что релиз уже вырастает за рамки первоначальных планов. Параллельно росла и команда разработчиков, переселившаяся из главного кампуса Microsoft в часть офисов сдвоенного здания. Увеличение числа разработчиков позволяло добавить в продукт большое количество средних и мелких доработок без какого-либо существенного сдвига сроков выпуска продукта. Также разработчики помимо задач улучшения и увеличения функциональности поставили перед собой т. Для достижения поставленной задачи разработчиками были сделаны специальные изменения в оптимизаторе, напрямую влияющие на запросы от SAP, но при этом улучшающие и запросы от других приложений. После принятия решения о продлении срока разработки до 18 месяцев было принято ещё одно решение о добавлении новой функциональности. Данное решение содержалось в строжайшем секрете и не обсуждалось даже со многими руководителями в Microsoft. Новая функциональность не упоминалась даже после выхода первой бета-версии в ноябре года , и была публично представлена лишь в феврале на мероприятии в честь выхода Windows Этот тайный проект под кодовым именем Койот англ. Coyote был нацелен на добавление в SQL Server поддержки распределённых секционированных представлений, что позволило бы достичь высокой масштабируемости при работе с данными. Именно эта функциональность и позволила поставить мировой рекорд, о котором было объявлено в Сан-Франциско в феврале года. Изначально данные изменения масштабируемости были задуманы для версии, следующей за Shiloh, но поскольку большинство из необходимых компонентов уже фактически были готовы, то данную функциональность было решено добавить в SQL Server К этим изменениям относилось и расширение оптимизации объединяющих представлений, а также возможность обновлять такие представления. Первая бета-версия Shiloh была выпущена для первых испытаний и тестирования бета-тестировщиками в сентябре года , а вскоре Microsoft объявила, что официальным названием новой версии продукта станет SQL Server Для подобной смены названий было две основные причины. Во-первых, в виду многочисленных и серьёзных изменений в новой версии было невыгодно выпускать её как промежуточную 7. Но во-вторых, если выпустить новую версию как 8. Чтобы соблюсти единство названий продуктов было решено назвать продукт SQL Server при этом внутренний номер версии всё равно выглядел как 8. С точки зрения пользователя, SQL Server предоставлял ему гораздо больше возможностей чем предыдущая версия. Но несмотря на всё это, с точки зрения разработчика или администратора БД изменения и улучшения языка в SQL Server 7 были минимальными. SQL Server обладал многочисленными языковыми улучшениями, равно как и серьёзными изменениями в представленных ранее объектах, таких как например, табличные ограничения, представления и триггеры, в которых нуждались все разаботчики и большинство администраторов БД. Поскольку внутренние изменения в движке были минимальны, то запланированы были лишь две бета-версии. Вторая бета-версия, вышедшая в апреле года , стала публичной бета-версией и была разослана тысячам заинтересованных пользователей, участникам специализированных конференций, сторонним разработчикам ПО и консультантам. Команда разработчиков заморозила код 6 августа года на версии 8. Разработка следующей версии SQL Server, получившей кодовое обозначение Yukon, началась параллельно с подготовкой битной версии SQL Server под кодовым названием Liberty. Liberty по функциональности представляла собой по сути ту же самую битную версию, но отличие заключалось в значительно больших возможностях масштабирования. Новая же функциональность должен был быть реализован в составе Yukon. В июле года Microsoft в рамках официальной презентации своей новой платформы. NET Framework объявила о том, что следующая версия SQL Server под кодовым названием Yukon сможет использовать возможности платформы. В частности, было заявлено, что в Yukon будет проще управлять распределёнными данными [12]. Согласно опубликованному пресс-релизу новая версия SQL Server была рассчитана на работу совместно с битной версией Windows Server Третьим продуктом, представленным вместе с Windows Server и новой версией SQL Server стал Visual Studio. Данное трио продуктов, согласно замыслу Microsoft, представляло собой следующую ступень взаимосвязанности ОС, SQL-сервера и среды разработки, тем самым вплотную подойдя к переходу на единую платформу. NET Framework , что было в гораздо более полной мере реализовано в следующей версии SQL Server. В рамках презентации Стив Баллмер и Пол Отеллини en заявили, что сервер с установленной новой версией SQL Server поставил два новых рекорда согласно результатам тестов некоммерческой организации Transaction Processing Performance Council en. Как и в предыдущих случаях, новая версия была заранее установлена для тестирования крупным партнёрам Microsoft, среди которых назывались Корнеллский университет , Information Resources, Inc en , JetBlue Airways , Liberty Medical Supply en и Университет Джонса Хопкинса , в ответ на что официальные представители этих организаций дали положительную характеристику новому продукту [13]. Целью выпуска битной версии было желание начать занимать ту часть рынка, которая раньше полностью принадлежала высокопроизводительным решениям на базе систем под управлением ОС UNIX. Несмотря на то, что функциональность по сути осталась неизменным относительно битной версии, битная версия могла работать со значительно большим объёмом памяти, доступ к которой реализовывала битная система Windows Server , за счёт чего новая версия SQL Server могла масштабироваться до уровня высокопроизводительных систем, с которыми конкурировать битная версия не могла в силу своих ограничений. Покупателям битной версии переход на новую версию предлагался без дополнительной платы [13]. В ноябре года на конференции PASS в Сиэттле руководители Microsoft рассказали о новых механизмах ETL , реализуемых в Yukon, при помощи которых реализовывался перенос ранее накопленной информации из существующих приложений в хранилища данных. С точки зрения Microsoft эти механизмы должны были стать одним из аргументов для привлечения корпоративных пользователей. Архитектура SQL Server ETL, реализуемая в Yukon, получила название Data Transformation Services DTS. Как отметил Гордон Манжионе, вице-президент Microsoft и глава подразделения SQL Server Team, в DTS планировалось реализовать поддержку параллелизма, благодаря чему пользователи смогут одновременно выполнять несколько сложных задач, как например, трансляция данных, их чтение и перезапись в одном потоке [14]. Помимо ETL упор делался и на упрощение конфигурирования и управления СУБД, а также улучшение масштабируемости. В частности, представители Microsoft заявляли, что, к примеру, процесс, охватывающий миллионы колонок данных, благодаря увеличению масштабируемости сможет выполняться в течение нескольких секунд, а не минут. Кроме того, в новую версию SQL Server планировалось включить функции, упрощающие создание хранилищ данных и управление ими, а также выполнение операций, связанных с интеллектуальной поддержкой бизнеса. Разработчикам Microsoft обещала новый API , поддерживающий платформу. NET и язык Visual Basic в частности , избавляя тем самым от необходимости использовать специфический код DTS [14]. Также во время конференции Манжионе объявил о завершении работ по созданию продукта Best Practices Analyzer для SQL Server , поддерживающий список из 70 правил, составленный совместно разработчиками Microsoft и пользователями SQL Server. Такой список должен был упростить процесс конфигурирования СУБД администраторами баз данных и помочь им избежать самых распространенных ошибок. При этом поддерживались функции резервного копирования и восстановления после сбоев, а также управления СУБД и контроля производительности. Манжионе пообещал, что корпорация будет обновлять этот инструментарий ежеквартально [14]. Версия SQL Server, которая должна была заменить SQL Server , получила кодовое имя Katmai. В период активной разработки Microsoft крайне неохотно делилась информацией о новой версии. На презентации SQL Server Пол Флесснер на тот момент занимавший пост вице-президента подразделения Microsoft, занимавшегося разработкой SQL Server , уверенно заявил, что выход новой версии состоится не позднее, чем через два года после выхода SQL Server Однако в апреле года ещё не было никакой информации о скором выходе продукта, или хотя бы о начале его бета-тестирования. Тем не менее, в австрийском блоге на TechNet была опубликована информация о программе Katmai Technology Adoption Program сокр. TAP , начало которой было якобы запланировано на июнь года. Также были упомянуты слухи о том, что новая версия выйдет в году, но Microsoft на тот момент ни подтверждала, ни отрицала эту информацию. Некоторые источники привязывали выход Katmai к выходу Longhorn Server and Visual Studio Orcas, из-за чего согласно этой информации новая версия должна была выйти в первой половине года. Microsoft также отказывалась комментировать эту информацию [15]. Тем не менее, некоторые журналисты, общавшиеся с представителями корпорации, заявляли о том, что слухи о выходе Katmai в году вполне соответствуют внутренним планам самой Microsoft. А отказ корпорации разглашать какую-либо информацию о новой версии связывался с переходом на новую модель разработки, причём именно из-за этого Katmai вряд ли должен был выйти в начале года. Также упоминалось о том, что Katmai не получит этапа официального бета-тестирования, а вместо этого публичное тестирование пройдёт в рамках программы Community Technology Preview сокр. При этом утверждалось, что некоторые клиенты Microsoft уже в апреле года имели на тестировании некоторые части Katmai, не имея при этом на руках релиза целиком. Что касается функциональности новой версии, то журналисты писали о том, что Katmai будет представлять собой лишь развитие SQL Server , а не новое поколение продукта, которым в своё время как раз и стал SQL Server [15]. В качестве достоинств новой версии Гатри выделил отсутствие необходимости в установке программы, а также совместимость с API. NET Framework поддержка технологий ADO. NET , Entity Framework , NHibernate и др. В качестве нововведений помимо указанных Скоттом Гатри указывались повышенная надёжность, улучшение алгоритма шифрования SHA 2, совместимость с файлами БД версии Compact 3. При этом версия CTP1 обладала определёнными проблемами некорректная работа деинсталляции через командную строку, проблемы с совместимостью с актуальной на тот момент версией ADO. NET Entity Framework CTP3 и др. Во время конференции PASS Summit, проходившей с 8 по 11 ноября года в Сиэттле, её участникам а также подписчикам MSDN и TechNet раздавались копии CTP-варианта Denali через некоторое время эта версия была выложена на официальном сайте Microsoft. На самой конференции Тед Каммерт и Квентин Кларк, генеральный менеджер подразделения Microsoft Database Systems Group, представляя новую версию, рассказали о новой функции AlwaysOn и технологии VertiPac входящей в состав служб аналитики SQL Server и хранилищ данных. Также упор был сделан на развитие инструментов бизнес-аналитики в новой версии, интерактивных средств виртуализации на базе Web проект Crescent , а также инструментов для разработчиков под кодовым названием Juneau [16]. Финальная версия SQL Server Compact 4. CTP3 и первом сервис-паке для SQL Server R2 [21]. SQL Server R2 SP1 содержал исправления ошибок, на которые Microsoft получила жалобы от клиентов через службу Windows Error Reporting, а также некоторые улучшения функциональности динамические административные представления англ. Dynamic Management Views , повышение скорости выполнения запросов при помощи технологии ForceSeek, технология Data-tier Application Component Framework сокр. DAC Fx для упрощения обновления БД, контроль доступного места на жёстком диске для PowerPivot [21]. В конце года то есть до выхода SQL Server вице-президент подразделения Microsoft Business Platform Division Тед Каммерт в интервью рассказал о планах по дальнейшему развитию продукта как версии SQL Server , так и будущих версий. В частности, Каммерт рассказал о том, что работа над SQL Server идёт в контексте идей Information Platform Vision, представляющей собой набор разнообразных возможностей, который ложится в основу платформы. Одним из приоритетных направлений по-прежнему останется бизнес-аналитика англ. Также большое внимание уделено вопросам масштабирования СУБД при этом лимит системы SQL Server должен быть увеличен до порога в несколько сот терабайтов , виртуализации приложений в среде баз данных, а также пространственному представлению данных [16]. В настоящее время разрабатывается SQL Server [23] , доступен General Availability GA релиз для него [24]. Материал из Википедии — свободной энциклопедии. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии , проверенной 28 апреля ; проверки требуют 15 правок. Microsoft SQL Server 6. Microsoft SQL Server 7. Microsoft SQL Server R2. Microsoft SQL Server Microsoft SQL Server Compact 4. InfoWorld Media Group, Inc. Проверено 16 мая Архивировано 31 мая года. Архивировано 16 января года. Проверено 25 апреля Проверено 24 апреля Microsoft offers SQL Commander. Microsoft Tries to Explain What Its. Проверено 13 мая SQL Server Katmai Rumors and Orcas Beta 1. Проверено 19 апреля New Embedded Database Support with ASP. Проверено 30 апреля Introducing SQL Server Compact 4. Проверено 3 мая Downloads Available for SQL Server Compact 4. Проверено 5 декабря Reporting Analysis Integration Notification. DTS Management Studio Business Intelligence Development Studio SQLIOSim. Системы управления базами данных СУБД. BDE Berkeley DB C-Store db4o HSQLDB Mnesia PrimeBase Redis Rdb SQLite ZODB. DataFlex dBase MS Access OpenOffice. Модель данных Реляционная модель алгебра Нормальная форма Ссылочная целостность БД СУБД Иерархическая модель Сетевая модель Объектно-ориентированная БД СУБД Транзакция Журнализация Секционирование. Отношение таблица Представление Хранимая процедура Триггер Курсор Индекс Табличное пространство. Потенциальный Первичный Внешний Естественный Суррогатный искусственный Суперключ. SELECT INSERT UPDATE MERGE DELETE TRUNCATE JOIN UNION INTERSECT EXCEPT CREATE ALTER DROP [en] GRANT [en] COMMIT ROLLBACK. Язык запросов Оптимизатор запросов План выполнения запроса ODBC ADO ADO. NET Планировщик запросов JDBC. Программное обеспечение по алфавиту Microsoft SQL Server Реляционные СУБД Серверные технологии Microsoft Проприетарные СУБД. Статьи с переопределением значения из Викиданных Википедия: Статьи без изображений указано в Викиданных: Статьи без изображений тип: Нет источников с мая Википедия: Статьи без источников тип: Статьи с утверждениями без источников более 14 дней Википедия: Нет источников с апреля Страницы, использующие волшебные ссылки ISBN. Навигация Персональные инструменты Вы не представились системе Обсуждение Вклад Создать учётную запись Войти. Пространства имён Статья Обсуждение. Просмотры Читать Текущая версия Править Править вики-текст История. В других проектах Викисклад Викиучебник. Эта страница последний раз была отредактирована 1 февраля в Текст доступен по лицензии Creative Commons Attribution-ShareAlike ; в отдельных случаях могут действовать дополнительные условия. Свяжитесь с нами Политика конфиденциальности Описание Википедии Отказ от ответственности Разработчики Соглашение о cookie Мобильная версия.


Как быстро выучить английский дома
Ландшафтна 6 соткахсвоими руками фото
Маршрут 75 автобуса спб расписание
Расписание речных трамваев в самаре
Расписание автобусов город бирск
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment