На рис.1 представлена ​​класифікація баз даних.
В
Рис.1. Класифікація баз даних
Бази даних діляться на локальні (встановлені на комп'ютері клієнта, там же де і працює програма) і віддалені (встановлені на сервері - віддаленому комп'ютері). Для позначення другого типу БД використовуються назви клієнт-серверні або мережеві БД, тому що програма обробки даних знаходиться у клієнта, а дані на сервері. p align="justify"> У випадку клієнт-серверної БД дані зберігаються на сервері. Клієнтська програма отримує доступ до даних за допомогою запитів на спеціальній мові SQL або його розширенні - Transact-SQL або PL/SQL). При цьому слід враховувати, що програма отримує тільки необхідні дані, а завантажує на сервер тільки змінені дані. p align="justify"> Мережеві БД також зберігаються на сервері, але кожен клієнт отримує власну копію даних. У цьому випадку існує два основних недоліки: велике навантаження на мережу і складна процедура забезпечення цілісності. [8, с. 366]
Залежно від виду організації даних розрізняють такі основні моделі представлення даних у базі:
- ієрархічну;
- мережеву;
- реляційну;
- об'єктно-орієнтовану. [9, c. 288]
У реляційних БД, які є В«найбільш поширеними у наш часВ» [8, с. 367], дані зібрані в таблиці, які в свою чергу складаються із стовпців і рядків, на перетині яких розташовані клітинки. Запити до таких баз даних повертає таблицю, яка повторно може брати участь у наступному запиті. Дані в одних таблицях, як правило, пов'язані з даними інших таблиць, звідки і пішла назва "реляційні". p align="justify"> Можна коротко сформулювати особливості реляційної бази даних:
- дані зберігаються в таблицях, що складаються із стовпців і рядків;
- на перетині кожного стовпця і рядка знаходиться тільки одне значення;
- у кожного стовпця є своє ім'я, яке служить його назвою, і всі значення в одному стовпці мають один тип;
- стовпці розташовуються в певному порядку, який задається при створенні таблиці, на відміну від рядків, які розташовуються в довільному порядку. У таблиці може не бути жодного рядка, але обов'язково повинен бути хоча б один стовпець;
- запити до бази даних повертають результат у вигляді таблиць, які теж можуть виступати як об'єкт запитів.
В окремому випадку БД може складатися з однієї таблиці, проте зазвичай реляційна БД складається з набор...