Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Книга, учебник » Основи інформаційних систем і технологій

Реферат Основи інформаційних систем і технологій





умов відбору. Прикладами простих умов пошуку є:

В· ВУС = 200100;

В· ВІК> 20;

В· ДАТА <19.04.2002 і т. п.

Булево умова відбору формується шляхом об'єднання простих умов із застосуванням логічних операцій, наприклад:

В· (ДАТА_РОЖДЕНІЯ <28.12.1963) І (СТАЖ> 10);

В· (УЧЕНОЕ_ЗВАНІЕ = ДОЦЕНТ) АБО (вчене звання = ПРОФЕСОР) і т. п.

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

Розрізняють внутрішні і явні обмеження.

Обмеження, зумовлені можливостями конкретної СУБД, називають внутрішніми обмеженнями цілісності. Ці обмеження стосуються типів збережених даних (наприклад, "текстовий елемент даних може складатися не більше ніж з 256 символів" або "запис може містити не більше 100 полів") і допустимих типів зв'язків (наприклад, СУБД може підтримувати тільки так звані функціональні зв'язку , тобто зв'язку типу 1:1, 1: М або М: 1). Більшість існуючих СУБД підтримують перш за все саме внутрішні обмеження цілісності, порушення яких призводять до некоректності даних і досить легко контролюються. p align="justify"> Обмеження, зумовлені особливостями збережених даних про конкретну ПО, називають явними обмеженнями цілісності. Наприклад, якщо елемент даних "залікова книжка" у записі "студент" визначено як ключ, він повинен бути унікальним, тобто в БД не повинно бути двох записів з однаковими значеннями ключа. p align="justify"> Операції реляційної алгебри

Операції реляційної алгебри лежать в основі мови маніпулювання даними СУБД, заснованих на РБД. Ці операції виконуються над файлами, і результатом їх виконання також є файл, який в загальному випадку може виявитися і порожнім. p align="justify"> При описі операцій реляційної алгебри будемо використовувати позначення:

В· ІФ (ІФ 1 ; ІФ 2 ) - ім'я вихідного (першого початкового; другого вихідного) файлу;

В· ФР - ім'я файлу результату.

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

Проектування. Формальна запис: ФР = proj [список імен полів] (ІФ) . Операція не накладає обмежень на вихідний файл. Операція передбачає наступні дії:

В· із ІФ виключаються всі поля, імена яких відсутні в списку імен полів;

В· з отриманого файлу видаляються повторювані записи.

Приклад . Нехай ІФ (КАДРИ) містить 4 поля:


КАДРИ

і потрібно виконати операцію


ФР = proj [П/Я] (КАДРИ).


Тоді після виконання операції отримаємо результат


ФРП/Я341701128027220

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

Селекція (вибір) . Формальна запис:


ФР = sel [умова] (ІФ).


Ця операція теж не накладає обмежень на ІФ. У файл результату заносяться ті записи з ІФ, які задовольняють умові пошуку. Умова являє собою логічне вираз, що пов'язує значення полів ІФ. p align="justify"> Приклад . Нехай для наведеного вище ІФ КАДРИ потрібно виявити співробітників П/Я 34170, мають посаду "ст. інженер ". Для відпрацювання такого запиту досить виконати операцію:


ФР = sel [ПОСАДУ = "ст. інженер "І П/Я =" 34170 "] (КАДРИ).



Назад | сторінка 10 з 38 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Основи реляційної алгебри
  • Реферат на тему: База даних &Кадри&
  • Реферат на тему: Проектування реляційної бази даних
  • Реферат на тему: Базові типи даних і операції мови С
  • Реферат на тему: Розробка бази даних "Кадри"