та взаємозв'язку між ними. Залежно від виду організації даних розрізняють наступні найважливіші моделі БД:
ієрархічну
мережеву
реляційну
об'єктно-орієнтовану
В ієрархічній БД дані представляються у вигляді деревовидної структури. Подібна структура БД зручна для роботи з даними, впорядкованими ієрархічно. При оперуванні даними зі складними логічними зв'язками ієрархічна модель виявляється занадто громіздкою.
У мережній БД дані організовуються у вигляді графа. Недоліком мережевої структури є жорсткість структури і складність її організації.
Реляційна БД отримала свою назву від англійського терміна relation (відношення). Була запропонована в 70-му році співробітником фірми IBM Едгаром Коддом. Реляційна БД являє собою сукупність таблиць, пов'язаних відносинами. Достоїнствами реляційної моделі даних є простота, гнучкість структури. Крім того її зручно реалізовувати на комп'ютері. Більшість сучасних БД для персональних комп'ютерів є реляційними.
Об'єктно-орієнтовані БД об'єднують мережеву і реляційну моделі і використовуються для створення великих БД з даними складної структури.
Бази даних можна розділити на бази даних першого покоління: ієрархічні, мережеві; другого покоління: реляційні; третього покоління: об'єктно-орієнтовані, обектно-реляційні.
Програми, за допомогою яких користувачі працюють з базою даних, називаються додатками. У загальному випадку з однією базою даних можуть працювати безліч різних додатків. Наприклад, якщо база даних моделює деякий підприємство, то для роботи з нею може бути створено програму, яке обслуговує підсистему обліку кадрів, інший додаток може бути присвячене роботі підсистеми розрахунку заробітної плати співробітників, третє додаток працює як підсистеми складського обліку, четвертий додаток присвячено плануванню виробничого процесу. При розгляді додатків, що працюють з однією базою даних, передбачається, що вони можуть працювати паралельно і незалежно один від одного, і саме СУБД покликана забезпечити роботу безлічі додатків з єдиною базою даних таким чином, щоб кожне з них виконувалося коректно, то враховувало всі зміни в базі даних, що вносяться іншими додатками.
Процес проектування БД являє собою послідовність переходів від неформального словесного опису інформаційної структури предметної області до формалізованого опису об'єктів предметної області в термінах деякої моделі. Можна виділити наступні етапи проектування:
. Системний аналіз і словесний опис інформаційних об'єктів предметної області.
. Проектування інфологічної моделі предметної області - частково формалізований опис об'єктів предметної області в термінах деякої семантичної моделі, наприклад, в термінах ЕR-моделі.
. Даталогіческое або логічне проектування БД, тобто опис БД в термінах прийнятої дата логічної моделі даних.
. Фізичне проектування БД, тобто вибір ефективного розміщення БД на зовнішніх носіях для забезпечення найбільш ефективної роботи додатку.
Якщо врахувати, що між другим і третім етапами необхідно прийняти рішення, з використанням якої стандартної СУБД буде реалізовуватися наш проект, то умовно процес проектування БД можна представити послідовністю виконання п'яти відповідних етапів (див. рис. 2. )
Рис. 2. Етапи проектування БД
. 2. Опис середовища розробки інформаційної системи
На сучасному етапі розвитку комп'ютерних технологій велику популярність набуло створення баз даних. Облік успішності учнів, продаж квитків, ведення бібліотек, облік іноземних студентів та багато інших - це лише мала частина галузей, в яких застосовуються бази даних.
База даних - сукупність спеціальним чином організованих даних, що зберігаються в пам'яті обчислювальної системи і відображають стан об'єктів та їх взаємозв'язок. Інформацію, що зберігається в БД можна широко використовувати в різних додатках, причому способи використання даних можна легко і швидко змінювати. Також забезпечується можливість запитувати, знаходити і змінювати інформацію в БД.
В якості інструменту для створення інформаційної системи було вибрано додаток Microsoft Access, що дозволило розробити розглянуту інформаційну систему як Windows-додаток із зручним інтерфейсом користувача.
СУБД дозволяє задавати типи даних і способи їх зберігання. Можна також задати критерії (умови), які СУБД буде надалі використовувати для забезпечення правильності введення данних.Access надає максимальну свободу в завданні типу даних (текст, числові дані, дати, час, гр...