Бази даних

Використання сценарію SQL

З чотирьох методів переміщення бази даних тільки один дозволяє створити нову базу даних – це запуск сценарію (або пакета) SQL З логічної точки зору це можна вважати помилковим, проте починати роботу з чистою установки на стороні клієнта, без всяких залишків тестових даних, безсумнівно, краще

Робота з уявленнями

У утиліті SQL Server Management Studio подання можна створювати, редагувати, виконувати і вставляти в інші запити Створення уявлень в Management Studio Оскільки уявлення є нічим іншим, як збереженою інструкцією SELECT, його створення починається з проектування цієї інструкції Інструкція SELECT, якщо вона є коректною, може бути вирізана і вставлена ​​в уявлення практично з будь-якого інструменту

ДОДАТКОВІ ОПЕРАЦІЇ

З тих пір, як Кодд визначив свої вісім оригінальних операцій, численні автори запропонували нові алгебраїчні операції У даному розділі досить докладно розглядаються декілька таких операцій – SEMIJOIN, SEMIMINUS, EXTEND, SUMMARIZE і TCLOSE У термінах застосовуваного в даній книзі синтаксису мови Tutorial D ці операції охоплюють пять нових форм вираження &ltnonproject&gt, які визначені, як показано нижче

Конфігурування каталогів повнотекстового пошуку

Каталог повнотекстового пошуку являє собою набір індексів для однієї бази даних SQL Server Кожен каталог може зберігати індекси для декількох таблиць, але кожна таблиця привязана тільки до одного каталогу Зазвичай один каталог обслуговує всі повнотекстові індекси бази даних, хоча з метою підвищення продуктивності для особливо великих таблиць (з мільйонами рядків) можуть виділятися окремі каталоги

СТАТИСТИЧНІ ПОКАЗНИКИ БАЗИ ДАНИХ

На стадіях 3 і 4 загального процесу оптимізації (званих стадіями вибору шляху доступу) використовуються статистичні показники бази даних, що зберігаються в її каталозі (додаткові відомості про те, як використовуються ці статистичні показники, наведені в розділі 187) У демонстраційних цілях нижче коротко розглядаються (з невеликими додатковими коментарями) деякі з основних статистичних показників, які у двох комерційних […]

ЗМІННІ ВІДНОСИНИ

Тепер звернемося до змінних відносини (relation variable, або скорочено relvar) Як було зазначено в розділі 3, змінні відносини мають два різновиди – базові змінні відносини та подання (Звані також, відповідно, реальними і віртуальними змінними відносини) У даному розділі нас в основному цікавить саме базові змінні відносини (подання докладно розглядаються в розділі 10), але слід зазначити, […]

Різниця множин

Аналогічний тип запитів, не менш корисний для аналізу кореляції між двома наборами даних, називається запитом на різниця множин Він шукає відмінності між двома наборами даних, грунтуючись на умові обєднання У термінах реляційної алгебри він видаляє дільник з ділене, залишаючи різницю Цей тип запитів є зворотним внутрішньому обєднання Неформально його називають запитом пошуку невідповідних рядків

Декомпозиція даних XML в SQL Server

Одним з варіантів роботи з даними XML є їх декомпозиція з подальшим збереженням елементів в реляційних таблицях На даний момент SQL Server 2005 дозволяє створювати і читати дані XML з допомогою інструкції SELECT

КЛЮЧІ в реляційної моделі

Як було відзначено в розділі 91, в реляційної моделі завжди надавалося велике значення поняттю ключів, хоча, як було показано вище, ключі фактично являють собою лише окремий випадок більш загального феномена (нехай навіть і важливий з точки зору практики) У цьому розділі розглядаються саме ключі

Хронологічні бази даних

Хронологічна база даних може бути неформально визначена як база, яка містить історичні данние1 поряд з поточними даними або замість них (як наочний приклад такої бази даних можна вказати сховище даних см главу 22) Звичайні, або нехронологічні, бази даних містять тільки поточні дані актуальність таких баз підтримується шляхом оновлення даних відразу ж після того, як представлені […]