- •Дипломна робота
- •Попередній захист:
- •Завдання
- •Реферат / abstract
- •Перелік скорочень, умовних позначень, символів, одиниць і термінів
- •Розділ 1 Загальносистемні питання. Аналіз актуальності розв'язуваної задачі й огляд наявних результатів. Постановка задачі досліджень та проектування
- •1.1. Огляд і аналіз існуючих методів і засобів вирішення задач дипломного проекту.
- •1.2. Обґрунтування мети рішення поставленої проблеми і критеріїв ефективності
- •1.3. Постановка задачі. Технічне завдання на розробку
- •Розділ 2 Проектні і технічні рішення та документація
- •2.1. Інформаційне забезпечення проектованої системи
- •2.1.1. Структура і схеми інформаційних об’єктів і ресурсів
- •2.1.2. Схеми інформаційних потоків
- •2.1.3. Схема Бази Даних (Діаграми)
- •2.1.4. Опис Бази Даних
- •2.2. Моделі інформаційних баз.
- •2.2.1. Ієрархічна модель даних
- •2.2.2. Мережева модель даних
- •2.2.3. Реляційна модель даних
- •2.3. Програмне забезпечення
- •2.3.1. Опис структури програми
- •2.3.2. Опис окремих функцій, їх викликів, взаємодії компонентів
- •Розділ 3 Опис роботи програми
- •Розділ 4 Охорона праці
- •4.2. Аналіз особливостей охорони праці на робочому місці програміста (системного адміністратора, аналітика комп’ютерних систем тощо)
- •4.2.1 Вибір робочого місця та трудового процесу
- •4.2.2 Аналіз шкідливих та небезпечних виробничих факторів та їх впливу на функціональний стан працівника
- •4.2.3 Визначення категорії важкості праці
- •4.2.4 Оцінка ступені стомлення та працездатності робітників
- •4.3. Розробка рекомендацій щодо покращення умов праці та розрахунок їх ефективності
- •4.3.1 Розрахунок вентиляції виробничого приміщення
- •4.3.2 Розрахунок акустичної обробки виробничого приміщення
- •4.3.3 Розрахунок освітлення приміщення
- •4.4.4 Заходи, які забезпечують електробезпеку та пожежну безпеку
- •4.4.5 Заходи щодо забезпечення режиму праці та відпочинку
- •Час регламентованих перерв у залежності від тривалості робочої зміни, виду і категорії трудової діяльності з пеом
- •4.3. Оцінка ефективності модернізації та заходів щодо охорони праці
2.2.2. Мережева модель даних
У мережній структурі при тих же основних поняттях (рівень, вузол, зв'язок) кожен елемент може бути пов'язаний з будь-яким іншим елементом. Мережева модель СУБД багато в чому подібна до ієрархічної: якщо в ієрархічної моделі для кожного сегмента запису допускається тільки один вхідний сегмент при N вихідних, то в мережевий моделі для сегментів допускається кілька вхідних сегментів поряд з можливістю наявності сегментів без входів з точки зору ієрархічної структури. Графічне зображення структури зв'язків сегментів такого типу моделей являє собою мережу. Сегменти даних в мережевих БД можуть мати множинні зв'язку з сегментами старшого рівня. При цьому напрям і характер зв'язку в мережевих БД не є настільки очевидними, як у випадку ієрархічних БД. Тому імена і напрямок зв'язків повинні ідентифікуватися при описі БД.
Таким чином, під мережевий СУБД розуміється система, що підтримує мережеву організацію: будь-який запис, звана записом старшого рівня, може містити дані, які відносяться до набору інших записів, званих записами підлеглого рівня. Можливо звернення до всіх записів в наборі, починаючи із запису старшого рівня. Звернення до набору записів реалізується за вказівниками. В рамках мережевих СУБД легко реалізуються і ієрархічні даталогіческіе моделі. Мережеві СУБД підтримують складні співвідношення між типами даних,що робить їх придатними у багатьох різних додатках. Однак користувачі таких СУБД обмежені зв'язками, визначеними для них розробниками БД- додатків. Більше того, подібно ієрархічним мережеві СУБД припускають розробку БД додатків досвідченими програмістами і системними аналітиками. Серед недоліків мережевих СУБД слід особливо виділити проблему забезпечення збереження інформації в БД, рішенням якої приділяється підвищену увагу при проектуванні мережевих БД.
2.2.3. Реляційна модель даних
Поняття реляційний (англ. relation - відношення) пов'язане з розробками відомого американського фахівця в області систем баз даних, співробітника фірми IBM д-ра Е. Кодда (Codd EF, A Relational Model of Data for Large Shared Data Banks. CACM 13: 6, June 1970), яким вперше був застосований термін "реляційна модель даних".
Протягом довгого часу реляційний підхід розглядався як зручний формальний апарат аналізу баз даних, що не має практичних перспектив, тому що його реалізація вимагала дуже великих машинних ресурсів. Тільки з появою персональних ЕОМ реляційні та близькі до них системи стали поширюватися, практично не залишивши місця іншим моделям. Ці моделі характеризуються простотою структури даних, зручним для користувача табличним поданням і можливістю використання формального апарату алгебри відносин і реляційного обчислення для обробки даних.
Реляційна модель орієнтована на організацію даних у вигляді двовимірних таблиць. Кожна реляційна таблиця являє собою двовимірний масив і має наступні властивості:
Кожен елемент таблиці - один елемент даних; повторювані групи відсутні;
- Всі стовпці в таблиці однорідні, тобто всі елементи в стовпці мають однаковий тип (числовий, символьний і т.д.) і довжину;
- Кожен стовпець має унікальне ім'я;
Однакові рядки в таблиці відсутні;
Порядок проходження рядків і стовпців може бути довільним. Таблиця такого роду називається відношенням.
База даних, побудована за допомогою відносин, називається реляційної базою даних. Відносини представлені у вигляді таблиць, рядки яких відповідають кортежам або записів, а стовпці - атрибутам відносин, доменам, полям. Поле, кожне значення якого однозначно визначає відповідну запис, називається простим ключем (ключовим полем). Якщо записи однозначно визначаються значеннями декількох полів, то така таблиця бази даних має складовою ключ.
Щоб зв'язати дві реляційні таблиці, необхідно ключ першої таблиці ввести до складу ключа другої таблиці (можливо збіг ключів); в Інакше потрібно ввести в структуру першої таблиці зовнішній ключ - ключ другої таблиці.
Запропонувавши реляційну модель даних, Е.Ф.Кодд створив і інструмент для зручної роботи з відносинами - реляційну алгебру. Кожна операція цій алгебри використовує одну або декілька таблиць (відносин) як її операндів і продукує в результаті нову таблицю, тобто дозволяє "Розрізати" або "склеювати" таблиці.