Microsoft SQL Server Standard Edition 2008
Microsoft® SQL Server™ 2008 обеспечивает надежную, эффективную и интеллектуальную платформу управления данными для наиболее ответственных и требовательных бизнес-приложений.
Что нового в SQL Server 2008?
Возможности SQL Server 2008 относятся к четырем основным направлениям развития представлений Microsoft о платформе данных.
Mission Critical Platform – SQL Server 2008 позволяет организациям выполнять самые сложные приложения, попутно упрощая отделам ИТ работу с инфраструктурой управления данными. Это безопасная, надежная, масштабируемая платформа, защищающая информацию в приложениях и повышающая её доступность. Включенная в неё инновационная инфраструктура управления, основанная на политиках, позволяет определять политики для явного и автоматического администрирования серверных сущностей на одном или нескольких серверах. Кроме того, оптимизированная платформа SQL Server 2008 открывает путь к предсказуемой производительности обработки запросов.
Dynamic Development – SQL Server 2008 в сочетании с .NET Framework упрощает разработку новых приложений. Среда ADO.NET Entity Framework повышает эффективность труда разработчиков, поскольку теперь они имеют дело не непосредственно с таблицами и полями, а с логическими информационными сущностями, согласованными с бизнес-требованиями. Более того, они могут создавать приложения, позволяющие пользователям копировать данные на собственные устройства, а позже синхронизовать их с центральными серверами.
Beyond Relational Data – SQL Server 2008 позволяет разработчикам управляться с данными любых типов — от традиционных до географических (geospatial). Это открывает дорогу к созданию приложений нового поколения с учетом информации о расположении и возможностью управления документами.
Pervasive Business Insight – инфраструктура SQL Server 2008 стала более масштабируемой. Она способна формировать отчеты и выполнять анализ любого объема и сложности, одновременно облегчая пользователям доступ к данным за счет более тесной интеграции с Microsoft Office. В результате ИТ-специалисты могут распространить использование бизнес-аналитики по всей организации. SQL Server 2008 позволяет пользователям консолидировать разнородные данные в корпоративном хранилище, выводя организацию хранилищ данных на новый уровень.
Платформа для критических приложений
В современном мире, живущем под властью информации, данные и управляющие ими системы должны быть неизменно безопасными и доступными. SQL Server 2008 упрощает инфраструктуру, поддерживаемую ИТ-подразделениями, предоставляя защищённую, масштабируемую и управляемую платформу доступа к корпоративным данным и сокращая время простоя приложений.
Безопасная доверяемая платформа для ваших данных
SQL Server 2008 опирается на мощные возможности SQL Server 2005, но обеспечивает большую безопасность и доступность благодаря целому ряду усовершенствований.
• Прозрачное шифрование данных
SQL Server 2008 позволяет шифровать базу данных (БД), файлы данных или файлы журналов, не внося в приложения никаких изменений. Благодаря этому становится возможен поиск в зашифрованных данных как по диапазону, так и с нечеткими критериями, а также поиск в защищенных данных, полученных от неавторизованных пользователей.
• Расширяемое управление ключами
SQL Server 2005 представляет собой полное решение для шифрования и управления ключами. Шифрование позволяет организациям соблюсти юридические требования и идти в ногу с общим стремлением к защищенности данных. SQL Server 2008 полностью соответствует этой растущей потребности, поддерживая HSM (Hardware Security Module, аппаратный модуль безопасности) и системы управления ключами сторонних производителей.
• Аудит
SQL Server 2008 позволяет пользователям создавать параметры аудита и управлять ими, используя DDL-операторы (Data Definition Language, язык определения данных). В то же время благодаря более полному аудиту данных становится проще соблюдать законодательные нормы. У организаций появляется возможность получать ответы на наиболее распространенные вопросы, например: «Какие данные извлекались из БД?»
• Улучшенное зеркалирование БД
В SQL Server 2008 улучшены и без того мощные возможности зеркалирования БД, впервые появившиеся в SQL Server 2005. Новая версия пакета освобождает клиента от необходимости указывать партнер по зеркалированию, что позволяет имеющимся приложениям поддерживать зеркалирование без каких-либо изменений. В SQL Server 2008 устранены некоторые сложности зеркалирования. В частности, механизм восстановления после сбоя позволяет временно отключить зеркалирование, чтобы восстановить работоспособность главного сервера.
• Автоматическое восстановление страниц данных
Сбои в оборудовании способны повредить страницы данных БД. С помощью SQL Server 2008 главный и зеркальный компьютеры могут прозрачно для пользователей и приложений восстанавливать работоспособность после ошибок страниц типа 823/824, запрашивая свежую копию подозрительной страницы у партнера по зеркалированию.
• Сжатие потока журнальных данных
Для зеркалирования БД требуется обмен данными между всеми участниками. SQL Server 2008 обеспечивает сжатие исходящего потока данных для журналов, оптимизируя производительность и сокращая нагрузку на сеть, связанную с зеркалированием БД.
• «Горячая» установка процессоров
Возможность «горячей» установки процессоров позволяет пользователям при необходимости динамически масштабировать базы данных, расширяя процессорные ресурсы SQL Server 2008 на поддерживаемых аппаратных платформах без какого бы то ни было простоя приложений. Помните, что в SQL Server уже поддерживается возможность «горячей» установки памяти.
Динамическая разработка
SQL Server 2008 поддерживает создание приложений, опирающихся на целый ряд управляемых и обычных технологий подключения, в том числе ODBC, ADO/OLEDB, ADO.NET. В частности, в сочетании с .NET Framework он позволяет разработчикам создавать мощные приложения БД следующего поколения. В среде ADO.NET Entity Framework разработчики имеют дело не непосредственно с таблицами и полями, а с логическими информационными сущностями, которые согласованы с бизнес-требованиями. Тем самым повышается эффективность их труда. Кроме того, они могут создавать приложения, позволяющие пользователям копировать данные на собственные устройства, а позже синхронизовать их с центральными серверами.
Ускорение разработки посредством сущностей
Сейчас среди разработчиков БД наблюдается общая тенденция — определять бизнес-объекты высокого уровня, или сущности, сопоставляя их с таблицам и полям базы данных. При этом программиста интересуют не на таблицы и поля, а на более общие сущности, представляющие реальные данные, например, «Клиент» или «Заказ». Среда ADO.NET Entity Framework позволяет писать программы для работы с реляционными данными, оперируя такими сущностями. Программирование на более высоком уровне абстрагирования весьма продуктивно и позволяет разработчику в полной мере воспользоваться преимуществами модели «сущность-связь» (Entity-Relationship, E-R).
Ниже перечислены некоторые новшества SQL Server 2008 в области разработки приложений.
• Language Integrated Query
Встроенные запросы LINQ (Language Integrated Query) позволяют разработчикам вместо использования SQL-запросов обращаться к данным из программ на управляемых языках, например C# или VB.NET. Благодаря LINQ стали возможны встроенные сильно типизированные запросы с ориентацией на наборы данных, написанные на .NET-языках и обращенные к ADO.Net (LINQ to SQL), ADO.Net DataSet (LINQ to DataSets), ADO.NET Entity Framework (LINQ to Entities), а также к провайдеру Entity Data Service Mapping. В SQL Server 2008 имеется новый провайдер LINQ to SQL, позволяющий разработчикам использовать LINQ, обращаясь непосредственно к таблицам и полям SQL Server 2008.
• ADO.NET-сервисы Object
Уровень ADO.NET-сервисов Object позволяет материализовать данные как объекты CLR, отслеживать их изменения и хранить их. Теперь разработчики, использующие инфраструктуру ADO.NET, могут писать программы для БД, используя объекты CLR, управляемые ADO.NET. Их поддержка в SQL Server 2008 более эффективна и оптимизирована, что повышает производительность и упрощает разработку.
Нерегулярно подключающиеся системы
Распространение портативных устройств и повышение мобильности сотрудников сделали нерегулярное подключение практически стилем жизни. В SQL Server 2008 к вашим услугам унифицированная платформа, позволяющая проводить согласованную синхронизацию приложений, хранилищ и типов данных. В сочетании с Visual Studio® платформа SQL Server 2008 позволяет оперативно создавать нерегулярно подключаемые приложения, используя новые сервисы синхронизации, входящие в ADO.NET, и дизайнеры Visual Studio, обеспечивающие реализацию офлайнового режима. А благодаря поддержке отслеживания изменений клиенты могут разрабатывать приложения, основанные на кэше, синхронизации и уведомлениях, и пользоваться продуманной реализацией SQL Server 2008. При этом производительность снижается незначительно.
Нереляционные данные
В приложения включаются все более разнообразные типы данных, выходящие за рамки традиционных типов, поддерживаемых базами данных. SQL Server 2008 опирается на богатый опыт поддержки нереляционных данных и содержит новые их типы, позволяющие разработчикам и администраторам эффективно хранить неструктурированную информацию, например документы и изображения, а также управлять ею. Кроме того, добавлена поддержка географических данных. Помимо новых типов данных как таковых в SQL Server 2008 содержится обширный набор сервисов для работы с ними, обеспечивающих надежность, безопасность и управляемость платформы. Далее перечислены некоторые усовершенствования в области хранения нереляционных данных.
Хранение данных любых типов
В SQL Server 2008 обеспечивается бесшовное взаимодействие между реляционными и нереляционными данными, что позволяет пользователям обращаться к документам как к данным, кодировать сложные иерархии в XML и выполнять запросы как к реляционным, так и к текстовым данным.
• Дата и время
В SQL Server 2008 включены новые типы данных для обозначения даты и времени:
o DATE – только дата;
o TIME – только время;
o DATETIMEOFFSET –дата и время с учетом часового пояса;
o DATETIME2 – тип для даты и времени с поддержкой большего диапазона долей секунд и лет, чем в существующем типе DATETIME.
Эти типы позволяют различать дату и время в приложениях, а также обеспечивают использование больших диапазонов или большей точности для временных показателей.
• Иерархии
Приложения для БД SQL Server 2008 способны моделировать древовидные структуры более эффективно, чем это возможно сейчас. Новый системный тип HierarchyId предназначен для хранения значений, представляющих узлы иерархии. Он будет реализован как пользовательский тип CLR, снабженный несколькими эффективными и удобными встроенными методами для создания узлов иерархии и гибкого манипулирования ими.
• FILESTREAM
Включенный в SQL Server 2008 тип данных FILESTREAM обеспечивает хранение больших объемов двоичных данных непосредственно в файловой системе NTFS, причем так, что они остаются частью БД с поддержкой транзакционной целостности. Это позволяет размещать двоичные данные, традиционно управляемые БД, за ее пределами на менее затратных накопителях и в то же время обеспечивать корректный доступ к ним.
• Встроенный полнотекстовый поиск
Встроенный полнотекстовый поиск стирает границы между текстовыми и реляционными данными, позволяя пользователям посредством текстовых индексов эффективно выполнять поиск в больших текстовых полях.
• Разреженные поля
Благодаря этому компоненту значения NULL («пустые» значения) больше не занимают физическое пространство, что делает управление пустыми данными в высшей степени эффективным. В частности, разреженные поля позволяют создавать в БД SQL Server 2008 объектные модели с большим количеством значений NULL, не занимающие много места на диске.
• Большие пользовательские типы
В SQL Server 2008 устранен 8-килобайтное органичение для пользовательских типов (User Defined Type, UDT), что значительно расширяет возможности пользователей.
Организация хранилищ данных
Чтобы извлечь из информации коммерческую выгоду, компании неустанно вкладывают средства в решения для бизнес-анализа и организации хранения данных. SQL Server 2008 — обширная масштабируемая платформа для организации хранилищ данных, которая позволяет быстрее и эффективнее интегрировать информацию в хранилища, а также управлять растущими её объемами, предоставляя всем пользователям сведения, необходимые для лучшего понимания этой информации.
Ниже перечислены некоторые усовершенствования в хранении данных.
• Сжатие данных
В мире постоянно появляются мириады новых компьютеров, в силу чего объемы данных в хранилищах продолжают расти. За счет сжатия данных SQL Server 2008 позволяет предприятиям более эффективно хранить информацию, а также повысить производительность благодаря сокращению объемов ввода-вывода.
• Сжатие резервных копий
Обеспечение доступа к резервным копиям, хранящимся на дисках, — дорогая и ресурсоемкая задача. Благодаря сжатию резервных копий в SQL Server 2008 требуется меньше пространства для их хранения, да и работа с ними идет быстрее, поскольку сокращается объем дискового ввода-вывода.
• Параллельный доступ к секционированным таблицам
Секционирование облегчает работу с большими таблицами, поскольку они прозрачным для пользователей образом разделяются на более управляемые блоки данных. В SQL Server 2008 еще более расширены возможности секционирования, доступные в SQL Server 2005.
• Оптимизация запросов Star Join
В SQL Server 2008 повышена производительность запросов в наиболее типовых сценариях работы с хранилищами данных. Благодаря распознаванию закономерностей в хранилище оптимизация Star Join сокращает время отклика на запросы.
• Resource Governor
Благодаря введению в SQL Server 2008 компонента Resource Governor организации смогут гарантировать конечным пользователям согласованный и предсказуемый отклик. Resource Governor позволяет устанавливать ограничения на использование ресурсов и задавать приоритеты для различных задач. В результате производительность параллельной обработки лучше согласуется с потребностями пользователей.
• Grouping Sets
Grouping Sets — расширенная версия раздела GROUP BY, позволяющая пользователям определить несколько группирований в одном и том же запросе. Таким образом, получается единый результирующий набор, эквивалентный объединению (UNION ALL) запросов с различными группированиями, что облегчает и ускоряет выполнение запросов и отчетов с агрегированием.
• Контроль за изменением данных
Благодаря этой функции изменения в данных отслеживаются и записываются в таблицы изменений. Причём в таблицах и схемах они захватываются полностью, с сохранением согласования между ними. Поддерживаются даже изменения схемы. Это позволяет организациям интегрировать в хранилище данных самую свежую информацию.
• SQL-оператор MERGE
Благодаря введению SQL-оператора MERGE разработчики получают возможность более эффективно обрабатывать типичные ситуации взаимодействия с хранилищами данных, например, проверять наличие записи перед выполнением операций вставки или обновления.
• Масштабируемое средство Integration Services
В Integration Services внесено два основных усовершенствования, направленных на повышение масштабируемости.
o Улучшения в конвейере SQL Server Integration Services (SSIS)
Пакеты интеграции данных теперь масштабируются более эффективно, используя доступные ресурсы и справляясь с самыми большими нагрузками в масштабе предприятия. При этом использование нескольких процессоров позволило улучшить масштабируемость исполняющей среды.
o Просмотры SSIS с сохранением
Выполнение просмотров — одна из наиболее типичных ETL-операций. Особенно часто она встречается в хранилищах данных, где необходимы просмотры фактических записей для преобразования бизнес-ключей в соответствующие суррогаты. В SSIS повышена производительность просмотров при работе с большими таблицами.
Системные требования
• Windows Vista (64-разрядная версия) x64 Ultimate Edition
• Windows Vista 64-разрядная версия выпуска x64 Home Premium Edition
• Windows Vista 64-разрядная версия выпуска x64 Home Basic Edition
• Windows Vista 64-разрядная версия выпуска x64 Enterprise Edition
• Windows Vista 64-разрядная версия выпуска x64 Business Edition
• Выпуск Windows Vista (64-разрядная версия) x64 Ultimate Edition
• Выпуск Windows Server 2008 (64-разрядная версия) x64 Standard Edition RC0 или более поздняя версия2,4
• Выпуск Windows Server 2008 (64-разрядная версия) x64 Data Center Edition RC0 или более поздняя версия2,4
• Выпуск Windows Server 2008 (64-разрядная версия) x64 Standard Edition RC0 или более поздняя версия2,4
• Windows Server 2008 64-разрядная версия выпуска IA64 Itanium Edition RC0 или более поздняя версия2,4
• Windows Server 2003 (64-разрядная версия) x64 с пакетом обновления 2 (SP2)
• Выпуск Windows Server 2003 (64-разрядная версия) x64 Enterprise Edition с пакетом обновления 2 (SP2)
• Windows Server 2003 (64-разрядная версия) Itanium с пакетом обновления 2 (SP2)
• Выпуск Windows Server 2003 (64-разрядная версия) Itanium Enterprise Edition с пакетом обновления 2 (SP2)
• Windows XP Professional 64-разрядная версия выпуска x64 с пакетом обновления 2 (SP2)