Навігація
Головна
 
Головна arrow Інформатика arrow Бази даних
< Попередня   ЗМІСТ   Наступна >

Основні поняття та визначення

Як зазначалося, БД в простому випадку представляється як системи двовимірних таблиць. Таблиці можуть бути представлені в ПК або у вигляді окремих файлів, або розміщуватися в одному файлі.

Файл - інформація, що зберігається на електронному носії після завершення окремих завдань і розглянута в процесі обробки як єдине ціле. Файл має ім'я і вимагає деякого обсягу пам'яті носія, в якості якого може виступати дискета, вінчестер, компакт-диск (CD).

Поле - стовпець файлового документа (таблиці). Ім'я поля часто називають атрибутом.

Домен - сукупність значень одного поля.

Універсум - сукупність значень всіх полів.

Запис - рядок документа. Слід зазначити, що це поняття неоднозначно. У реляційній моделі даних запис - рядок таблиці, в мережевій моделі даних - елемент структури, аналогічний приблизно таблиці в реляційної моделі даних.

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

Запис фізична (сукупність даних записуваних / зчитувальних одним блоком) характеризує розташування даних у фізичній пам'яті ПК.

Ключ - поле з унікальними (неповторяющимися) записами, що використовується для визначення місця розташування записи. Ключ може складатися з сукупності полів (складовою ключ), званих суперключ.

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

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

Покажчик - ідентифікатор, який веде до заданої записи з якоїсь іншої записи у фізичній базі даних. Тут запис - деякий блок даних у пам'яті комп'ютера.

Наведемо перелік використовуваних надалі термінів, детальне пояснення яких проводиться в наступних розділах даної роботи.

Адміністратор бази даних (АБД) - особа, що відповідає за вироблення вимог до БД, її проектування, реалізацію, ефективне використання та супровід.

Архітектура - різновид (узагальнення) структури, в якій який-небудь елемент може бути замінений на інший елемент, характеристики входів і виходів якого ідентичні першому елементу. Поняття "принцип відкритої архітектури" використовується при побудові комп'ютера. Цей принцип означає, що замість принтера однієї марки (наприклад, Epson) до комп'ютера може бути підключений принтер іншого типу (наприклад, Hewlett Packard).

Безпека - захист від навмисного чи ненавмисного порушення секретності, спотворення або руйнування.

Блокування - неподільна операція, яка дозволяє тільки одному процесу мати доступ до спільно використовуваного ресурсу.

Вид (View) - таблиця, обчислена за допомогою навігаційної операції на основі вихідної таблиці (таблиць). Вид може використовуватися майже за тими ж правилами, що і вихідна таблиця.

Зовнішня схема - опис даних на концептуальному рівні. Як зазначалося, в реляційної БД порядок розташування полів (стовпців) таблиці байдужий. Однак для реалізації слід вибрати цілком певний порядок (схему). Найчастіше ключові поля розташовують на початку схеми.

Внутрішня схема - опис даних на фізичному рівні.

Час доступу - проміжок часу між видачею команди записи (зчитування) і фактичним отриманням даних.

Час відгуку - проміжок часу від моменту запиту до БД до фактичного отримання даних.

Даталогіческая модель - модель логічного рівня, що представляє собою відображення логічних зв'язків безвідносно до їх змісту і середовищі зберігання.

Доступ - операція пошуку, читання даних або запису їх.

Завдання (робота) - програма або сукупність програм і преутворені цими програмами дані.

Захист даних - протистояння бази даних несанкціонованого доступу, умисного спотворення або руйнування інформації.

Індекс - сукупність покажчиків, що містять інформацію про місцезнаходження запису. Для прискорення пошуку полях зіставляють унікальний набір (числовий або символьний). Індекс може бути представлений і декількома полями. Якщо при побудові БД задані індекси, то для пошуку спочатку їх і використовують. Якщо індексів немає, то може проводитися тривалий пошук шляхом перебору даних.

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

Кортеж - сукупність полів або запис (рядок).

Кодаса (CODASIL) - набір стандартів для мережевих баз даних.

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

Машина баз даних (МБД) - допоміжний периферійний процесор, що виконує функції СУБД.

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

Багатозначна залежність (MV-залежність, залежність 1: М) - для подсхем X, Y, Z, що належать схемою R, Z = R - (XY) і кортежів t2 (X) = t1 (Х) і t3 (Y) = t1 (Y) справедливо t3 (Z) = t1 (Z) і t3 (Z) = t2 (Z).

Модель даних - засіб абстракції, що дозволяє бачити інформаційний зміст (узагальнену структуру), а не їх конкретні значення. Виділяють, як зазначалося, ієрархічну, мережеву, реляційну, об'єктно-орієнтовану, об'єктно-реляційну і багатовимірну моделі даних.

Навігація - операція, результат якої представлений єдиним об'єктом, отриманим при проходженні шляху по логічній структурі БД. Іншими словами, операція отримання нової таблиці з полів зв'язаних таблиць.

Незалежність даних - можливість зміни логічної і фізичної структури БД без зміни уявлень користувача.

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

Об'єктно-орієнтоване програмування - методологія програмування, заснована на представленні програм у вигляді пов'язаної сукупності об'єктів, кожен з яких є екземпляром певного класу, а класи утворюють ієрархію по спадкуванню.

Об'єктно-орієнтоване проектування - методологія проектування, що сполучає в собі процес об'єктної декомпозиції і прийоми представлення логічних і фізичних, а також статичних та динамічних моделей проектованої системи.

Ставлення r на множинах (доменах) S1, ..., Sn - підмножина декартова твори S, & ... & Sn. Поняття "відношення" є основним в реляційних БД. Нехай є таблиця з двома полями S1 і S2 по два значення в кожному (S1 = {al, а2} і S2 = {bl, b2}, т. Е. В кожному домені по два значення). "Повна" таблиця має чотири можливих записи (al, bl; al, b2; а2, М; А2, b2), які і утворюють декартовій твір. Ставленням є і частина цієї таблиці (наприклад, al, bl; а2, b1). Ставлення може бути і складовим: r - (r1, ..., rn), складеним, наприклад, з декількох зв'язаних таблиць.

Подсхема - опис логічного представлення користувача даної групи. Іншими словами, це схема окремого користувача БД, якщо їх декілька. З подсхем може бути складена схема БД (для всіх користувачів). Неважко бачити, що при наявності одного користувача подсхема є схемою.

Програма - повний і точний опис алгоритму на деякій формальній мові програмування.

Процедура - деяка підпрограма.

Розподілена база даних (РЕД) - єдина БД, представлена у вигляді окремих (можливо, надлишкових і перекриваються) розділів на різних обчислювальних засобах.

Зв'язок - асоціація між екземплярами примітивних або агрегованих об'єктів (записів) даних.

Семантика - частина мови, що стосується вказівки сенсу і дії тексту, складеного відповідно до синтаксичними правилами. Дії тексту належить до операторів на деякій мові програмування.

Синтаксис - правила, що визначають дозволені мовні конструкції, а також послідовності розташування символів в програмі.

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

Система управління базою даних (СКБД) - сукупність програмних засобів, які забезпечують управління БД на всіх рівнях.

Системний журнал - журнал реєстрації всіх змін БД.

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

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

Структура - сукупність елементів і нх зв'язків.

Сутність - примітивний об'єкт даних, що відображає елемент предметної області (людина, місце, річ і т. Д.).

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

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

Функціональна залежність (F-залежність, залежність 1: 1): схема Y функціонально залежить від X, якщо для кортежів t, (X) = t2 (X), справедливо t1 (Y) = t2 (Y), причому схеми X і Y можуть належати схемою R.

Збережена запис - сукупність пов'язаних елементів даних, відповідна однієї або кількох логічним записам і містить усі необхідні службові дані.

Сховище даних - предметно-орієнтований, інтегрований, прив'язаний до часу і незмінний набір даних, призначений для підтримки прийняття рішень.

Цілісність даних - стійкість збережених даних до руйнування (знищення), пов'язаному з несправностями технічних засобів, системними помилками і помилковими діями користувачів.

Елемент даних - найменша одиниця даних, що має сенс при описі інформації; найменша одиниця пойменованих даних.

Примірник - окремий екземпляр об'єкта, записи, елемента даних.

Мова бази даних - загальний термін, що відноситься до класу мов, які використовуються для визначення і звернення до баз даних.

Мова маніпулювання даними (ЯМД) - командна мова, що забезпечує доступ до вмісту БД та його обробку. Обробка припускає вставку, видалення і зміна даних (операції оновлення).

Мова опису даних (ЯОД) - призначений для опису даних на концептуальному, логічному і фізичному рівнях на основі відповідних схем. Мова йде про командах по формуванню структури (шапки) таблиць і зв'язків між ними. Ці операції можуть бути забезпечені візуальною мовою програмування QBE або директивним мовою програмування SQL.

Мова запитів - високорівнева мова маніпулювання даними, що забезпечує взаємодію користувачів з БД. Мова запитів припускає вибірку даних.

Слід зазначити, що три групи операцій з БД (опис, маніпулювання, запит) поєднані в мові SQL, а в деяких СУБД - і в мові QBE.

Вихідним елементом бази даних є таблиця, структурні складові якої - поле і запис. Можна виділити два різновиди структури таблиць: лінійну і нелінійну. У лінійній структурі поля розташовуються послідовно один за одним в довільному порядку (табл. 1.11). В силу довільності порядку для даної, конкретної реалізації слід закріпити певний варіант, званий схемою користувача.

Таблиця 1.11

Таблиця даних про кафедру

N_преподавателя

Прізвище

Кафедра

Дисципліна

Чісло_часов

115

Козлов А.І.

Інформатика

Бази даних

64

59

Сєров О.В.

Інформатика

Бази даних

64

У нелінійної структурі виділяється поняття "агрегат", що є як би таблицею в таблиці (табл. 1.12). Агрегат може бути двох видів: вектор і повторювані поля. Можливості реалізації структур таблиць залежать від обраної моделі даних (МД). Реляційна і ієрархічна моделі даних реалізують тільки лінійну структуру, тоді як мережева і об'єктно-орієнтована моделі дозволяють використовувати і нелінійну структуру. Особливості конкретної реалізації визначаються класами БД і СУБД.

Таблиця 1.12

Таблиця даних про студентів

Шифр студента

Оцінки по семестрах

Прізвище

Дисципліна

1

2

3

4

57

Скоков П.Н.

Інформатика

4

5

5

4

12

Петров А.М.

Математика

3

5

5

4

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук