- •1.Класифікація баз даних. Стандарт баз даних ansii.
- •2. Етапи проектування бази даних
- •3. Реляційна модель даних. Множинні операції реляційної алгебри.
- •4. Поняття про нормалізацію даних. Характеристика 1nf, 2nf, 3nf.
- •5. Мова запитів sql. Характеристика оператора Select.
- •6. Три видатні моделі даних.
- •7.Поняття про бази знань. Класифікація знань.
- •8.Моделі знань, використовувані у базах знань. Їх характеристики, переваги та недоліки.
5. Мова запитів sql. Характеристика оператора Select.
Запитом називається спосіб відбору та сортування записів в таблиці або групі пов`язаних таблиць. В основному запити використовують для виведення значень у формах або звітах.
Запит з параметрами – це окремий тип запиту, в якому значення, що повертаються, ґрунтується на параметрі, заданому в режимі реального часу.
SELECT ("селект") — оператор DML мови SQL, що повертає набір даних (вибірку) з бази даних, що задовольняють заданій умові. В більшості випадків, вибірка здійснюється з однієї або декількох таблиць. У останньому випадку говорять про операцію злиття (англ. join). У тих СУБД, де реалізовані вистави і процедури, що зберігаються, також можливе здобуття відповідних наборів даних.
Інструкція SELECT – повертає дані з бази даних у вигляді набору записів.
Синтаксис:
SELECT [предикат]{*| таблиця.*|[таблиця.]поле_1
[AS псевдонім_2][,[таблиця.]поле_2[AS псевдонім_2][, …]]}
FROM вираз[, …][IN зовнішня база даних]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
[WITH OWNERACCESS OPTION]
Нижче перераховані аргументи інструкції:
предикат – використовується для обмеження кількості записів, що повертаються; по замовченню використовується ALL – всі;
* - вказує, що обрані усі поля заданої таблиці або таблиць;
таблиця – ім`я таблиці, з якої повинні бути відібрані записи;
поле_1, поле_2 – імена полів, з яких повинні бути відібрані дані;
псевдонім_2 – імена, які стануть заголовками стовпців замість вихідних назв стовбців в таблиці;
вираз – імена однієї або декількох таблиць, які містять дані, що відбираються;
зовнішня база даних – ім`я бази даних, яка містить таблиці, вказані за допомогою аргументу вираз, якщо вони не знаходяться в поточній базі даних.
6. Три видатні моделі даних.
Ієрархічна модель - організується у вигляді подвійного дерева. Взаємозв'язки між даними фіксуються при визначенні структури моделі б.д. Зміна зв'язків потребує зміни цієї структури та повторного введення даних. Кількість зв'язків обмежена. Переваги: простота опису та швидкий пошук даних.
Мережева модель –це ієрархічна структура, що не дає обмежень кількості зв'язків. Зображується у вигляді спрямованого графа. Можна задавати велику кількість зв'язків і збільшувати їх без перебудови всієї структури. Ця модель складніша в опису та організації пошукових процедур, ніж ієрархічна.
Реляційна модель – організується у вигляді двовимірних таблиць( таблиць відношень або плоскі файли). Зв'язки між ними можна змінювати довільно. Доступ до даних здійснюється саме за цими зв'язками. Двовимірні таблиці є незалежними і інтегруються тільки тоді, коли користувач вказує логічну операцію об'єднання інформації, що міститься в таблиці. Розширення б.д. відбувається завданням певних таблиць. У одній таблиці зберігаються дані про об‘єкти одного класу предметної області. Кажуть, що кожна таблиця відповідає одній сутності з предметної області. Рядок таблиці (запис) відповідає одному об‘єкту, стовчики (поля, атрибути) являються характеристиками об‘єкту .