Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КП, АЛЕКСЕЙ КОВАЛЬЧУК, ОПК-313.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.49 Mб
Скачать

2

ЗМІСТ

Y

ПЕРЕЛІК ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ 4

ВСТУП 5

База даних - це сукупність даних, організованих відповідно програмної області. Я обрав собі предметну область «Мобільний оператор», за якою я буду розробляти базу даних. 5

Завдяки сучасним технологіям, є можливість зберігати і обробляли велику кількість інформації. Для роботи будемо використовувати СУБД SQL (Structured query language), що дозволяє навчитися і практикувати роботу з базами даних, а саме: зберігати, редагувати, виконувати пошук, сортирувати та багато чого іншого. А також дає змогу розробляти свої процедури, що є дуже важливим, так як це значно спростовує та оптимізує роботу бази даних. 5

База даних представляє із себе набір таблиць, які відображають якийсь об’єкти або явища. Взаємодія цих таблиць формує концепцію бази даних. Ця взаємодія представляє із себе зв’язки, які пов’язуюсь відношення між таблицями. Існують такі види відношень: один до одного, один до багатьох, багато до багатьох. 5

Моєю задачею є створити базу даних, оснастити її функціональністю та довести її до такого виду, щоб нею можна будо користуватися. 5

1.1 Актуальність розробки баз даних 6

1.2 Аналіз наданої предметної області 7

1.2.1 Система бізнес-правил 8

1.2.2 Глосарій проекту 8

1.3 Постановка задачі дослідження 9

2 МОДЕЛЮВАННЯ ДАНИХ ПРЕДМЕТНОЇ ОБЛАСТІ 10

2.1 Розробка концептуальної моделі даних 10

2.2 Проектування логічної моделі бази даних 12

2.3 Аналіз бізнес-логіки обробки даних у предметній області та визначення основних типів запитів у системі 13

3 РЕАЛІЗАЦІЯ МОДЕЛІ БАЗИ ДАНИХ "МОБІЛЬНИЙ ОПЕРАТОР" У MYSQL 5.5. ІНСТРУМЕНТАЛЬНІ ЗАСОБИ 16

3.1 Мотивований вибір СУБД для реалізації проекту 16

3.2 Реалізація бази даних 19

3.3 Received results of working with database 21

3.3.1 Creating of queries 21

3.3.2 Розробка уявлень для відображення результатів вибірки 31

3.3.3 Проектування збережених процедур 34

3.3.4 Розробка механізмів управління даними в базі за допомогою тригерів 39

ВИСНОВКИ 43

СПИСОК ІНФОРМАЦІЙНИХ ДЖЕРЕЛ 44

ДОДАТОК А 46

ДОДАТОК Б 53

Перелік позначень та скорочень

БД – база даних;

ПрО – предметна область;

СБП – система бізнес правил;

СУБД – система управління базами даних;

DDL (англ. Data Definition Language) – мова опису даних;

DML (англ. Data Manipulation Language) – мова керування даними;

ER (англ. Entity Relationship) – сутність-зв’язок;

SQL (англ. Structured Query Language) – структурована мова запитів;

UDF (англ. User Defined Function) – визначена користувачем функція.

ВСТУП

База даних - це сукупність даних, організованих відповідно програмної області. Я обрав собі предметну область «Мобільний оператор», за якою я буду розробляти базу даних.

Завдяки сучасним технологіям, є можливість зберігати і обробляли велику кількість інформації. Для роботи будемо використовувати СУБД SQL (Structured query language), що дозволяє навчитися і практикувати роботу з базами даних, а саме: зберігати, редагувати, виконувати пошук, сортирувати та багато чого іншого. А також дає змогу розробляти свої процедури, що є дуже важливим, так як це значно спростовує та оптимізує роботу бази даних.

База даних представляє із себе набір таблиць, які відображають якийсь об’єкти або явища. Взаємодія цих таблиць формує концепцію бази даних. Ця взаємодія представляє із себе зв’язки, які пов’язуюсь відношення між таблицями. Існують такі види відношень: один до одного, один до багатьох, багато до багатьох.

Моєю задачею є створити базу даних, оснастити її функціональністю та довести її до такого виду, щоб нею можна будо користуватися.

1 ОСНОВНІ ПРОБЛЕМИ РОЗРОБКИ СУЧАСНИХ БАЗ ДАНИХ. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ КУРСОВОЇ РОБОТИ

1.1 Актуальність розробки баз даних

У сучасному житті бази даних використовуються майже всюди. Вони призначені для надійного збереження і обробки великих обсягів інформації. Бази даних зрозумілі та прості у використані, саме тому вони користуються таким попитом у всіх сферах інформаційних та комп’ютерних технологій. Спочатку такі системи існували в письмовому вигляді. Для цього використовувалися різні картотеки, папки, журнали, бібліотечні каталоги і т.д.

Будь-яка інформаційна система повинна виконувати три основні функції: введення даних, запити за даними, складання звітів. База даних повинна надавати можливість накопичення і впорядкування даних, необхідно забезпечити перегляд цих даних, внесення в них змін і доповнень з тим, щоб підтримувати актуальність інформації. У системі повинна існувати можливість знаходити і переглядати окремі частини накопиченої інформації. Час від часу виникає необхідність узагальнювати і аналізувати велику групу даних (або навіть всі дані) інформаційної системи, представляючи її у вигляді документа.

Треба відзначити, що база даних – це, власне, сховище інформації і не більше того. Однак, робота з базами даних трудомістка й виснажлива. Для створення, ведення і здійснення можливості колективного користування базами даних використовуються програмні засоби, звані системами управління базами даних (СУБД).

Історично системи управління базами даних орієнтувалися на вирішення завдань, пов'язаних у першу чергу з транзакційною обробкою структурованої інформації. Безумовно, найкращим, перевіреним часом рішенням тут була і залишається реляційна модель СУБД. Однак в останні роки область застосування баз даних незмінно розширювалася. З одного боку, потрібно керувати більш широким набором форматів даних, переходячи до вирішення спільних проблем управління корпоративною інформацією. З іншого ­ саме СУБД беруть на себе основні функції інтеграції даних і додатків корпоративних систем. Саме цим пояснюється активний інтерес до обговорення архітектурних принципів і можливостей реалізації баз даних різних моделей ­ постреляційних, об'єктно-реляційних, XML. Останнім часом утворилися нові важливі області застосування баз даних, і кожна з них представляє принципово нове середовище, до якого необхідно адаптувати технології СУБД. Ці області отримали на ринку назви інтелектуально аналізу даних (data mining), сховищ даних (data warehousing), репозиторіїв даних (data repository).