сту допомагають уникнути серйозних збоїв у роботі системи. При функціонуванні великих баз даних, саме питання надійності та безпеки виходять на перше місце, тому операційна система Windows XP є найбільш оптимальною при розробці програм, що забезпечують роботу баз даних.
2.2 Розробка структур даних
В основі всіх сучасних інформаційних додатків перебувають системи зберігання даних у зовнішній пам'яті і їх ефективного пошуку. Залежно від специфіки програм здійснюється різними технології зберігання і пошуку даних. Якщо проводити грубу класифікацію таких технологій, то можна виділити два основних напрямки - системи управління базами даних (СКБД) та інформаційно-пошукові системи (ІПС). ІПС в основному працюють з повнотекстовими документами і застосовуються в WEB-додатках, тому в даному дипломному проекті вони розглядатися не будуть.
Основними характеристиками середовища зберігання даних, керованої СУБД, є:
структурована природа збережених даних, причому опис структури є частиною самої бази даних, тобто відома СУБД (відповідну частину бази даних іноді називають Метабаза даних);
істотно часте оновлення даних, ефективно підтримуване СУБД і вироблене багатьма користувачами, що одночасно підключеними до бази даних;
автоматична підтримка цілісного стану бази даних на основі механізму управління транзакціями і закладеного в метабазе даних набору обмежень цілісності та/або тригерів;
підтримка структурованих мов доступу до бази даних, в яких умова пошуку являє собою логічний зв'язку різноманітних простих умов, що накладаються на вміст необхідних записів.
Поточне покоління програмних продуктів, призначених для управління базами даних, практично повністю базується на класичній реляційної моделі даних, яка в тій чи іншій мірі розвивається і модифікується в різних системах. Реляційна модель даних володіє великим числом достоїнств і, звичайно, багатьма недоліками. До числа достоїнств можна віднести просту і разом з тим потужну математичну основу моделі, що базується на найбільш міцних апаратах теорії множин і формальній логіці першого порядку. Мабуть, реляційна модель є винятковим прикладом пропорційності використовуваних математичних засобів і одержуваних від цього переваг. Перевагою реляційного підходу є і його інтуїтивна ясність. Для того, щоб почати грамотно використовувати реляційну СУБД, зовсім не потрібно глибоке занурення в формальну математику. Проводяться інтуїтивні аналогії, що не порушують сенс понять, між відносинами-таблицями-файлами, атрибутами-стовпцями-полями записів, кортежами-рядками-записами файлу і т.д.
Як правило, в загальній інформаційній системі підприємства зберігаються і обробляються як дані табличного характеру, так і дані, зв'язки між якими описуються більш складними ієрархічними структурами - деревовидними і мережевими. Наприклад, організаційна структура компанії являє собою дерево, що відображає підпорядкованість підрозділів. Випуск продукції, склад виробів і замовлень описуються мережевими моделями, так як у випадку виготовлення різноманітної номенклатури складних виробів, що складаються з великої кількості вузлів і деталей, виникає ситуація, коли деталі одного типу використовуються у вузлах і виробах різних типів.
У переважній більшості прикладних систем масштабу підприємства для зберігання даних використовуються реляційні або об'єктно-реляційні СУБД. Реляційна модель ідеально підходить для табличних даних. Однак зберігання в реляційної СУБД даних з деревовидної і особливо мережевою структурою зв'язків призводить до складних і неекономним за часом методах обробки інформації, що вимагає виконання великої кількості складних SQL-запитів і не зручно для введення і вибірки даних з боку користувача.
Приклади моделей представлення даних в нереляціоннимі вигляді показані на малюнках 2.1 і 2.2.
Рисунок 2.1 - Ієрархічна модель представлення даних
Малюнок 2.2 - Мережева модель представлення даних
Обробка даних представлених в нереляціоннимі вигляді здійснюється на сервері додатків. Всі інші запити направляються безпосередньо до СУБД.
розроблюється містить 2 бази даних: інформаційну та конфігураційну. Інформаційна база даних містить дані, необхідні для функціонування підприємства. У даній роботі можна абстрагуватися від конкретного змісту цієї бази даних. Метою роботи є створення універсальної системи поводження з базою даних, шляхом підключення модулів бізнес-логіки.
Створення й супровід додатки з адаптивному інтерфейсом полягає у виконанні наступних дій:
створення структур бази даних (таблиць з індексами, зв'язкам...