У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Реферат - Бази даних
32
містить тільки ті відношення діленого, яких немає в дільнику. Наприклад:

Відношення 1 | Відношення 2 | Результуюче відношення

Прізвище | Предмет | Дата екзамену | Предмет | Дата екзамену | Прізвище

Гасюк У.І. | СКБД ПК | 9.01.95 | СКБД ПК | 9.01.95 | Гасюк У.І.

Гасюк У.І. | Історія | 14.01.94 | Історія | 14.01.94 | Добровольська О.В.

Добровольська О.В. | СКБД ПК | 9.01.95 | Дробенко Ю.Г.

Добровольська О.В. | Історія | 14.01.94

Дробенко Ю.Г. | СКБД ПК | 9.01.95

Дробенко Ю.Г. | Історія | 14.01.94

Операція проекції.

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

Відношення 1 | Результуюче відношення

Прізвище | Номер відділу | Посада | Номер відділу | Посада

Ткаченко О.В. | 1 | Інженер | 1 | Інженер

Хороз Н.Б. | 1 | Інженер | 2 | Інженер

Рапій І.М. | 2 | Інженер | 2 | технік

Сколоздра С.Т. | 2 | технік

Операція з’єднання виконується над двома відношеннями. В кожному відношенні повинні знаходитись як мінімум один, можливо і більше, атрибутів, що співпадають. Результуюче відношення включає всі атрибути першого і другого відношень.

Наприклад для відношень 1 і 2 будемо мати:

Відношення 1 | Відношення 2 | Результуюче відношення

Спеціальність | Код студента | Код студента | Прізвище | Курс | Спеціальність | Код студента | Прізвище | Курс

Менеджмент | 2 | 1 | Кусий О.А. | 2 | Менеджмент | 2 | Єлісєєнко О.С. | 2

Економіка | 3 | 2 | Єлісєєнко О.С. | 1 | Економіка | 3 | Кухар Н.Є. | 1

Історія | 8 | 3 | Кухар Н.Є. | 1 | Історія | 8 | Стоцько О.О. | 3

8 | Стоцько О.О. | 3

Операція вибору.

Операція вибору відбувається над одним відношенням. Результуючі відношення містять тільки ті записи, які відповідають певній умові з даного атрибуту. Наприклад проведемо вибірку для відношення по ознаці “Ріст більший 165 сантиметрів”:

Відношення 1 | Результуюче відношення

Прізвище І.П. | Ріст | Прізвище І.П. | Ріст

Сало Є.В. | 185 | Сало Є.В. | 185

Ткачук Ю.В. | 165 | Вільховська С.О. | 173

Вільховська С.О. | 173

Гамар О.І. | 165

Розглянуті операції, дозволяють виділяти із відношень їх підмножини, знову ж об’єднувати ці підмножини в ємніші відношення, поновлювати вміст відношень і представляти їх в потрібному виді.

Бізнес – правила формування баз даних.

Практика розробки та експлуатації баз даних викристалізувала базові вимоги до їх побудови. Це зокрема вимоги:

цілісності даних (обмеження; правила використання обмежень; правила обробки при порушенні обмежень цілісності; ефективність використання обмежень); узгодженості даних; відновлюваності даних (при збоях обладнання); безпеку (від несанкціонованих дій); ефективності, яке визначається такими параметрами, як швидкодія, мінімальний час доступу та мінімальна пам’ять.

З іншої сторони в середовищі прикладних користувачів-розробників були сформовані так звані бізнес - правила для роботи з базами даних. Їх суть полягає в ефективній реалізації роботи з даними, яка гарантує, що дані, які містяться в базах даних, повинні відповідати політиці i стратегії організації, зокрема i її правилам. Наприклад, для реалізації цього принципу потрібно встановити вимоги до кожного стовпця в таблиці базах даних так, щоб він не допускав значень, які суперечили б політиці організації. Фактично бізнес правила вимагають виконання трьох основних функцій:

зберігати не бажанні дані поза базами даних; однозначно описувати i строго визначати зв’язки між стовпцями i таблицями; при необхідності надавати інформацію звідки, коли і ким данi внесені в базу даних.

Умови нормалізації баз даних.

Крім цього, реляційні бази даних повинні задовольняти так званим умовам нормалізації. Процес трансформацiї даних в реляційну форму називається нормалiзацiею баз даних. Нормалізація - це видалення надлишкових даних з кожної таблиці бази даних. Процес нормалiзацiї переслідує подвійну мету: видалити надлишкові копії даних i забезпечити максимальну гнучкість, як в структурах таблиць, так i в її iнтерфейсних програмах на випадок можливих майбутніх змін баз даних. Найчастіше зустрічаються п’ять форм нормалiзацiї, що означає п’ять різних установок реляційного критерію нормалізації баз даних.

Перша нормальна форма: кожне з полів заданої таблиці повинно бути неподільним по змісту використання і не містити повторюваних груп. Поле вважається неподільним, якщо воно містить тільки один елемент даних. Друга нормальна форма: задана таблиця задовольняє вимогам першої нормальної форми і, крім того, всі неключові поля таблиці повністю залежать від первинного ключа таблиці і від кожного поля в первинному ключі. Третя нормальна форма: таблиця задовольняє вимогам другої нормальної форми і, крім того, всі неключові поля повністю залежать від первинного ключа таблиці і не залежать один від одного. Четверта нормальна форма: таблиця задовольняє вимогам третьої нормальній формі і, крім того, забороняється зберігати незалежні елементи в одній і тій же таблиці, коли між цими елементами існує зв’язок (зв’язки) багато до багатьох. П’ята нормальна форма: таблиця задовольняє вимогам четвертої нормальної форми та існує можливість модернізації даних таблиці. Передбачається, що при розробці баз даних і особливо при проведенні нормалізації таблиць потрібно звертати велику увагу на те, щоб випадково не проігнорувати суттєву характеристику або параметри об’єкта.

Нормалізація збільшує число відношень в базах даних і тим самим час обробки. Але за рахунок коректності і усунення дублювання відбувається прискорення виконання доступу до даних.

3. Огляд систем керування базами даних.

Система керування базами даних та її основні функції.

Система керування базами даних - це сукупність мовних та програмних засобів, які призначені для створення, ведення і сумісного використання баз


Сторінки: 1 2 3 4 5 6 7 8 9