75509

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

Доклад

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

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

Русский

2015-01-15

28 KB

0 чел.

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

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

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

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

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

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

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


 

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

2844. Препроцессор языка C 75.5 KB
  Препроцессор языка C Препроцессор языка C – это программа, выполняющая обработку исходного кода для передачи его компилятору, в процессе которой происходит подстановка директив и выполнение операций препроцессора. Все директивы препроцессора на...
2845. Интерпретация составных описателей 36 KB
  Интерпретация составных описателей При объявлении переменных, массивов, указателей или функций кроме простых идентификаторов могут использоваться составные описатели. Составной описатель – это идентификатор, дополненный более чем одним признако...
2846. Типы данных, определяемые пользователем (агрегативные типы данных) 51 KB
  Типы данных, определяемые пользователем (агрегативные типы данных) Язык C позволяет программисту создавать следующие типы данных: переименование типов перечислимый тип структура битовые поля объединение Переименование типов. Язык C позволяет дать но...
2847. Прерывания в ОС MS-DOS 36 KB
  Прерывания в ОС MS-DOS Драйвер – это программа, являющаяся посредником между устройством и программой пользователя и предоставляющая набор функций для работы с устройством. В MS-DOS существуют драйверы символьных устройств (за одну операцию обм...
2848. Процесс взаимодействия системы с клавиатурой в ОС MS-DOS 39 KB
  Процесс взаимодействия системы с клавиатурой в ОС MS-DOS Клавиатура – это устройство компьютера, предназначенное для ввода текстовой информации. Технически клавиатура представляет собой матрицу ключей (кнопок), замыкаемых пользователем при нажа...
2849. Работа с мышью 89 KB
  Работа с мышью. Мышь – это устройство компьютера для ввода информации, относящееся к классу манипуляторов. Курсор мыши – это указатель мыши, перемещающийся по экрану в зависимости от перемещения мыши по столу. Так как курсор мыши представля...
2850. Видеосистема компьютера 54.5 KB
  Видеосистема компьютера Видеосистема компьютера включает в себя ряд аппаратных и программных средств, позволяющих получать на экране терминала изображения. К аппаратным средствам относятся монитор и видеоадаптер. К программным средствам относятся ср...
2851. Работа в графическом режиме видеоадаптера в ОС MS-DOS 131 KB
  Работа в графическом режиме видеоадаптера в ОС MS-DOS Функции для работы в графическом режиме определены в стандартном заголовочном файле graphics.h. Так же, как и в текстовом режиме, графические функции оперируют с окнами. При запуске программы исх...
2852. Обработка системных ошибок 65.5 KB
  Обработка системных ошибок В стандартной библиотеке stdlib.h объявлена переменная errno типа int, которая содержит код системной ошибки, значение переменной устанавливается ОС после выполнения каждой системной операции. В стандартной библиотеке errn...