WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Советы » Установление соединения с базой данных

Установление соединения с базой данных


Дата публикации: 19-11-2010

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

  • принятие решение о допуске пользователя к работе с этой базой данных;
  • определение привилегий пользователя.

Данные действия осуществляются на основании значений параметров, передаваемых серверу при подключении к базе данных Какие при этом используются параметры приведено ниже.

3.1. Параметры соединения и способы их передачи серверу

 

Перечень параметров соединения и их типы данных их значений представлены в табл. 2.

Таблица 2. Перечень параметров соединений

Полное
наименование
параметра

Сокращенное
наименование
параметра

Тип
данных
параметра

Agent Agent Строка (Client или Engine)
AutoStop AutoStop YES или NO
ConnectionName CON Строка
DatabaseFile DBF Строка
DatabaseName DBN Строка
DatabaseSwitches DBS Строка
DataSourceName DSN Строка
EngineName ENG Строка
Integrated   YES или NO
Password PWD Строка
Start Start Строка
Userid UID Строка

Поясним назначение этих параметров.

Agent . Этот параметр используется для разрешения противоречий когда на одной ЭВМ выполняется и локальный сервер и клиентская компонента сетевого варианта СУБД. Чтобы указать, что происходит подключение к локальному серверу необходимо задать Agent=engine. В случае обращения к клиентской компоненте следует определить Agent=client.

AutoStop - признак автоматического закрытия базы данных. Если AutoStop=YES, то в случае когда с базой данных произошел разрыв последнего соединения происходит автоматическое закрытие базы данных на сервере. Применение рассматриваемого параметра имеет смысл только при установлении соединения с еще не открытой базой данных. В противном случае действует значение этого параметра определенное в первом среди всех установленных соединений.

ConnectionName - имя соединения. Позволяет различать соединения установленные одним и тем же пользователем к одной и той же базе данных.

DatabaseFile - имя базового файла базы данных, с которой происходит соединение. Как и для предыдущего параметра, использование данного параметра необходимо при установлении соединения с еще не открытой базой данных.

DatabaseName - имя подсоединяемой базы данных. После установления первого соединения с базой данных подключение к ней других пользователей может быть осуществлено по ее имени. По умолчанию имя базы данных определяется именем базового файла базы данных.

DataSourceName - имя ODBC-источника данных. Данный параметр используется только СУБД с интерфейсом ODBC.

DatabaseSwitches - режимы использования базы данных. Он позволяет задавать, отличные от используемых по умолчанию, режимы использования баз данных. К их числу относятся определение псевдонима для имени базы данных (-v name), обнуление журнала изменений базы данных после каждой точки фиксации (-m) и запись в этот журнал старых значений полей при выполнении оператора UPDATE (-v). Данный параметр действует только на открываемую базу данных.

EngineName - имя локального или удаленного сервера базы данных. Этот параметр требуется только в том случае если работает несколько серверов баз данных.

Integrated - признак совместного использования средств идентификации пользователей СУБД и операционной системой или вычислительной сетью. Если Integrated=YES, то одни и то же имя пользователя и пароль используются для доступа ко этим системам. Применяется только для локального и удаленного сервера в операционной системе Windows NT, а также для клиентов в Windows 95/98 и WindowsNT.

Password - пароль пользователя. При установлении соединения пароль вводится всегда.

Start - режимы функционирования сервера баз данных. Всего таких режимов более 30. Они позволяют установить перечень разрешенных к использованию сервером сетевых протоколов (-x net_list), блокировать клавиатуру сервера (-l password), задать размер используемой сервером кэш-памяти (-c cache-size) и т.д.

Userid - имя пользователя. Как и пароль, всегда должен использоваться при подключении к базе данных.

При установлении соединения нет необходимости использовать все параметры соединения. Исключение составляют только параметры Userid и Password, которые должны задаваться всегда. Использование параметров EngineName, DatabaseName и DatabaseFile определяется наличием одновременно функционирующих серверов и количеством открытых баз данных. Например, запущен только один сервер и открываемая база данных должна управляться этим сервером. Тогда нет необходимости указывать значение параметра EngineName. Если требуемая база данных уже открыта, то можно обойтись еще и без параметров DatabaseName и DatabaseFile. Такую аналогию можно продолжать и далее. Параметр DataSourceName необходим для приложений использующих интерфейс ODBC. Для остальных параметров определены значения по умолчанию. По этой причине, если нет необходимости, их значения можно не задавать.

При подключении к базе данных параметры соединения могут передаваться одним из следующих способов:

  • через источники данных (Data Source) интерфейса ODBC;
  • путем считывания значений параметров из диалогового окна соединения, предлагаемого для заполнения пользователю;
  • посредством задания параметров соединения в командной строке;
  • при помощи переменных окружения, определенных, например, в файле AUTOEXEC.BAT;
  • использованием специальных файлов, хранящих параметры соединений;
  • через фиксированный, встроенный в приложение, набор параметров.

 

 

Рассмотрим примеры установления соединения наиболее часто применяемыми способами.

Все больше людей в нашей стране и по всему миру являются пользователями такого ресурса как видео чат. Самыми популярными здесь являются Видеочаты@mail.ru. Чтобы стать их пользователем нужно перейти по ссылке: Видеочаты@mail.ru. Видео общение уже давно вытеснило все остальные способы коммуникации. Поэтому и не странно, что знакомство с помощью веб чатов очень популярны сегодня. Даний видео чат позволяет вести реальное общение с реальными людьми. Вы можете видеть с кем общаетесь и делать о человеке какие-то выводы, хотя бы с его внешности.

Домен продается

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Апрель 2024 (1)
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Edward V Berard:

"Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены."

Опрос

Какой браузер Вы используете?

Internet Explorer
Google Chrome
Mozilla Firefox
Netscape Navigator
Maxthon Browser
Opera
Mozilla Suite
SeaMonkey
K-Meleon
Safari
Amaya
Avant Browser
SlimBrowser
Другой...