682 Част V. Разработка программ и написание скриптов
write("Error in connection to database.");
else
Рис. 28.4.Когда система работает, то не тратится впустую время на запуск приложения и установление коннекции с базой данных
Информация об установлении коннекции между приложением и базой данных хранится на сервере в памяти, разделяемой приложениями (shared memory). Распространение коннекции на другие процессы называетс диффузией(рис. 28.5). В любой момент программист может разорвать коннек-цию приложения с базой данных. Необходимость этого может быть обусловлена следующими причинами:
+ Если приложение может иметь в каждый момент времени только одну коннекцию, то программист может захотеть переключиться на другую базу данных.
+ Системы RDBMS обычно имеют ограничение на количество одновременно открытых коннекции. Разрыв коннекции, которая больше не нужна, позволит освободить ее для использования другим приложением.
Разрыв коннекции может выть выполнен следующим образом:
database.disconnect();
При выполнении такой команды все процессы будут отсоединены от базы данных.