75509

Средства разработки приложений БД

Доклад

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

Средства разработки приложений БД Программы с помощью которых пользователи работают с базой данных называются приложениями. В общем случае с одной базой данных могут работать множество различных приложений. Например если база данных моделирует некоторое предприятие то для работы с ней может быть создано приложение которое обслуживает подсистему учета кадров другое приложение может быть посвящено работе подсистемы расчета заработной платы сотрудников третье приложение работает как подсистемы складского учета четвертое приложение...

Русский

2015-01-15

28 KB

0 чел.

78. Средства разработки приложений БД

Программы, с помощью которых пользователи работают с базой данных, называются приложениями. В общем случае с одной базой данных могут работать множество различных приложений. Например, если база данных моделирует некоторое предприятие, то для работы с ней может быть создано приложение, которое обслуживает подсистему учета кадров, другое приложение может быть посвящено работе подсистемы расчета заработной платы сотрудников, третье приложение работает как подсистемы складского учета, четвертое приложение посвящено планированию производственного процесса. При рассмотрении приложений, работающих с одной базой данных, предполагается, что они могут работать параллельно и независимо друг от друга, и именно СУБД призвана обеспечить работу множества приложений с единой базой данных таким образом, чтобы каждое из них выполнялось корректно, но учитывало все изменения в базе данных, вносимые другими приложениями.

Встроенные средства состоят в наличии поддержки механизма триггеров и хранимых процедур средствами СУБД. Это позволяет ряд функций обработки данных заложить при создании БД. Триггеры и хранимые процедуры основаны на языке SQL.

Триггером (trigger) называется процедурный SQL-код, который автоматически выполняется РСУБД при наступлении события манипулирования данными Необходимо помнить, что

  •  триггер всегда инициируется до или после выбора, вставки или удаления строю данных,
  •  триггер всегда ассоциирован с таблицей БД,
  •  с каждой таблицей БД может быть связан один или более триггеров,
  •  триггер выполняется как часть транзакции, которая его инициировала Триггеры являются ключевыми элементами при работе с базой данных Например
  •  триггеры могут использоваться для установки ограничений, которые не были сделаны на этапе проектирования и реализации,
  •  триггеры расширяют функциональные возможности, позволяя автоматизировать ответственные операции и выдавая надлежащие предупреждения и советы для выполнения соответствующих корректирующих действий, I
  •  триггеры можно использовать для обновления таблиц, вставки записей в таблицы и вызова  различных  хранимых  процедур
  •  триггеры расширяют возможности РСУБД и системы баз данных в целом

Хранимая процедура (stored procedure) представляет собой именованный набор процедурных операторов и SQL-операторов. Этот именованный набор хранится в базе данных. Хранимые процедуры вызываются по имени.

Хранимые процедуры выполняются как единый программный компонент. Поэтому когда требуется определить транзакцию с множеством обновлений, можно создать хранимую процедуру, которая будет храниться в БД. На выполнение будет передаваться сразу все содержимое хранимой процедуры, тем самым мы избегаем поэтапного выполнения отдельных операторов SQL по сети. Следовательно, использование хранимых процедур значительно уменьшает сетевой трафик и повышает производите юность БД.


 

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

18101. ІОНІЗУЮЧЕ ВИПРОМІНЮВАННЯ 71 KB
  Тема 2.8. ІОНІЗУЮЧЕ ВИПРОМІНЮВАННЯ Практичне заняття 2 години. Навчальні питання занять: Фізична сутність іонізуючого випромінювання. Одиниці виміру іонізуючого випромінювання. Дія іонізуюче випромінювання на людину. Література: М.П.Гандзюк....
18102. ОСНОВИ ТЕХНІКИ БЕЗПЕКИ 81 KB
  Тема 3.1. ОСНОВИ ТЕХНІКИ БЕЗПЕКИ Лекція 2 години Навчальні питання лекції: Загальні вимоги безпеки до виробничих процесів. Особливості експлуатації систем підвищеної небезпеки. Навчання та інструктаж з техніки безпеки. Забезпечення спецодягом та засоба
18103. ОХОРОНА ПРАЦІ КОРИСТУВАЧІВ ЕОМ 89 KB
  Тема 3.4. ОХОРОНА ПРАЦІ КОРИСТУВАЧІВ ЕОМ Лекція 2 години. Навчальні питання лекції: Шкідливий вплив ЕОМ на організм людини. Вимоги до охорони праці користувачів ПК. Режими праці і відпочинку користувачів ПК. Література: Законодавство України про ...
18104. Разработка графических программ для Windows 539.46 KB
  Лекция №1 Разработка графических программ для Windows Для разработки разнообразных программ для операционной системы Windows существует много инструментальных средств. Различные средства могут воплощать в практику различные методологические подходы. Одну и ту же пр...
18105. Графические примитивы API Windows 77.01 KB
  Лабораторная работа №2 Графические примитивы API Windows 1. Отдельные пикселы Функция SetPixel рисует один пиксел растра. Она имеет такие аргументы: SetPixelhdc x y clr где hdc контекст xy координаты clr цвет пиксела. Аргумент clr имеет тип 4байтного COLORREF причем тр...
18106. Функция WinMain 41 KB
  Функция WinMain Если вы создаете приложение Windows с использованием языка программирования C прежде всего вы должны создать функцию с именем WinMain которая является аналогом функции main в программах для MSDOS. Функция WinMain должна быть определена следующим образом: int PASCAL WinMainH...
18107. Интерфейс графических устройств 77.5 KB
  Интерфейс графических устройств. Graphic Device Interface интерфейс графических устройств посредством которого графическая операционная система Windows выводит графику и текст на экран принтер плоттер и другие аналогичные устройства. С помощью GDI приложения могут организов
18108. Вывод текста в окно приложения 73 KB
  Вывод текста в окно приложения. Контекст отображения представляет собой структуру в памяти описывающую окно. В этой структуре находятся характеристики окна используемые для вывода в него текста и графических изображений такие как цвет фона и цвет кисти используемой...
18109. Разработка синтезатора звука в среде визуального программирования Delphi. Программная реализация 138 KB
  Звук — физическое явление, представляющее собой распространение в виде упругих волн механических колебаний в твёрдой, жидкой или газообразной среде. В узком смысле под звуком имеют в виду эти колебания, рассматриваемые по отношению к тому, как они воспринимаются органами чувств животных и человека.