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 зокрема.


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


 

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

21148. МЕТОДЫ ОБРАБОТКИ ИЗДЕЛИЙ ЭВМ 124 KB
  Для всех методов обработки кроме ультразвуковых производительность не зависит от твердости и вязкости обрабатываемого материала. Электроэрозионные методы обработки Электроэрозионные методы обработки это совокупность электрических химических воздействий на обрабатываемую деталь для придания ей заданной формы и размеров. Основными методами электроэрозионной обработки являются электроискровая и анодномеханическая.
21149. МЕХАНИЧЕСКИЕ ВОЗДЕЙСТВИЯ НА КОНСТРУКЦИИ СВТ 38.5 KB
  Наибольшее разрушающее воздействие на конструкцию СВТ оказывают вибрации. Он в свою очередь приводит к увеличению амплитуды колебаний СВТ. Введение амортизаторов между СВТ и объектом в качестве среды уменьшающей амплитуду передаваемых колебаний и ударов снижает действующие на СВТ механические силы но не уничтожают их полностью.
21150. Основные характеристики МПП общего применения на фольгированном диэлектрике 855.5 KB
  Основные характеристики МПП общего применения на фольгированном диэлектрике Показатель Характеристика Область применения Спецтехника вычислительная техника средства связи Класс точности 1;2; 3 Группа жесткости I IV Рекомендуемые максимальные размеры мм 360 х 420 γ = 033 Материал основания Стеклотекстолит фольгированный например СТФ1 СТФ2 стеклоткань СТП1 Минимальный диаметр отверстия мм Переходное 04 Сквозное 06 Минимальная ширина проводника мм 025 Тип производства Мелкосерийное серийное крупносерийное Методы...
21151. Культура українських земель XIX ст. Національно-культурне відродження 870.53 KB
  У XIX ст. розвиток української культури обумовлювався підпорядкуванням українських земель двом імперіям – Російській та Австро-Угорській. Обидві імперії були багатонаціональними, з титульною (панівною) нацією. І Росія, і Австро-Угорщина проводили колонізаторську політику, підтримували антиукраїнські сили
21152. Поиск и устранение неисправностей в CD-ROM 57.5 KB
  Много неприятностей доставляют и так называемые условные отказы плавающие неисправности когда чтение диска либо внезапно прекращается а потом возобновляется либо производится с ошибками. Конечно многие отказы связаны с дешевыми пиратскими дисками использование которых может нарушить бесперебойную работу устройства. Причем помимо того что информация на таком диске может не читаться использование несбалансированных дисков в высокоскоростных приводах зачастую ведет к разрушению как самого диска он буквально разлетается на мелкие...
21153. Неисправности винчестера 81.5 KB
  Изза сложности работ с парами металла понадобилось много лет для разработки технологии обеспечивающей практически идеальную поверхность диска при разумной стоимости. Эти дорожки содержат специальные файлы DOS основной каталог диска и информацию о распределении дискового пространства. Если головка упадет на эту область DOS не сможет читать с диска вообще и фактически все данные окажутся потерянными несмотря на то что каждый байт данных лежит нетронутый гдето на диске.
21155. Основные определения ПП 122.5 KB
  Печатная плата: 1 крепежные отверстия; 2 концевые печатные контакты; 3 монтажное отверстие; 4 место маркировки ПП; 5 печатный проводник; 6 ориентирующий паз. Односторонняя печатная плата ОПП ПП на одной стороне которой выполнены элементы проводящего рисунка рис. Двусторонняя печатная плата ДПП ПП на обеих сторонах которой выполнены элементы проводящего рисунка и все требуемые соединения в соответствии с электрической принципиальной схемой рис.
21156. ТЕХНОЛОГИЧЕСКИЙ ПРОЦЕСС В ЭЛЕКТРОННОЙ ПРОМЫШЛЕННОСТИ 141.5 KB
  Технологии производства полупроводниковой продукции с субмикронными размерами элементов основана на чрезвычайно широком круге сложных физикохимических процессов: получение тонких плёнок термическим и ионноплазменным распылением в вакууме механическая обработка пластин производится по 14му классу чистоты с отклонением от плоскостности не более 1 мкм широко применяется ультразвук и лазерное излучение используются отжиг в кислороде и водороде рабочие температуры при плавлении металлов достигают более 1500 C при этом диффузионные печи...