
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ХАРКІВСЬКИЙ КОМП`ЮТЕРНО-ТЕХНОЛОГІЧНИЙ КОЛЕДЖ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
"ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"
Циклова комісія "Комп’ютерних та інформаційних дисциплін"
КУРСОВИЙ ПРОЕКТ
з дисципліни: "Організація баз даних та знань"
Тема проекту: " РОЗРОБКА БАЗИ ДАНИХ
"БАЗА ДАНИХ ПАЦІЄНТІВ ЛІКАРНІ"НА MS SQL "
Студентки 3 курсу групи ОПК-311
напряму підготовки 5.050101
″Комп`ютерні науки″
спеціальності 5.05010101 "Обслуговування
програмних систем і комплексів"
Ковбаси К.С.
Керівник: викладач Богучарський С.І.
Національна шкала___________________________
Кількість балів:______________Оцінка: ECTS –
Голова комісії: ______________ Р.І. Манєва
Члени комісії: ______________ С.І. Богучарський
______________ А.А. Сомова
М. Харків 2014 р.
Найменування виробу, об’єкту або теми |
Найменування документу |
Формат |
Кількість |
Примітка |
|
Документи загальні |
|
|
|
|
|
|
|
|
|
Завдання |
А4 |
|
|
|
|
|
|
|
|
Пояснювальна записка |
А4 |
|
|
|
|
|
|
|
|
Додатки |
|
|
|
|
|
|
|
|
|
Додаток А |
А4 |
|
|
|
|
|
|
|
|
Ілюстративні матеріали |
А4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ХАРКІВСЬКИЙ КОМП’ЮТЕРНО-ТЕХНОЛОГІЧНИЙ КОЛЕДЖ
НАЦІОНАЛЬНОГО ТЕХНІЧНОГО УНІВЕРСИТЕТУ
"ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"
Спеціальність: 5.05010101 "Обслуговування програмних систем і комплексів"
Циклова комісія "Комп’ютерних та інформаційних дисциплін"
Завдання на курсовий проект студентки групи ОПК-311 Ковбаси К.С.
Тема: "Розробка програмного продукту "Лікарня"
Короткий зміст завдання проекту:
1 Загальні відомості про інструментальні засоби та їх реалізація у інформаційних технологіях
2 Предметна область. Постановка задачі. Прикладні засоби вирішення задачі
3 Технологічна реалізація задачі інструментальними засобами
4 Технологічна реалізація актуальних задач стосовно прикладної задачі
Етапи виконання проекту:
Етапи |
Найменування |
Термін |
Примітки |
1 |
Розділ 1 Загальні відомості про інструментальні засоби та їх реалізація у інформаційних технологіях |
02.2014 |
20 % |
2 |
Розділ 2 Предметна область. Постановка задачі. Прикладні засоби вирішення задачі |
03.2014 |
20 % |
3 |
Розділ 3 Технологічна реалізація задачі інструментальними засобами
|
04.2014 |
20 % |
4 |
Розділ 4 Технологічна реалізація актуальних задач стосовно прикладної задачі |
05.2014 |
20 % |
5 |
Оформлення пояснювальної записки |
06.2014 |
20 % |
Завдання видано: 13 лютого 2014 р.
Термін захисту курсового проекту: червень 2014 р.
Заступник директора з навчальної роботи _______________ І.І. Дідух
Голова циклової комісії _______________ Р.І. Манєва
Керівник курсового проекту _______________ С.І. Богучарський
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ХАРКІВСЬКИЙ КОМП’ЮТЕРНО-ТЕХНОЛОГІЧНИЙ КОЛЕДЖ
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
"ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ"
Циклова комісія "Комп’ютерних та інформаційних дисциплін"
ЗАТВЕРДЖЕНО
Заступник директора
з навчальної роботи
__________ І.І.Дідух
ПОЯСНЮВАЛЬНА ЗАПИСКА
ДО КУРСОВОГО ПРОЕКТУ
з дисципліни: " Організація баз даних та знань "
Тема проекту: " РОЗРОБКА БАЗИ ДАНИХ
"БАЗА ДАНИХ ПАЦІЄНТІВ ЛІКАРНІ"НА MS SQL "
Шифр ХКТК-ОПК311.5.05010101.05.05
Виконала студентка гр.ОПК-311 ______________ К.С. Ковбаса
Керівник ______________ С.І. Богучарський
м. Харків 2014р.
РЕФЕРАТ
Звіт про виконання КП: с., рис., джерела, додаток
Ключові слова:
РЕФЕРАТ
Отчёт о выполнении КП: с., рис., источника, приложение
Ключевые слова:
ЗМІСТ
ПЕРЕЛІК ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ 7
ВСТУП 8
1 ЗАГАЛЬНІ ВІДОМОСТІ ПРО ІНСТРУМЕНТАЛЬНІ ЗАСОБИ ТА ЇХ РЕАЛІЗАЦІЯ У ІНФОРМАЦІЙНИХ 9
1.1 Загальні відомості про системи управління базами даних 9
1.2 Еволюція систем управління базами даних 11
1.3 Класифікація систем зберігання інформації 13
1.4Технологічна платформа та технічні умови MS SQL 2012 15
SQL (англ. Structured Query Language) − комп’ютерна мова, яка призначена для доступу і управління БД. Команди SQL використовуються для вилучення та оновлення записів в базах даних. SQL працює з такими системами управління баз даних (СКБД), як MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase та іншими. 16
Система SQL Server 2008 дозволяє зберігати в базах даних інформацію, отриману з структурованих, напівструктурованих і неструктурованих джерел, таких як зображення і музика. У SQL Server 2008 є великий набір інтегрованих служб, що розширюють можливості використання даних: ви можете складати запити, виконувати пошук, проводити синхронізацію, робити звіти, аналізувати дані. Всі дані зберігаються на основних серверах, що входять до складу центру обробки даних. До них здійснюється доступ з настільних комп'ютерів і мобільних пристроїв. Таким чином, ви повністю контролюєте дані незалежно від того, де ви їх зберегли . 16
Система SQL Server 2008 дозволяє звертатися до даних з будь-якого додатку, розробленого із застосуванням технологій Microsoft. NET і Visual Studio, а також у межах сервісно − орієнтованої архітектури і бізнес-процесів−через Microsoft BizTalk Server. 17
Можливості SQL Server 2008 відносяться до чотирьох основних напрямках розвитку уявлень Microsoft про платформу даних. 17
Mission Critical Platform дозволяє організаціям виконувати найскладніші програми, попутно спрощуючи відділам ІТ роботу з інфраструктурою управління даними. Це безпечна, надійна, масштабована платформа, що захищає інформацію в додатках і підвищує її доступність. Dynamic 17
Development − в поєднанні з NET Framework спрощує розробку нових програм. Середа ADO.NET Entity Framework підвищує ефективність праці розробників, оскільки тепер вони мають справу не безпосередньо з таблицями і полями, але і з логічними інформаційними сутностями. 17
Beyond Relational Data дозволяє розробникам управлятися з даними будь-яких типів. Це відкриває дорогу до створення додатків нового покоління з урахуванням інформації про розташування і можливістю управління документами. 18
Pervasive Business Insight− здатен формувати звіти і виконувати аналіз будь-якого обсягу та складності, одночасно полегшуючи користувачам доступ до даних за рахунок більш тісної інтеграції з Microsoft Office. 18
У SQL Server 2008 забезпечується безшовна взаємодія між реляційними та нереляційними даними, що дозволяє користувачам звертатися до документів як до даних, кодувати складні ієрархії в XML і виконувати запити як до реляційних, так і до текстових даних. 18
У SQL Server 2008 включені нові типи даних для позначення дати і часу: 18
1) DATE−тільки дата; 18
2) TIME−тільки час; 18
3) DATETIMEOFFSET−дата і час з урахуванням часового поясу; 18
4)DATETIME2−тип для дати і часу. 18
Серед нових можливостей SQL Server 2012 виділяються SQL Server AlwaysOn (рішення підтримки високого рівня доступності даних та аварійного відновлення), xVelocity (технологія збільшення продуктивності сховищ даних та програм бізнес-аналітики), нові рішення в області візуалізації PowerPivot і PowerView для створення звітів і аналітичних програм з Excel і SharePoint, покращені інструменти для інтеграції даних і управління ними, включаючи SQL Server Data Quality Services і Master Data Services, нова семантична модель бізнес-аналітики та інструмент для адміністраторів баз даних і розробників застосунків SQL Server Data Tools. 19
2 ПРЕДМЕТНА ОБЛАСТЬ. ПОСТАНОВКА ЗАДАЧІ. ПРИКЛАДНІ ЗАСОБИ ВИРІШЕННЯ ЗАДАЧІ 20
2.1 Предметна область. Розробка бази даних лікарні на MS SQL 2012 20
У першу чергу треба розробити ідею бази даних. Ідею потрібно всебічно обдумати. Як її реалізувати, наскільки вона комерційно вигідна і яка її практична корисність. Так само важливо визначити всі нюанси пов'язані з майбутнім користувачем. Наприклад, базу даних замовила ветеринарна служба. Потрібно дослідити всі їхні уподобання, особливості роботи, проблеми які вони намагаються вирішити за допомогою цієї бази даних. 20
Лікарня – це така організація, яка працює з дуже великим обсягом інформації, як про співробітників, так і про пацієнтів. Лікарям завжди необхідно стежити за даними про своїх пацієнтів, про курс лікування хворих, а керівництву та бухгалтерії необхідно бути в курсі подій про своїх співробітників. Для цього потрібна загальна база даних, що включає всю необхідну інформацію. Програма є дуже актуальною на сьогоднішній день, вона автоматизує роботу з базою даних і надає користувачеві зрозумілий інтерфейс. 20
Інформація про пацієнтів, які знаходяться на лікуванні у медичному закладі міститься у табл. 2.1. 20
Вимога 20
Коментар 20
1 ПІБ 20
Вказується прізвище, ім’я та по батькові пацієнта 20
2 ДР 20
Дата народження вказується у форматі ДД.ММ.РРРР 20
3 Адреса 20
Вказується адреса пацієнта 20
4 Стать 20
Вказується стать,жіноча або чоловіча 20
5 Номер амбулаторної картки 20
Вказується номер амбулаторної картки пацієнта 20
6 Історія хвороби 20
Описується історія хвороби пацієнта 20
7 Лікарь 20
Вказується лікуючий лікар пацієнта 20
8 Відділення 21
Вказується відділення до якого поступив пацієнт 21
9 Дата надходження 21
Вказується дата надходження пацієнта до лікарні 21
10 Дата виписки 21
Вказується дата виписки пацієнта 21
3 25
3.1 25
3.2 25
3.3 25
4 26
4.1 26
4.2 26
4.3 26
4.4 26
ВИСНОВОК 27
СПИСОК ІНФОРМАЦІЙНИХ ДЖЕРЕЛ 28
ДОДАТОК А 29
ПЕРЕЛІК ПОЗНАЧЕНЬ ТА СКОРОЧЕНЬ
СУБД – системи управління базами даних;
БД – база даних;
ЕОМ – електронно-обчислювальна машина;
IMS (англ. Information Management System) – система управління ієрархічними базами даних з транзакційними можливостями;
SQL (англ. Structured Query Language) – структурована мова запитів;
СУРБД – cистема управління реляційними базами даних.
ВСТУП
Мета.
Актуальність.
Новізна.
1 ЗАГАЛЬНІ ВІДОМОСТІ ПРО ІНСТРУМЕНТАЛЬНІ ЗАСОБИ ТА ЇХ РЕАЛІЗАЦІЯ У ІНФОРМАЦІЙНИХ
1.1 Загальні відомості про системи управління базами даних
Вже багато років фіксація даних здійснюється за допомогою конкретного засобу спілкування, наприклад, за допомогою штучної мови на конкретному носії. Зазвичай дані та їх інтерпретація фіксуються спільно, так як штучна мова досить гнучка для подання одночасно цих двох аспектів. Нерідко дані та інтерпретація розділені. Наприклад, дані представлені у вигляді таблиці, шапка якої містить інтерпретацію, однак, такий розподіл ускладнює роботу з даними.
Застосування комп'ютера для обробки даних зазвичай призводить до ще більшого розділення даних та інтерпретації, так як комп’ютер має справу з даними. Велика частина інтерпритуючої інформації взагалі не фіксуються в явній формі.
Основною причиною, по якій застосування комп’ютера призвело до відділення даних від інтерпретації, є обмеженість обробки текстів на штучній мові – основній мові інтерпретації даних. Це призвело до того, що пам'ять використовувалася для зберігання самих даних, а інтерпретація традиційно покладалася на додаток, що істотно підвищувало роль програми, так як поза інтерпретації дані не були придатні для використання.
Зіткнувшись із завданням координації замовлень на мільйони деталей, компанія Rockwell у співпраці з IBM в 1968 р. розробила автоматизовану систему замовлень. Названа IMS ( англ. Information Management System − система управління інформацією), вона заклала основу концепції СУБД.
Ключовим нововведенням IMS був поділ даних і функцій ділової логіки. Прикладні програмісти отримали можливість працювати з інформацією на логічному рівні, а база даних брала на себе завдання фізичного збереження. Подібне розділення праці призвело до різкого стрибка продуктивності.
Ще одним винаходом стала мова DL/I (англ. Data Language/I). Це була спеціалізована мова складання нерегламентованих запитів до бази даних. ЇЇ поява зробила непотрібним дороге програмування на таких мовах, як COBOL і FORTRAN, популярних у той час .
Основною особливістю розроблених в цей час СУБД була наявність процедур для введення і збереження не тільки самих даних, але і опис іі структури. Файли , забезпечені описом збережених у них даних і знаходяться під управлінням СУБД, стали називати «Бази даних» (БД).
На сьогоднішній день бази даних − це одна з найбільш важливих сучасних комп’ютерних технологій.
З самого початку розвитку обчислювальної техніки утворилися два основних напрямки її використання.
Перший напрямок − застосування обчислювальної техніки для виконання чисельних розрахунків, які дуже довго або взагалі неможливо робити вручну.
Другий напрямок − використання засобів обчислювальної техніки в автоматичних або автоматизованих інформаційних системах. У самому широкому сенсі інформаційна система являє собою програмний комплекс, функції якого полягають у підтримці надійного зберігання інформації в пам’яті комп’ютера, виконанні специфічних для даного застосування перетворень інформації або обчислень, наданні користувачам зручного і легко освоюваного інтерфейсу .
Другий напрямок виник дещо пізніше першого. Це пов’язано з тим, що на зорі обчислювальної техніки комп’ютери володіли обмеженими можливостями. Надійне і довготривале зберігання інформації можливе тільки за наявності запам’ятовуючих пристроїв, зберігають інформацію після виключення електричного живлення. Оперативна пам’ять цією властивістю зазвичай не володіє. Використовувані в ранніх ЕОМ два види пристроїв зовнішньої пам'яті − магнітні стрічки і барабани − були недосконалими. Магнітні стрічки мали досить велику ємність, але по своїй фізичній природі забезпечували лише послідовний доступ до даних. Магнітні барабани, забезпечували можливість довільного доступу до даних, але мали обмежений розмір. Поява нових носіїв даних−в першу чергу , жорстких дисків − дало поштовх до робіт зі створення інформаційних комп'ютерних систем .
Автоматизовані інформаційні системи (АІС), основу яких складають бази даних, з'явилися в 60 -х роках XX століття у військовій промисловості та бізнесі − там, де були накопичені значні обсяги корисних даних. спочатку АІС були орієнтовані лише на роботу з інформацією фактичного характеру−числовими або текстовими характеристиками об'єктів. Потім у міру розвитку техніки з'явилася можливість обробки текстової інформації на штучній мові. Принципи зберігання різних видів інформації в АІС аналогічні, але алгоритми її обробки визначаються характером інформаційних ресурсів. Відповідно розрізняють два класи АІС: документальні та фактографічні.
Документальні АІС служать для роботи з документами на штучній мові Найбільш поширений тип документальних АІС − інформаційно-пошукові системи, призначені для накопичення і підбору документів, що задовольняють заданим критеріям.
Фактографічні АІС оперують фактичними відомостями, представленими у формалізованому вигляді, і використовуються для вирішення задач обробки даних.
Обробка даних − спеціальний клас розв'язуваних на ЕОМ завдань, пов’язаних з введенням, зберіганням, сортуванням, відбором і угрупованням записів даних однорідної структури
Розрізняють фактографічні АІС оперативної обробки даних,які розуміють як швидке обслуговування відносно простих запитів від великої кількості користувачів, і фактографічні АІС аналітичної обробки, орієнтовані на виконання складних запитів , що вимагають проведення статистичної опрацювання історичних даних, моделювання процесів предметної області та прогнозування розвитку цих процесів.