Нововведення щодо SQL Server 7.0:

SQL Server 2000 пропонує багато нових мережевих і функціональних можливостей
для електронної комерції, які представлені нижче:

1) Повна підтримка Web: SQL 2К дозволяє, з використанням Xml,
розгортати системи вільно обмінюються даними. Забезпечується повна
підтримка стандарту W3C. Давайте відразу розділяти різні підходи. Ми також могли
забезпечити підтримку Xml і в SQL Server 7.0, шляхом написання відповідних
розширених збережених процедур і стандартних процедур, що зберігаються, правда,
стандартні процедури, що зберігаються не можуть забезпечити необхідну ефективність для
великих наборів даних зі складною структурою. На додаток до цього, деякі
функції SQL 7.0, такі, як full-text search, дозволяють нам зберігати Xml як
текст. Тоді, виникає питання, які особливості пропонує SQL Server 2000 в
підтримки Xml? Традиційно, Ви можете запитувати 2 види Xml з бази даних:
статичний Xml, збережений у базі даних і динамічного Xml, згенерований
з даних в базі. SQL 7.0 міг служити як склад Xml, але SQL 2К підтримує тип
даних Xml, що дозволяє зберігати натуральний Xml безпосередньо в базі даних.
Наявність стандартного тип даних Xml – тільки один із критеріїв, який
забезпечує SQL 2К підтримку Xml. SQL Server 2000 дозволяє нам також
використовувати:


2) English Query: SQL 2К також допомагає і спрощує прикладне
застосування, розгортання і використання "English Query" в мережевих додатках.
"English Query" – це спеціалізований механізм, який надає
можливість створення прикладних програм, які приймають запити у вигляді
розмовного англійської мови в замін SQL інструкцій.

English Query складається з інструментарію автора і движка. Щоб здійснювати
пошук на природній мові, ми спочатку використовуємо інструментарій автор, щоб
визначити область знань для двигунця. Інструментарій автора дозволяє
істотно полегшити завдання зв'язування сутностей бази даних з об'єктами в
галузі знань. Наприклад, ми могли б створити відношення дієслова між
salespeople і products вказуючи, що "salespeople sell products." English Query
використовує ці відносини для дійсно глибокого синтаксичного аналізу
питань користувачів, який забезпечує найкращі результати пошуку, ніж Ви
отримали б при використанні технології на основі ключового слова. Движок
перетворює Англійські питання в стандартні інструкції Structured Query
Language (SQL), і потім посилає ці інструкції базі даних.

Движок обробляє також відповіді бази даних. Ми можемо використовувати English
Query в будь-якому середовищі, що підтримує COM об'єкти. Зокрема, English
Query поставляється з типових сценаріїв, які допомагають застосовувати
природна мова для пошуку в Web. Ми можемо використовувати ці можливості для
розробки більш дружніх до користувача додатків і забезпечити простоту
введення запитів користувачем.

3) Велика масштабованість і надійність: SQL Server 2000
надає більш широкий діапазон можливостей забезпечення надійності і
масштабованості:

Масшабіруемость для рішень E-Commerce: Працююче з SQL 2К додаток
може використовувати всі переваги SMP (Симетрична, багатопроцесорна
обробка) апаратних кошти. Підтримується до 4-х серверів в кластері по
порівняно з 2-ма для SQL Server 7. На додаток до цього, SQL Server 2000
використовує всі переваги Windows 2К, включаючи підтримку служби Active
Directory, 32-х процесорів і 64 Гб ОЗУ (Enterprise Edition), з урахуванням більш
високих можливостей, які має 64-bit версія. Стандартне видання може
використовуватися на симетричних багатопроцесорних системах, що мають до 4-х
центральних процесорів і до 2 Гб ОЗУ. Після виходу 64-bit платформи Intel
Itanium, Микрософт випустить 64-bit версії Windows 2000 і SQL Server 2000. Ці
сучасні системи дозволять замовникам використовувати терабайтний пам'ять для
найбільш складних прикладних програм.

Збільшення доступності, готовності та надійності: SQL 2К спрощує
конфігурацію і управління fail-over кластером, а також дозволяє базі даних
залишатись доступною мережі при виконанні більшості операцій обслуговування.
Це дозволяє створювати різницеві і "server-less" snapshot резервні копії.

4) BizTalk Server 2000: Це нове, використовує Xml,
business-to-business рішення. BizTalk Server 2000 забезпечує інтеграцію
виробничого процесу з торгівлею і партнерами через Internet, шляхом обміну
відповідним чином відформатованими Xml документами. SQL Server
забезпечує високоефективне зберігання і простоту перетворення даних
(Easy-to-schedule) з BizTalk Server. SQL Server 2000 і BizTalk Server 2000
підтримують ті ж самі XML Data Reduced схеми. Це дозволяє передавати
документи безпосередньо з SQL Server у BizTalk Server і навпаки.

5) Підтримка множинних примірників: Забезпечується підтримка
множинних примірників (multi-instance) сервера баз даних, яка дозволяє
створювати кілька ізольованих інсталяцій SQL Server на одному комп'ютері.
Більш ранні версії могли підтримувати множинність серверів баз даних на
одному сервері, але практично, тільки один екземпляр сервера міг бути активний, а
не кілька одночасно. Підтримка множинності примірників дозволяє
обслуговувати дві незалежні середовища SQL Server, для роботи та випробувального
полігону, на фізично одному комп'ютері. Що більш важливо, ця особливість
дозволяє спростити підтримку SQL Server в кластерному середовищі. Знято що були
раннє проблеми в кластерному варіанті використання SQL Server, які вирішуються раніше з
допомогою рекомендованої Микрософт виверти, коли потрібно було обманювати SQL Server,
представлений у вигляді двох примірників на одному вузлі кластеру. Практика
Registry-hacking, необхідна, щоб використовувати цей прийом, більше не потрібна. У
SQL Server 2000, функціональні можливості кластеру більш стійкі, і з його
управлінням простіше впоратися, ніж у більш ранніх версіях.

6) Скорочення часу розробки: SQL Server позиціонується, як
найшвидше засіб для побудови, розробки та управління електронною
комерцією. SQL Server 2000 включає такі нововведення, які гарантують
користувачам, що вони і далі будуть продовжувати свою роботу з такою ж легкістю
у використанні прикладних засобів та найшвидшим time-to-market для прикладних
програм: Багаті функціональні можливості Xml в SQL Server 2000 огороджують
Web-розробників від заплутаності реляційного програмування бази даних;
замість цього, вони можуть використовувати технології подібні Xpath, URL запити і
Xml updategrams. Точно так же розробникам баз даних не потрібно вивчати
об'єктно-орієнтована мова або розуміти всі аспекти Xml. Ми можемо просто
розмістити в основному сценарії забезпечує Xml доступ до існуючої
реляційної базі даних пропозиція FOR Xml, яке повертає Xml дані в
інструкції SELECT. Також, можливе використання ключового слова OpenXML в
синтаксисі T-SQL, яке забезпечує реляційне представлення XML даних, що
може використовуватися в запитах даних з XML, а також для об'єднання їх з
реляційними таблицями або модифікації даних в базі.

SQL Server надає можливість за допомогою запитів повертати Xml дані
(Швидше, ніж стандартний rowset) з інструкції SELECT, за допомогою пропозиції
FOR Xml. Форма повернутого Xml документа визначається обраним режимом Xml,
зазначеним після пропозиції FOR Xml.

Крім отримання Xml даних, важливо мати можливість ефективного їх
зберігання, підтримання відносин та ієрархії даних при обов'язковому забезпеченні
максимального швидкодії, пропонованого високоефективної базою даних SQL
Server. SQL Server 2000 може забезпечувати Xml подання реляційних даних
також, як і відображення Xml дані в реляційні таблиці. SQL Server 2000
надає можливість використання анотацій (розширень) XDR (XML-Data
Reduced) мови схеми. Ці анотації використовуються, щоб визначити
двонаправлене Xml-to-relational відображення. Елементи й атрибути в Xml
документі відображаються на таблиці і стовпці в базах даних. За замовчуванням,
назва елемента в анотується картах схеми відноситься до імені таблиці (або
подання) до зазначеної бази даних, а атрибути імені карт відносяться до імен
стовпців. Ці анотації також можуть використовуватися для визначення ієрархічних
відносин Xml.

7) Доступ до даних через Internet: SQL 2К забезпечує надійну
можливість доступу до даних з браузера, через міжмережеві екрани (firewall).
Також, він забезпечує швидкий, повнотекстовий пошуки форматованих
документів. SQL Server 7.0 мав можливість генерації HTML сторінки з даних
SQL Server, відправляв дані SQL Server за допомогою HTTP і FTP, посилав і
отримував повідомлення електронної пошти. SQL Server 2000 йде далі і
вдосконалить доступ до збережених даними в базах і OLAP кубах через Web. Ці
нововведення гарантують, що дані будуть доступні через інтуїтивно зрозумілі
інтерфейси користувача і повністю доступні для пошуку, навіть недосвідченим
користувачами. SQL Server 2000 допускає використання заснованого на URL
доступу за допомогою декількох спеціалізованих механізмів, які використовують
ISAPI DLL, що дозволяє визначати віртуальні коріння в Microsoft Internet
Information Services (IIS), прив'язані до екземплярів SQL Server 2000. URL може
бути визначений, як:


8) Аналіз на Web-основі: SQL Server 2000 надає кілька
необхідних нововведень для Analysis Services, які дозволяють компаніям отримувати
додаткову інформацію з їх даних, надаючи, таким чином, швидкий і
гнучкий інструмент аналізу. Integrated Data Mining – нововведення SQL Server 2000 і
є основним компонентом поставки закінчених, масштабованих рішень для
аналізу в SQL Server. Технологія видобутку даних (Data mining), допомагає
користувачам аналізувати дані в реляційних базах і багатовимірних OLAP кубах,
щоб розкрити причини і тенденції, що може широко використовуватися в задачах
прийняття рішень і пророкувань. Data mining в SQL Server 2000 щільно
інтегрований з реляційними і OLAP джерелами даних. Фактично, результати
Data mining можуть використовуватися для створення додаткових вимірів у кубі
для забезпечення більш глибокого аналізу OLAP даних. У той же час, ми можемо
використовувати ці нові можливості поруч зі звичайними реляційними базами даних,
просто створюючи спеціальні sql запити.

9) Підтримка Virtual Interface System Area Network (VI SAN): Підтримка
VI SAN в SQL Server 2000 дозволяє SQL Server зв'язуватися безпосередньо з
пристроями, об'єднаними через SAN, для передачі великих обсягів даних або
транзакцій з малим часом очікування.

10) Індексовані уявлення бази даних: Коли складні запити
звертаються до уявлень, ефективність може знижуватися, оскільки база
даних динамічно об'єднує логіку, необхідну, щоб побудувати
результуюче подання з логікою, необхідної, щоб побудувати
остаточний результат запиту з реальних даних у таблицях. Обсяг цих
операції може бути суттєвим, особливо для вистав, які включають
комплексну обробку великої кількості рядків. Оскільки результат не зберігається
постійно в базі даних (зі стандартним поданням), подальший доступ до
поданням, ймовірно, зажадає повторення побудови результату, при
виконання кожного наступного аналогічного запиту.

SQL Server 2000 надає можливість підвищення ефективності виконання
запитів, що звертаються до таких уявлень, шляхом створення для них
унікального кластерного індексу. Коли такий індекс створений, подання буде
створено, а результат буде збережений у базі даних, таким же чином, як у
таблицях з кластерним індексом. Це дозволяє більш ефективно отримувати
результати виконання запиту до бази даних. Оптимізатор запитів SQL Server
буде використовувати індекс подання у запитах, які безпосередньо не
викликають уявлення в пропозиції FROM. Існуючі запити можуть отримувати
вигоду з такого поліпшення ефективності пошуку даних за рахунок індексування
уявлень без необхідності внесення змін у вже існуючий код. Для
деяких типів уявлень, це нововведення може поліпшити ефективність
експоненціально.

11) T-SQL Debugger: SQL 2К оснащений вбудованим відладчиком T-SQL.
Відладчик підтримує традиційні функціональні можливості: установка
контрольних точок, defining watch expressions і покрокове проходження процедури.
Розробники можуть використовувати ці нові можливості, щоб розглянути
глобальні та локальні змінні і стек запиту. Також є можливість
фонового контролю серверних інструкцій і статистики клієнта, що допоможе
розробникам налаштовувати і оптимізувати їх прикладні програми.

12) Визначені користувачем функції: На додаток до вбудованим
функцій T-SQL, SQL Server 2000 дозволяє розробникам створювати визначаються
користувачем функції. Визначені користувачем функції – це функції T-SQL,
які починаються з використання інструкції CREATE FUNCTION. Вони є
підпрограмами, складеними з однієї чи кількох його інструкцій T-SQL і можуть
використовуватися до інкапсуліруемом коді для повторного використання. Таким
чином, можна заощаджувати час, поєднуючи часто використовувану логіку в
визначені користувачем функції.

13) Нові типи даних: SQL Server 2000 тепер підтримує три нових
типи даних: BigInt, table і sqlvariant. Тип даних sqlvariant такий же, як тип
даних variant в Visual Basic. Будь-який тип даних може використовуватися як вхідний
параметр. BigInt допоможе у розширенні діапазоні цілочисельних даних. Він
підтримує значення від -2 ^ 63 до 2 ^ 63-1. Тип даних table – призначений для
зберігання тимчасових результуючих наборів, і працює таким же чином, як
temp-таблиці, але набагато більш ефективно, тому що всі обчислення робляться в
пам'яті.

14) Declarative Referential Integrity (DRI) каскадування: DRI
каскадування – це нова особливість, яку Ви напевно будете
використовувати. За допомогою DRI каскадування Ви зможете визначати відносини між
батьком і залежною таблицею так, щоб стирання або модифікація рядка в
батьківської таблиці автоматично розташували каскадом відповідні рядки в
підпорядкованої таблиці. Опція "On Delete Cascade" була доступна в Oracle протягом
деякого часу.

15) Розподілені, секціонованими подання: Це нововведення
дозволяє Вам визначити розділи уявлень як горизонтальні розділи
таблиць, що знаходяться на декількох серверах. Це дозволило SQL Server 2000
встановити його новий рекорд Transaction Processing Performance Council (TPC).
Еталонний тест TPC-C показав 262,243 транзакцій в хвилину (tpmC) на кластері з
12-ти систем Compaq. Але треба сказати, що цей результат не можна досягти на
тиражованих системах на увазі наявності деяких необхідних обмежень у поточному
дизайні, і досить важко здійснити.

16) OLAP Services: Було впроваджено ряд удосконалень для Analysis
Services. Ось кілька з них:


17) DTS: Були включено багато удосконалень для Data
Transformation Services. Кілька нових можливостей DTS:

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*