66863

Створення додатку для роботи з базою даних

Контрольная

Информатика, кибернетика и программирование

Створення бази даних База даних буда створена у СУБД MS SQL Server 2000 згідно до обраної предметної області пункт прийому сировини шляхом генерації з фізичної моделі побудованої за допомогою Erwin згідно методичних вказівок. Отриманий результат має вигляд...

Русский

2014-08-29

616.5 KB

2 чел.

Зміст

  1.  Завдання
  2.  Виконання
    1.  Створення бази даних
    2.  Створення представлень
    3.  Створення збережуваних процедур
    4.  Створення тригерів
    5.  Створення додатку для роботи з базою даних
  3.  Висновок
  4.  Література


Завдання

  1.  Створити базу даних (БД) у СУБД  MS SQL Server 2000 згідно до обраної предметної області шляхом генерації з фізичної моделі, побудованої за допомогою Erwin.
  2.  На основі існуючої БД створити представлення з декількох таблиць, результатом виконання якого є вибірка заданої інформації.
  3.  Створити процедуру що зберігається, яка забезпечує виведення на екран інформації про виконані зміни у БД та процедуру, яка забезпечує виведення на екран результатів вибірки у вигляді упорядкованого списка за заданим параметром.
  4.  Створити тригер, який збороняє редагування значення полів таблиці за заданими умовами та тригер, який при видаленні запису із батьківської таблиці, автоматично видаляє зв‘язані записи із дочірньої таблиці.
  5.  Засобами Delphi розробити інтерфейс користувача для заповнення та редагування БД в SQL Server 2000.


Виконання

  1.  Створення бази даних

База даних буда створена у СУБД  MS SQL Server 2000 згідно до обраної предметної області (пункт прийому сировини) шляхом генерації з фізичної моделі, побудованої за допомогою Erwin згідно методичних вказівок.

Отриманий результат має вигляд


  1.  Створення представлень

У базі даних для прикладу було створено два представлення. VIEW_Drivers і VIEW_Zakazi. Ці представлення являють собою повні вибірки даних з таблиць відповідно Drivers і Zakazi.

Код представлення VIEW_Drivers і результати роботи.

Код представлення VIEW_Zakazi  і результати роботи.


  1.  Створення збережуваних процедур

В базі було створено ряд збережуваних процедур.

Для виведення результатів вибірки

Для виведення переліку змін в базі


  1.  Створення тригерів

В базі даних для таблиць було створено три тригери. 2 тригери для таблиці Asort:

NoBadGOST – для перевірки введених даних в поле Gost

 

DeleteChield – для видалення записів з таблиці Suryo що містять посилання на елемент що видаляється з таблиці Asort


1 тригер NoChangeIf для таблиці Suryo для блокування редагування і додавання записів що мають посилання на певний елемент таблиці Asort, в даному прикладі ключем блокування є запис з ID=2

Результати роботи даних тригерів буде відображено в наступному розділі.

  1.  Створення додатку для роботи з базою даних

Для даної бази даних  на мові Delphi був розроблений додаток для забезпечення введення і редагування даних. При запуску додаток перевіряє можливість підключення до бази.

 або

Після невдалого старту додаток буде автоматично закритий.

Головне вікно.

Головне вікно введення даних.

Форма введення довідника Склади.

Приклад роботи тригера NoBadGOST

Приклад роботи тригера NoChangeIf. Ключем блокування є номенклатура Дрожджи, оскільки її ID =2

Висновок:

Під час виконання контрольної роботи ми навчились створювати бази даних в СУБД MS SQL 2000. Також ми навчились створювати об’єкти для обслуговування бази та об’єкти для отримання необхідної інформації. Ми переконались в можливостях та гнучкості налаштування та адміністрування СУБД MS SQL SERVER 2000. Також ми розробили в середовищі програмування Delphi додаток, який забезпечує введення та редагування інформації в попередньо створеній базі даних. Ми переконались що середовище програмування Delphi має широкі можливості для створення додатків для роботі з базами даних взагалі, і базами даних на MS SQL SERVER 2000 зокрема.


Використана література:


 

А также другие работы, которые могут Вас заинтересовать

925. Информационные технологии 764 KB
  Понятие о медицинской информатике. Степень интеграции микросхемы. Системы управления базами данных. Принципы взаимодействия между клиентскими и серверными частями. Преимущества протоколов удаленного вызова процедур. Локальные вычислительные сети. Численные методы решения уравнений с одной переменной.
926. Теория налогов и налогообложения 803.5 KB
  Понятие, сущность и функции налогов и сборов. Принципы определения цены для целей налогооблажения. Классификация налогов и сборов. Права и обязанности налогоплательщиков. Налоговые правонарушения и ответственность за их совершение. Порядок исполнения обязанности по уплате налогов и сборов.
927. Расчет ленточного транспортера 744.5 KB
  Краткие сведения о ленточном транспортере. Выбор электродвигателя. Определение передаточного отношения привода. Проектирование червячного редуктора. Расчет подшипников быстроходного вала. Соединение тихоходного вал – червячное колесо. Сварное соединение на приводном валу. Расчет муфты.
928. Усовершенствование технологического процесса сборки-сварки конструкции Каркас передка 52997 682.5 KB
  Высокие показатели прочности и надежности сварных соединений. Производство миниатюрных деталей и элементов. Сварка плавящимся электродом в углекислом газе. Комплектация сварной конструкции. Механические свойства стали используемой при сварке. Обоснование выбора способа сварки. Сварочный выпрямитель ВДУ-506.
929. Методы программирования 2.94 MB
  Моделирование и анализ параллельных вычислений. Описание схемы выполнения параллельного алгоритма. Программирование параллельных алгоритмов. Структура параллельной программы с использованием MPI. Передача данных от одного процесса всем процессам программы. Организация неблокирующих обменов данными между процессами. Факторы, влияющие на производительность, и способы ее повышения. Режимы параллельных вычислений с общей памятью. Обзор средств параллельного и распределенного программирования.
930. Применение моделей пассивных компонентов 541 KB
  Моделирование последовательного колебательного контура с гиратором в качестве индуктивности. Использование модели индуктивности в колебательном контуре. Параметры последовательного контура. Исследование модели конденсатора.
931. Облік та аудит реалізації продукції СТОВ 444 KB
  Організація документування та розробка робочих інструкцій первинних документів для обліку реалізації продукції. Технологічна картка бухгалтера з обліку реалізації продукції. Фінансово-економічний аналіз діяльності СТОВ Говтва Решетилівського району. Методика і технологія проведення аудиту процесу реалізації продукції.
932. Расчеты горения топлива 139 KB
  Расчёт теплоты сгорания топлива. Определение теоретически необходимого и фактического расхода воздуха. Определение выхода и состава продуктов горения. Определение теоретической и действительной температуры горения.
933. Расчет нагрева металла 256.5 KB
  Расчет времени нагрева металла в методической зоне. Средняя температура металла по сечению. Расчет времени нагрева металла в сварочной зоне. Расчет времени томления металла.