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

 
на правах рекламы


Субд Interbase. Краткая характеристика. Основные утилиты. Создание БД. Регистрация БД


Вопрос 32. Субд Interbase. Краткая характеристика. Основные утилиты. Создание БД. Регистрация БД.

InterBase - это система управления реляционными базами данных, поставляемая корпорацией BORLAND для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером под управлением Novell NetWare или Windows NT на базе IBM PC до информационных систем крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и др.


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

Преимущества сервера Interbase
Сервер Interbase - это кроссплатформенная СУБД, поддерживающая большинство операционных систем: Windows, Linux, Unix, Solaris, Mac OS и т.д.
Interbase обладает целым рядом преимуществ, выгодно отличающих его от остальных СУБД:
• Обновляемые представления View;
• Двухфазное подтверждение транзакций;
• Эффективный механизм триггеров;
• Серверная обработка BLOB-полей (BLOB-filters);
• События (Уведомления);
• Шифрование сетевого трафика, базы данных, файлов бекапа и отдельных столбцов БД.

Язык Interbase SQL совместим со стандартом SQL-92. Кроме того, Interbase server поддерживает расширения стандартного подмножества языка SQL за счет пользовательских функций UDF (User Definded Functions). Interbase SQL предоставляет расширенные возможности SQL для хранимых процедур и триггеров - PSQL.

Основными утилитами сервера Interbase являются:
• Interbase Server Manager – программа управления запуском сервера Interbase. (Программа позволяет получать информацию о состоянии сервера и режимом его запуска. Позволяет изменять главный каталог, в котором установлен сервер и другие команды, отвечающие за настройку сервера. основное предназначение в запуске и остановке сервера)
• IBConsole – консоль сервера Interbase(Предназначена для управления сервером Interbase.)
Данная программа обеспечивает:
 управление локальными и удаленными серверами
 управление БД
 интерактивное выполнение sql запросов.
• SQL Monitor – программа отслеживания порядка выполнения SQL – запросов к удаленным БД. Программа представляет собой инструмент, позволяющий отслеживать выполнение Sql запросов к удаленным БД. Она отслеживает операции доступа к удаленным БД с помощью драйверов SQL Link. После запуска программа автоматически отслеживает порядок ведения запросов, ведя журнал работы с удаленной БД.

Создание базы данных
Для создания удаленной БД Interbase удобно использовать программу IBConsole. Пооцесс создания БД начинается с вызова команды Database\Create database, что приводит к появлению окна Create database.
Для создания новой БД необходимо указать ее псевдоним, файлы и параметры. Псевдоним, задаваемый в поле редактирования Alias, служит для идентификации БД при работе внутри сервера Interbase и не связан с псевдонимами BDE. В списке File(s) перечисляются файлы создаваемой БД и их размеры (в страницах), достаточно указать один файл. Для файла необходимо указать его точное расположение. После нажатия на кнопку ОК создается БД с указанными параметрами. Новая база первоначально является пустой и не содержит ни таблиц, ни данных. С вновь созданной БД автоматически устанавливается соединение.
Для удаления БД следует выполнить команды Database\drop database. После подтверждения операции происходит удаление, которое заключается в стирании с диска файлов GDB, содержащих всю информацию БД.
Удалить БД имеет право только ее создатель или сис. админ, имеющий имя SYSDBA.
Создать и удалить БД можно также. подготовив и выполнив соотв запросы. Запос можно выполнить как в среде программы IBConsole, так и из приложения с помощью компонента query.
CREARE DATABASE “”
[USER “ИМЯ ПОЛЬЗОВАТЕЛЯ” [PASSWORD “ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ”]]
[PAGE_SIZE [=] ]
[LENGTH [=] [PAGE[S]]]
[DEFAULT CHARACTER SET ]
[];
= FILE “” []
[]
= LENGTH [=] [PAGE[S]] |
STARTING [AT [PAGE]] []


Регистрация базы данных
Если в вашей папке находятся несколько файлов с расширением .gdb, то вы можете зарегистрировать любую из баз и соединиться с ней:
1) откройте окно IBConsole;
2) зарегистрируйтесь на сервере ;
3) выполните команду Database/Register Database;
4) в поле Database укажите фактический путь доступа к БД: нажмите кнопку […], перейдите на диск С:\, в папку LAB_InterBase, выберите файл test.gdb;
5) в блоке Login Information в поле User Name введите SYSDBA; в поле Password введите masterkey;
6) в поле Default Character Set введите win1251;
7) в дальнейшем вы сможете указывать роль пользователя;
8) нажмите кнопку ОК.

Соединение с базой данных
Если вы зарегистрированы на сервере, но отсоединены от своей БД , то соединиться с ней можно одним из трех указанных способов:
1) в окне IBConsole выбрать команду Database/Connect;
2) выполнить двойной щелчок мыши по алиасу вашей БД;
3) в окне IBConsole выбрать команду Database/Connect as (рис. 9);
4) в окне Database/Connect as ввести следующее:
 в поле User Name введите SYSDBA;
 в поле Password введите masterkey;
 в поле Character Set введите Win1251.

Комментарии:

Оставить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.