Бази даних

Об’єкти доступу до даних

Всі приклади програмного коду, наведені у цій главі, були створені на основі VBNET 2005 Їх можна знайти на сайті книги У шаблоні доступу до даних DAO спадкування і поліморфізм використовуються для побудови ієрархії обєктів даних Загальна модель продемонстрована на рис 541

Хешування БАЗИ ДАНИХ

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

ОГЛЯД КОНЦЕПЦІЇ тризначні ЛОГІКИ

У цьому розділі описуються принципові компоненти концепції тризначною логіки стосовно до проблеми відсутньої інформації Почнемо обговорення (у двох наступних підрозділах) з розгляду впливу невизначених значень (тобто UNK) на обчислення логічних виразів

КАТАЛОГ SQL

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

Інтеграція OLAP

Розкриття даних в якості вхідних даних може використовувати куб, а не реляційні таблиці (див першу сторінку майстра розкриття даних) У цьому випадку режим роботи, на відміну від режиму роботи реляційних даних, має кілька суттєвих відмінностей

ЗАГАЛЬНА СХЕМА ПРОЦЕДУРИ НОРМАЛІЗАЦІЇ

До цього розділу в цій (і попередньої) чолі розглядалася технологія декомпозиції без втрат, призначена для використання в процесі проектування бази даних Основна ідея полягає в наступному Нехай дана деяка змінна відносини R, представлена ​​в 1НФ, в сукупності з набором певних для неї функціональних залежностей, багатозначних залежностей і залежностей зєднання Завдання полягає в систематичному розбитті початкової […]

Шаблон суміжних списків

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

Взаємодія тригерів

За відсутності чіткого плану база даних, що використовує безліч тригерів, може швидко стати некерованою, і дозволити такі проблеми буде досить складно Організація тригерів У версії SQL Server 65 кожна подія могло мати тільки один тригер, а один тригер міг застосовуватися тільки до одного події Стиль програмування, зобовязуючий використовувати тільки такі обмежені тригери, показав свою неспроможність […]

БЛОКИРОВКА

Як було зазначено в розділі 161, всі проблеми, описані в розділі 162, можуть бути усунені за допомогою механізму управління паралельним виконанням, званого блокуванням У його основі лежить проста ідея – якщо для деякої транзакції А потрібно гарантія, щоб певний обєкт, в якому вона зацікавлена ​​(як правило, кортеж бази даних), не змінився якимось чином без її […]

Реляційні шаблони – ЧАСТИНА 2

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