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 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Март 2017 (1)
Февраль 2017 (3)
Январь 2017 (1)
Август 2016 (1)
Май 2016 (2)
Ноябрь 2015 (1)

Карта сайта: 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

Друзья сайта

Хотите продать свой сайт?
- Мы быстро и удобно для Вас сможем его купить:
  • Заявка на продажу сайта
  • Раcсматриваем цены на каждый сайт в индивидуальном порядке.

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

    Боб Хейз:

    "Пятнадцать лет назад компании конкурировали друг с другом в цене. Сейчас - это качество. Завтра - это дизайн."

    Опрос

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

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