Федеральне Агентство з освіти
Державна освітня установа
вищої професійної освіти
Тихоокеанський державний університет
Кафедра Автоматики і системотехніки
Курсова робота з дисципліни
"Управління даними"
Тема: "Інформаційна система військового округу"
Виконав:
студент групи ІС - 52
Коган О.В.
Прийняв: викладач
кафедри "АІС"
Епанешников В.Д.
Хабаровськ 2006
Завдання на курсову роботу
Інформаційна система військового округу
Військові частини округу розквартировані по різним місцях дислокації, причому в одному місці можуть розташовуватися кілька частин. Кожна військова частина складається з рот, роти з взводів, взводи з відділень, у свою чергу військові частини об'єднуються в дивізії, корпуси або бригади, а ті в армії. Військовий округ представлений офіцерським складом (генерали, полковники, підполковники, майори, капітани, лейтенанти) і рядовим і сержантським складом (старшини, сержанти, прапорщики, єфрейтори, рядові). Кожна з перерахованих категорій військовослужбовців може мати характеристики, властиві тільки цій категорії: для генералів це може бути дата закінчення академії, дата присвоєння генеральського звання і т.д. Кожне з підрозділів має командира, причому військовослужбовці офіцерського складу можуть командувати будь-яким з перерахованих вище підрозділів, а військовослужбовці рядового і сержантського складу тільки взводом і відділенням. Усі військовослужбовці мають одну або кілька військових спеціальностей.
Кожній військової частини додана бойова і транспортна техніка: БМП, тягачі, автотранспорт і пр. і озброєння: карабіни, автоматична зброя, артилерія, ракетне озброєння і т.д. Кожна з перерахованих категорій бойової техніки та озброєння також має специфічні, притаманні лише їй атрибути і по кожній категорії може бути кілька видів техніки і озброєння. Інфраструктура військової частини представлена ​​набором споруд (споруда В© 1, спорудження В© 2 .. .), Деякі з яких призначені для дислокації підрозділів частини.
Види запитів в інформаційній системі:
Отримати перелік всіх частин військового округу, зазначеної армії, дивізії, корпуси й їх командирів.
Отримати дані по офіцерському складу в цілому і по офіцерському складу зазначеного звання всіх частин військового округу, окремої армії, дивізії, корпуси, військової частини.
Отримати дані по рядового та сержантського складу в цілому і з урахуванням зазначеного звання всіх частин військового округу, окремої армії, дивізії, корпуси, військової частини.
Отримати перелік місць дислокації всіх частин військового округу, окремої армії, дивізії, корпусу, військової частини.
Отримати дані про наявність бойовій техніці в цілому і з урахуванням зазначеної категорії або виду у всіх частинах військового округу, в окремій армії, дивізії, корпусі, військової частини.
Отримати перелік споруд зазначеної військової частини, перелік споруд, де дислоковано більше одного підрозділу, де недіслоціровано жодного підрозділи.
Отримати перелік військових частин, в яких число одиниць зазначеного виду бойової техніки більше 5 (немає зазначеної бойової техніки).
Отримати дані про наявність озброєння в цілому і з урахуванням зазначеної категорії або виду під всіх частинах військового округу, в окремій армії, дивізії, корпусі, військової частини.
Отримати перелік військових спеціальностей, за якими в окрузі, в окремій армії, дивізії, корпусі, військової частини більше п'яти фахівців (немає фахівців).
Отримати перелік військовослужбовців зазначеної спеціальності в окрузі, в окремій армії, дивізії, корпусі, військової частини, у зазначеному підрозділі деякої військової частини.
Отримати перелік військових частин, в яких число одиниць зазначеного виду озброєння більше 10 (немає зазначеного озброєння).
Отримати дані про армію, дивізії, корпусі, в які входить найбільше (найменше) військових частин.
Зміст
1. Завдання курсової роботи
2. Основні поняття
3. Аналіз предметної області
4. Схема даних
5. Скрипт
6. Створення бази даних за допомогою CASE Studio 2.21
7. Програма
8. Текст програми
9. Список літератури
1. Задача курсової роботи
Розробити інформаційну систему військового округу у вигляді бази даних
Дана програма включає в себе наступні вимоги
a) Перегляд бази даних
b) Додавання нової інформації в базу
c) Редагування та видалення інформації
d) Використання збережених процедур і тригерів
e) Висновок потрібної інформації за заданими запитами
f) Формування звіту
2. Основні поняття
Дані - Це інформація представлена ​​в певному вигляді, що дозволяє автоматизувати її збір, зберігання та подальшу обробку людиною або інформаційним засобом.
Для комп'ютерних технологій дані - це інформація в дискретному, фіксованому вигляді, зручна для зберігання, обробка на ЕОМ, а також для передачі по каналах зв'язку.
База даних - іменована сукупність даних, що відображає стан об'єктів та їх відносин у розглянутій предметній області, сукупність взаємопов'язаних даних при такій мінімальній надмірності, яка допускає їх використання оптимальним чином для одного або декількох додатків в певній предметної області.
Система управління базами даних (СКБД) - сукупність мовних та програмних засобів, призначених для створення, ведення і сумісного використання БД багатьма користувачами. Автоматизована інформаційна система (АІС) - це система, реалізує автоматизований збір, обробку, маніпулювання даними, функціонує на основі ЕОМ та інших технічних засобів і включає відповідне програмне забезпечення і персонал.
Збережена процедура
Збережені процедури - це відкомпілювалися SQL-інструкції, які зберігаються на сервері.
При їх використанні слід брати до уваги наступне:
♦ У зв'язку з тим, що процедурний кеш працює за принципом зберігання або самих ранніх що використовувалися даних (LRU - least recently used) або недавно що використовувалися даних (MRU - most recently used), збережена процедура залишається в кеші до тих пір, поки не буде витіснена звідти іншою Найчастіше виконуваною процедурою.
♦ Перевірка синтаксичних помилок і компіляція відбуваються при першому запуску збереженої процедури на виконання.
♦ Процедури можуть виконуватися будь-якими додатками, що полегшує контроль над цілісністю даних.
♦ На відміну від тригерів процедури запускаються додатком, а не SQL Server.
♦ Процедури можуть або вибирати дані, або модифікувати їх, але не те й інше одночасно.
Збережені процедури можуть використовуватися як механізм безпеки.
Користувачеві надається право запускати збережену процедуру, але не право безпосереднього доступу до даних таблиці. Зверніть увагу на наступні переваги збережених процедур:
♦ Всі користувальницькі додатки будуть використовувати одну і ту ж логіку.
♦ Процедури можуть приймати і повертати параметри.
♦ Процедури створюються як для постійного, так і для тимчасового використання (протягом поточного сеансу роботи з SQL Server).
♦ Збережувані процедури можуть виконуватися автоматично при запуску Microsoft SQL Server.
Створення збереженої процедури, використаної в програмі
ADOQuery1-> SQL-> Add ("CREATE PROCEDURE proc2; 1 as SELECT nazvanie_armii, COUNT (Nomer_podrazdelenia) AS col FROM chast GROUP BY nazvanie_arm...