Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Основні поняття реляційних баз даних

  • Тип даних
  • Домен
  • Атрибут
  • Кортеж
  • Первинний ключ
  • Схема відношення (схема таблиці)
  • Відношення (таблиця)
  • Схема БД

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

 

Домен – допустима потенційна множина значень даного типу. Наприклад, прізвище – це текст, але першою буквою не може бути Ь. Або дата прийому на роботу не може бути 1 січня 1910р., якщо говорити про базу даних сучасного підприємства.

Домен - тип даних разом з обмеженням на тип даних.

Домен має семантичне навантаження: дані вважаються порівняльними, якщо вони відносяться до одного домену. Наприклад, не можна порівнювати прізвище з іменем, або код співробітника з телефоном (телефон – теж число, знак – задається форматом).

 

Атрибут - назва стовпця (поля) таблиці.

 

Кортеж - рядок таблиці, тобто запис.

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

Первинний ключ може бути простим або складеним.

Простий ключ – первинний ключ з одного атрибута. (наприклад, табельний номер або номер залікової книжки)

Складений ключ – первинний ключ з кількох атрибутів (наприклад, прізвище та імя)

 

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

Приклад опису структури таблиці:

 

СПІВРОБІТНИКИ (Табельний номер, Прізвище, Імя, Дата народження, Одружений, Дата прийому на роботу, Оклад, Адреса, Телефон, Посада)

 

 

Табельний номер, телефон – тип даних числовий

Прізвище, імя, адреса, посада – тип даних текстовий

Дата народження, дата прийому на роботу – тип даних дата

Одружений – тип даних логічний

Оклад – тип даних грошовий.

Поле первинного ключа підкреслено, не обов’язково записують першим.

Відношення- таблиця.

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

Приклад 1.

Фундаментальні властивості таблиць:

  1. В таблиці не повинно бути однакових записів.

2.Записи в таблиці не упорядковані, тобто їх порядок не має значення..

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

4.Значенням атрибуту не може бути інша таблиця (атомарність значень атрибутів).

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

Приклад ненормалізованого відношення

 

Шифр групи Группа № Прізвище Оцінка
ЕК11 1 Іванов 5 2 Сидорчук 5 3 Петрів 3 …….
ЕК12 1 Захарко 3 2 Чень 4 ………

 

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

 

3. Функції Системи управління базою даних (СУБД)

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

 

1.Створення структури бази даних: а саме –створення структур таблиць, створення зв'язків між таблицями, введення даних в таблиці.

2.Надання користувачеві можливостей обробки даних: вибірки даних, сортування, виконання обчислень, створення віконного інтерфейсу, виведення даних на принтер.

Такі можливості реалізовані засобами вбудованої мови доступу до даних SQL.

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

4. Захист логічної цілосності бази даних.

Завдання цієї функції – підвищити достовірність даних в базі. Достовірність даних може бути порушена при введенні даних в базу або під час виконання процедур обробки даних.

Цілісність даних – правила, які забезпечують підтримку встановлених міжтабличних зв’язків при введенні або вилученні записів. Якщо накладені умови цілосності даних, Access блокує введення в зв’язану таблицю записів, для яких немає відповідних записів в головній таблиці.

Каскадне оновлення – засіб підтримки цілосності даних в зв’язаних таблицях, який забезпечує оновлення усіх зв’язаних записів в підпорядкованих таблицях при зміні записів в головній таблиці.

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

 

Тому при створенні багатотабличної бази вводятся умови цілосності "забезпечити цілісність даних" – а саме: каскадне оновлення звязаних полів та каскадне вилучення зв'язаних полів. Наприклад, якщо 2 таблиці зв'язані зв'язком "один-до-одного", то при вилученні запису з однієї таблиці автоматично буде вилучено запис із звязаної таблиці. При введенні даних в таблиці СУБД перевіряє відповідність типів, наприклад, в текстове поле неможливо внести число.

 

5. Захист фізичної цілосності даних.

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

Трансакція – це одна завершена дія з базою. Ця дія в свою чергу може складатися с декількох операцій. Наприклад, в банківській системі потрібно перевести кошти з одного рахунку на інший. Трансакція складається з двох кроків: на одному рахунку потрібно зменшити кошти, на іншому збільшити на таку ж саму суму. Якщо після виконання дії "зменшити кошти" пройшов збій, СУБД виконає "відкат" – відмінить незавершену трансакцію. Для цього СУБД веде журнал трансакцій. Крім того, СУБД створює резервні копії бази даних.

6. Керування доступом до бази різних користувачів.

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

7. Синхронізація роботи декількох користувачів.

Може виникнути ситуація, коли декілька користувачів вносять зміни в базу. Наприклад, під час продажу квитків на потяг. 2 оператора намагаються продати один і той же квиток. СУБД блокує дію оператора, який звернувся до бази пізніше.

8. Управління ресурсами зовнішньої пам'яті.

СУБД під час роботи записує на диск нові дані, вилучає непотрібні дані (звільняє пам'ять).

 


Читайте також:

  1. II. Основні закономірності ходу і розгалуження судин великого і малого кіл кровообігу
  2. II. Поняття соціального процесу.
  3. V. Поняття та ознаки (характеристики) злочинності
  4. А/. Поняття про судовий процес.
  5. Адвокатура в Україні: основні завдання і функції
  6. Адміністративний проступок: поняття, ознаки, види.
  7. Адміністративні провадження: поняття, класифікація, стадії
  8. Акти застосування юридичних норм: поняття, ознаки, види.
  9. Амортизація основних засобів, основні методи амортизації
  10. Аналіз паралельного інтерейсу з DSP-процесорами: запис даних в ЦАП, що під’єднаний до адресного простору пам’яті
  11. Аналіз паралельного інтерфейсу з DSP-процесорами: читання даних з АЦП, що під’єднаний до адресного простору пам’яті
  12. Аналіз статистичних даних про склад та плинність кадрів, які обіймали керівні




Переглядів: 5493

<== попередня сторінка | наступна сторінка ==>
Джерела і передумови виникнення інформатики | Дихання

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.004 сек.