Навіщо використовувати уявлення

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

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

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

Робота з індексованими уявленнями

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

Захист уявлень

Уявлення створюються для управління доступом до даних Існує декілька параметрів захисту даних і додатків Захист даних Параметр WITH CHECK OPTION змушує пропозицію WHERE подання перевіряти вставляються, видобувні або оновлювані дані У цьому сенсі він вставляє в пропозицію WHERE двостороннє обмеження

Вкладені подання

Так як уявлення є не більш ніж інструкціями SELECT, а інструкція SELECT може сама посилатися на уявлення як на джерело даних, одне подання може посилатися на інше Такі уявлення іноді називають вкладеними Наступне подання використовує представлення vEventList і додає пропозицію WHERE для обмеження результатів тими подіями, які матимуть місце в наступні 30 днів:

Створення бази даних – ЧАСТИНА 1

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

БАЗОВІ ЗМІННІ ВІДНОСИНИ ТА ПОДАННЯ

Ми вже бачили, що на основі реляційних значень, присвоєних деякому безлічі змінних відносини, подібних DEPT і ОМР, реляційні вирази дозволяють отримати безліч інших значень відносин, наприклад, в результаті зєднання двох змінних відносини Тепер необхідно ввести ще кілька нових термінів Вихідні (задані) змінні відносини називаються базовими змінними відносини,а присвоєні їм значення називаютьсябазовимивідносинами Ставлення, яке отримано або […]

Робота зі Засобом перегляду моделей

Засіб перегляду моделей – це інтерактивний інструмент для відображення доступних видів представлення моделі і редагування зовнішнього вигляду цих уявлень (Додаткові відомості про відображення Засоби перегляду моделей містяться в розділі Взаємодія з моделлю на стор 279) Доступно два режими відображення Засоби перегляду моделей

ОБЛАСТЬ ЗАСТОСУВАННЯ ВИСТАВ

Підтримка уявлень бажана з багатьох причин Зазначимо деякі з них ■&nbsp&nbsp&nbsp&nbsp Користувачам надається можливість використовувати кошти скороченою записи операторів – свого роду макроси. Розглянемо запит Визначити усі міста, в яких зберігаються деталі, що поставляються деякими постачальником, що знаходиться в Лондоні. Необхідний запит можна легко сформулювати з допомогою уявлення CITY_PAIR (пари міст), визначеного в підрозділі Додаткові […]

Архітектура системи баз даних

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