Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05-Змістовий модуль 1(лекції_БД_та_інформ_сист)...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
678.91 Кб
Скачать

ЗМІСТОВИЙ МОДУЛЬ 1

ОСНОВИ РЕЛЯЦІЙНИХ БАЗ ДАНИХ.

РОБОТА В ACCESS

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

Лекції 1-3. Поняття про бази даних та системи управління базами даних

1. Бази даних (бд). Користувачі баз даних

У широкому сенсі слова база даних – це сукупність відомостей про конкретні об’єкти реального миру в якій-небудь предметній області. Під предметною областю прийнято розуміти частину реального світу. Перші бази даних з’явилися наприкінці 60-х років XX століття.

База даних (БД) – це пойменована сукупність даних, що відображає стан об’єктів та їх відносин в даній предметній області. Об’єктом називається елемент предметної області, інформацію про який ми зберігаємо. Об’єкт може бути реальним (наприклад, людина, виріб або населений пункт) і абстрактним (наприклад, подія, рахунок покупця або навчальний курс, що вивчається студентами). Наприклад, в галузі продажу автомобілів прикладами об’єктів можуть бути МОДЕЛЬ АВТОМОБІЛЯ, КЛІЄНТ і РАХУНОК. На товарному складі – ПОСТАЧАЛЬНИК, ТОВАР, ВІДПРАВЛЕННЯ тощо.

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

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

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

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

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

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

Основні вимоги до баз даних

Бази даних з точки зору кінцевого користувача мають відповідати таким основним умовам:

  • мати можливість оновлення, поповнення і розширення;

  • забезпечувати високу надійність зберігання інформації;

  • видавати повну і вірогідну інформацію на запити;

  • мати засоби, що забезпечують захист баз даних від несанкціонованого доступу.

Користувачі баз даних

Користувачами БД називають осіб, які використовують відомості, що містяться у базах даних.

Серед користувачів БД виділяють такі категорії:

  1. Адміністратор бази даних (АБД) – ідеолог і головний конструктор бази даних. Ніхто, крім адміністратора, не має права вносити зміни до структури БД, тобто, змінювати назви полів, видаляти або вводити нові поля.

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

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