Microsoft SQL Server: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Dinamik-bot (обговорення | внесок)
м r2.6.5) (робот додав: hy:Microsoft SQL Server
Немає опису редагування
Рядок 56:
|}
SQL Server 2005, випущений в листопаді 2005, є наступником SQL Server 2000. На додаток до системи керування [[реляційні бази даних|реляційними базами даними]] включає також систему керування даними [[XML]]. Для цього було визначено тип даних <code>xml</code>, який може використовуватись або як тип даних у стовпцях таблиць бази дани, або як літерал у запитах. XML-стовпці можуть бути асоційовані з схемами [[XSD]] (збережені дані XML перевіряються схемами). Перед збереженням у базі даних XML перетворюється на двійковий тип даних. Були розроблені спеціальні індексуючи методи для даних XML. Дані XML запитуються з використнням [[XQuery]] (до SQL Server 2005 доданий деякі розширення до мови [[T-SQL]], що дозволяють вкладення запитів XQuery до T-SQL). Крім того, були визначені нові розширення XQuery, названі XML DML, які дозволяють робити з даними XML модифікації на основі запитів. SQL Server 2005 також дозволяє серверу бази даних бути оприлюдненим через [[веб-служба|веб-сервіси]] з використанням пакетів TDS, що приховані у запитаз [[SOAP]]. Коли дані доступні веб-сервіси, результати повертаються як XML.<ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms170809.aspx | title = Database Engine XML Enancements | accessdate = 2007-12-03}}</ref>
Стосовно реляційних даних, до [[T-SQL]] були додані властивості керування помилками та підтримка рекурсивних запитів. SQL Server 2005 також включає нові алгоритми індексування та покращену систему відновлення після помилок. Сторінки даних стали містити [[контрольна сума|контрольну суму]] для кращого відновлення після помилок, також була додана підтримка оптимістичного паралелізму. Контроль дозволів і доступу був зроблений більш детальним, а процесор запитів став керувати паралельним виконанням запитів у більш ефективний спосіб. Природно, підтримується поділ на таблиці та індекси, тому масштабування бази даних на [[кластер (группа комп'ютерів)|кластери]] відбувається легше. До SQL Server 2005 було введене CLR SQL, що дозволило йьомуйому об'єднатися з [[.NET Framework]].<ref>{{cite web | url = http://msdn2.microsoft.com/en-us/library/ms170910.aspx | title = Database Engine Enhancements | accessdate = 2007-12-03}}</ref>
 
=== SQL Server 2008 ===