База даних – це впорядкований за певними правилами набір взаємопов’язаних даних.
База даних — це сховище організованої сукупності даних різного типу, які відображують стан об’єктів певної предметної галузі та зв’язки між ними.
Предметною галуззю називають сферу застосування конкретної БД, наприклад школа, будівельна організація, аеропорт, банк, поліклініка, супермаркет тощо.
Об’єктом предметної галузі є те, про кого або про що зберігаються дані в БД. Якщо предметною галуззю є, наприклад, школа, то її об’єктами можуть бути учні, вчителі, директор школи, кабінети.
Кожен об’єкт характеризується сукупністю атрибутів, або властивостей. Наприклад, об’єкт УЧЕНЬ може мати такі атрибути: прізвище, ім’я, рік народження, домашня адреса, школа, клас, зріст.
Основним призначенням бази даних є систематизоване збереження даних і надання доступу до них користувачеві або комп’ютерній програмі для забезпечення швидкого пошуку потрібних даних. Електронні бази даних активно використовуються в банківській сфері (облік клієнтів, їх рахунків, проведених виплат і руху коштів), бібліотеках пошукових системах Інтернету, системах обліку та здійснення оплати за користування електроенергією, газом, холодною та гарячою водою, під час проведення зовнішнього незалежного оцінювання учнів і в інших сферах діяльності людини.
Для роботи з комп’ютерними базами даних використовують спеціальні програми – системи управління базами даних (СУБД). Використовуючи їх, користувачі створюють бази даних, виконують пошук, оновлення даних тощо.
Системи управління базами даних – це прикладні комп’ютерні програми, призначені для створення, збереження та використання баз даних. До розповсюджених СУБД належать MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase, Interbase та ін.
Призначення СУБД полягає у:
Створенні структури БД.
Уведенні й оновленні даних.
Пошуку необхідних даних та їх опрацюванні за певним алгоритмом.
Забезпеченні цілісності та безпечності зберігання даних.
Залежно від структури даних, яка використовується в СУБД, їх поділяють на ієрархічні, мережеві, реляційні, об’єктно-реляційні тощо.
Залежно від розміщення баз даних і компонентів, які забезпечують їхнє опрацювання, СУБД поділяють на локальні та розподілені. Локальні СУБД забезпечують зберігання й опрацювання даних на локальному комп’ютері, а у розподілених – дані можуть зберігатися та опрацьовуватися на різних комп’ютерах у локальній або глобальній мережі.
Залежно від способу доступу до бази даних СУБД розподіляють на файл-серверні, клієнт-серверні та інтегровані (вбудовані). У файл-серверних СУБД файли з даними розміщуються на сервері, а на кожному клієнтському комп’ютері встановлено повну версію СУБД. Доступ з клієнтського комп’ютера до даних на файл-сервері здійснюється з використанням мережі.
Найбільш широко в останні роки розвивається клієнт-серверна технологія використання баз даних. За цією технологією на сервері встановлюється серверна версія СУБД, на ньому ж зазвичай розміщена і база даних. На клієнтських комп’ютерах установлюються тільки невеликі за обсягом і функціональністю клієнтські версії СУБД, у завдання яких входить формування запитів на опрацювання даних і виведення результату опрацювання, надісланого з сервера. Усі операції з даними здійснюються на сервері. За клієнт-серверною технологією організовано роботу залізничних кас продажу квитків, роботу банкоматів тощо.
Інтегровані (вбудовані) СУБД використовуються як складові інших програмних продуктів, наприклад, електронних енциклопедій, словників, пошукових систем тощо.
Увага! Під час роботи з комп'ютером дотримуйтеся вимог безпеки життєдіяльності
та санітарно-гігієнічних норм.
Завдання 1. Створити структурну діаграму SmartArt, в якій для кожного з трьох об'єктів з різних предметних областей вказано по 5 властивостей (параметрів).
Завдання 2. Дайте письмові відповіді на питання:
Що називається базою даних (БД)?
Що називається системою керування базами даних (СУБД)? Приклади СУБД.
Для чого призначені СУБД?
Завдання 3. Виконати інтерактивні вправи