Зміст
Введення
. Нормативні посилання
. Аналіз предметної області
.1 Загальний опис предметної області
.2 Опис вхідних документів і повідомлень
.3 Опис вихідних документів і повідомлень
.4 Список обмежень
. Вибір програмних засобів
. Проектування розподіленої бази даних
.1 Побудова концептуальної моделі бази даних
.2 Реалізація реляційної бази даних
.2.1 Опис таблиць
.2.2 Опис уявлень
.2.3 Діаграма бази даних
. Розподіл даних і реплікація
.1 Вибір типу реплікації РБД
.2 Налаштування реплікації
.3 Розподілені запити до даних
. Управління розподіленими транзакціями
.1 Запуск розподілених транзакцій
.2 Завершення транзакції
.3 Блокування
.4 взаімоблокіровке
.4.1 Створення взаимоблокировки
. Масштабування розподілених баз даних
.1 Створення функції поділу
.2 Створення схеми поділу
.3 Створення розділених індексів
. Оптимізація розподілених запитів
.1 План виконання запитів
.2 Монітор продуктивності
.3 Трасування запитів
. Індивідуальної завдання
Висновок
Список використаних джерел
Додаток
Введення
Ця курсова робота покликана розглянути ключові особливості роботи транспортної компанії, а також виявити процеси вантажоперевезень, які можливо автоматизувати за допомогою СУБД.
Транспортні компанії щодня отримують велику кількість замовлень на вантажоперевезення, які потрібно швидко обробляти, мають більший парк автотранспорту, за яким потрібно стежити і підтримувати в працездатному стані. Щоб не упустити жодного замовлення, компанії запропоновано автоматизувати процеси за допомогою СУБД на базі Microsoft SQL Server +2012, який має великий спектр можливостей. Передбачається, що це спростить обробку замовлень, прискорить їх прийом і дозволить збирати статистику, що сприятливо позначиться на прибутку компанії.
У цій роботі буде розроблено проект автоматизації процесу вантажоперевезень, розгорнута розподілена база даних компанії, виконана реплікація, створені десятки запитів. Все це дозволить досягти мети, поставленої вище.
1. Нормативні посилання
У цій курсовій роботі використані посилання на такі керівні документи:
ГОСТ 34.ХХХ Інформаційна технологія. Комплекс стандартів і керівних документів на автоматизовані системи
ГОСТ 19.ХХХ Єдина система програмної документації
IEEE 830-1994 Рекомендована практика формування специфікацій програмного забезпечення
IEEE 829 - Планування тестування програмних засобів
ГОСТ 28806 Якість програмних засобів. Терміни та визначення
ГОСТ 28195 Оцінка якості програмних засобів. Загальні положення
ГОСТ 9126 Інформаційна технологія. Оцінювання програмного продукту Характеристики якості і керівні вказівки по їх застосуванню
ГОСТ ISO/IEC 92991-93. Керівництво з управління документуванням програмного забезпечення.- М .: Изд-во стандартів, 1994.
2. Аналіз предметної області
2.1 Загальний опис предметної області
У транспортну компанію надходять замовлення на вантажоперевезення. Клієнт вказує тип вантажу, вага, пункт відправлення і пункт призначення. Компанія підбирає необхідні автомобілі, призначає дату перевезення, виставляє ціну. У призначений час перевізник забирає вантаж, перевозить і відвантажує.
2.2 Опис вхідних документів і повідомлень
На вхід подаються тип вантажу, вага, пункт відправлення і пункт призначення.
2.3 Опис вихідних документів і повідомлень
На виході отримуємо підібраний автомобіль, дату перевезення, ціну
2.4 Список обмежень
Автомобілі діляться за типом перевезених вантажів. Маючи вільні автомобілі в наявності, але не підходять за типом вантажу, вантажоперевезення не може бути осущетвлен.
3. Вибір програмних засобів
Для реалізації поставленої задачі обраний Microsoft SQL Server 2012 на увазі його широких можливостей, доступності і багатою документації. Для програмування додатки роботи з БД обрано середовище Microsoft Visual Studio 2012 і мову C #, що володіє простотою реал...