Для доступа к базам данных сервера в InterBase используется база данных безопасности. Это файл БД, хранящийся в корневом каталоге инсталляции сервера БД и имеющий имя isc4.gdb.
После инсталляции системы БД безопасности содержит ровно одну учетную запись – пользователь SYSDBA с паролем masterkey. Это особый пользователь системы. Он имеет неограниченный доступ и неограниченные полномочия к любой БД, находящейся на серверной машине. Изменить имя этого пользователя или удалить его из БД безопасности невозможно.
Пользователь SYSDBA может создавать любое количество учетных записей для различных категорий пользователей.
Для работы с БД (создание ее, заполнение данными, манипуляция данными) необходимо создать новую учетную запись. Будем это делать с помощью программы графического интерфейса IBExpert.
Запустите программу IBExpert. Выберите элемент меню Tools / UserManager. В появившемся окне User Manager выберите local в выпадающем списке Server и щелкните по кнопке Connect.
В появившемся окне ServerLogin вам необходимо ввести пароль masterkey и щелкнуть по кнопке OK. Появится список учетных записей, который будет содержать только одного пользователя SYSDBA.
Щелкните по кнопке ADD (добавить), в появившемся окне New User введите имя пользователя (Name) и дважды введите пароль в поля Password и ConfirmPassword. Щелкните по кнопке OK и в список будет добавлена новая учетная запись пользователя. Существующую запись можно изменять (для этого существует кнопка Edit), удалять (кнопка Delete).
Владельцем этой БД будет тот пользователь, которого вы только что поместили в список учетных записей. Для создания БД будем использовать так же программу графического интерфейса IBExpert. В этой программе есть два способа создания БД: с использованием операторов SQL (написание скрипта) и с использованием графических средств.
Инструментальное средство Диспетчер скриптов (Script Executive) вызывается путем выбора элемента меню Tools / Script Executive.
Для создания БД на вкладке Script введите нужные операторы SQL. Этот скрипт можно сохранить. Запуск его на выполнение осуществляется с помощью кнопки Run или клавиши F9.
Если вы правильно ввели операторы, то будет создана новая база данных и программа выдаст информационное сообщение об успешном выполнении скрипта.
Инструментальное средство Create Database вызывается путем выбора элемента меню Database / CreateDatabase. Появится окно Create Database.
В списке Server выберите Local, в поле Database введите полный путь к файлу и имя файла базы данных, в поле Username введите имя пользователя, в поле Password – пароль. Размер страницы (Page Size) выберите 4096. Набор символов (Charset) по умолчанию WIN1251. В списке SQL Dialect выберите значение Dialect 3. Снимите флажок в поле Register Database After Creating. Не обращайте внимания на поле Client Library File, там уже задано нужное значение.
Щелкните по кнопке OK. Будет создана база данных, появится информационное окно с соответствующим сообщением.
В дальнейшем при любом виде работ с БД вам необходимо соединяться с вашей базой данных. Для этого используется оператор CONNECT. Его упрощенный синтаксис:
CONNECT ‘<спецификатор файла>’
USER ‘<имя пользователя>’ PASSWORD ‘<пароль>’;
Перед соединением с БД необходимо задать диалект клиента и активный набор символов текущего соединения с базой данных.
В программе IBExpert вы можете использовать для соединения с вашей базой данных следующие операторы:
set sql dialect 3;
set names WIN1251;
connect ‘c:\temp\st04123\klient.gdb’
user ‘wizard’ password ‘master’;
Созданную БД можно удалить несколькими способами.
Вы можете просто удалить файл БД средствами операционной системы.
Вы можете удалить БД, используя SQL-оператор DROP DATABASE. Этот оператор удаляет БД, с которой вы в настоящий момент соединены. Например, для удаления БД в программе IBExpert вы можете выполнить следующие операторы:
connect ‘c:\temp\st04123\klient.gdb’
user ‘wizard’ password ‘master’;
drop database;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.