Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чичкань.docx
Скачиваний:
6
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆
          1. Індекси

У лекції 8 розглядалося поняття індексу. Тут поняття індексу винесене на логічний рівень для зручності користувача. Індекси створюються для прискорення пошуку потрібної інформації і містять інформацію про впорядкованість даних по різних критеріях. Індексування може бути виконане поодинці або декільком стовпцям. Індексування може бути проведене у будь-який момент. Індекс містить ключі, побудовані з одного або декількох стовпців у таблиці або представлені. Ці ключі зберігаються у вигляді структури збалансованого дерева, яка підтримує швидкий пошук рядків по їх ключових значеннях в SQL Server.

          1. Представлення

Представлення — це віртуальна таблиця, вміст якої визначається запитом. Представлення формується на основі SQL-запиту SELECT, що формується за звичайними правилами. Таким чином, представлення є пойменований запит SELECT.

Як і справжня таблиця, представлення складається з сукупності іменованих стовпців і рядків даних. Поки представлення не буде проіндексовано, воно не існує в базі даних як сукупність значень, що зберігаються. Рядки і стовпці даних витягуються з таблиць, вказаних у визначальному представленні запиті і динамічно створюваних при зверненнях до представлення. Представлення виконує функцію фільтру базових таблиць, на які воно посилається. Визначальний представлення запит може бути ініційований в одній або декількох таблицях або в інших представлення поточною або інших баз даних. Крім того, для визначення представлення з даними з декількох різнорідних джерел можна використовувати розподілені запити. Це корисно, наприклад, якщо потрібно об'єднати структуровані подібним чином дані, кожен з яких зберігає дані конкретного відділу організації.

          1. Складки

Складки є файлами динамічної бібліотеки, які використовуються в екземплярі SQL Server для розгортання функцій, процедур, що зберігаються, тригерів, визначуваних користувачем статистичних обчислень і визначуваних користувачем типів.

          1. Обмеження

Обмеження дозволяють задати метод, за допомогою якого компонент СУБД Database Engine автоматично забезпечує цілісність бази даних. Обмеження задають правила допустимості певних значень у стовпцях і є стандартним механізмом забезпечення цілісності. Рекомендується використовувати обмеження, а не тригери, правила і значення за замовчуванням. Оптимізатор запитів також використовує визначення обмежень для побудови високопродуктивних планів виконання запитів.

          1. Правила

Правила – ще один спеціальний механізм, призначений для забезпечення цілісності бази даних, по функціональності що нагадують деякі типи обмежень. Microsoft відзначає, що при відповідній нагоді використання обмежень з ряду причин переважно і, можливо, в майбутній версії ця можливість буде видалена.

          1. Значення за замовчуванням

Значення за замовчуванням визначають, якими значеннями заповнювати стовпець, якщо при вставці рядка для цього стовпця значення не вказане. Значення за замовчуванням можуть бути будь-яким виразом, результат якого – константа, наприклад власне константою, вбудованою функцією або математичним виразом.