ими в тому середовищі, в якій вони були створені. [11]
Будь СУБД дозволяє виконувати чотири найпростіші операції з даними:
- додавати в таблицю одну або кілька записів,
- видаляти з таблиці одну або кілька записів,
- оновлювати значення деяких полів в одній або декількох записах,
- знаходити одну або кілька записів, що задовольняють заданій умові.
Для виконання цих операцій використовується механізм запитів. Результатом виконання запитів є або відібране за певними критеріями безліч записів з таблиці, або зміни в таблицях. Запити до бази формуються на спеціально створеному для цього мові, що так і називається - мова структурованих запитів (Structured Query Language, SQL).
Важливою функцією СУБД є управління даними. Під цим звичайно розуміють захист даних від несанкціонованого доступу, підтримку багато режиму роботи з даними, а також забезпечення цілісності та узгодженості даних. Захист від несанкціонованого доступу дозволяє кожному користувачеві бачити і змінювати тільки ті дані, які йому дозволено бачити або міняти. Засоби, що забезпечують розраховану на багато роботу, не дозволяють декільком користувачам одночасно змінювати одні й ті ж дані. Засоби забезпечення цілісності та узгодженості даних не дають виконувати такі зміни, після яких дані можуть виявитися неузгодженими.
Вибір був зупинений на даному засобі реалізації бази даних інформаційної системи виходячи з усіх перерахованих вище якостей.
3. ПРОЕКТУВАННЯ ТА РЕАЛІЗАЦІЯ СИСТЕМИ
Автори книг, присвячених загальним принципам розробки інформаційних систем, стверджують, що вартість виправлення помилки, допущеної на попередньому етапі життєвого циклу, приблизно в десять разів перевищує витрати на її виправлення на поточному етапі. Зокрема, багато розробників стикаються з тим, що помилки проектування даних призводять іноді до написання коду великого обсягу, так чи інакше їх компенсуючого, і нерідко викликають проблеми на етапі супроводу готового продукту. Оскільки проектування даних випливає безпосередньо за передпроектним обстеженням, дуже важливо, щоб ця частина роботи над проектом була виконана максимально якісно. Саме важливість цього етапу зумовила стрімке зростання популярності такої категорії програмного забезпечення, як засоби проектування даних, протягом останніх десяти років [12].
Зберігання інформації проводиться в базах даних, тобто в пойменованої сукупності даних, організованої за певними правилами, які мають загальні принципи опису, зберігання і маніпулювання даними.
База даних містить дані користувача у вигляді відносин - таблиць даних. БД обробляє СУБД, яка використовується і розробниками і користувачами.
Пакети СУБД дають можливість користувачам здійснювати безпосереднє управління даними, а програмістам швидко розробляти більш досконалі програмні засоби їх обробки - додатки.
Уточнимо саме поняття системи управління базами даних. У найбільш повному варіанті такий пакет може мати наступні компоненти:
- середа користувача, що дає можливість безпосереднього управління даними з клавіатури;
- мова для програмування прикладних систем обробки...