Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new.doc
Скачиваний:
22
Добавлен:
11.04.2015
Размер:
8.27 Mб
Скачать

12.1.3 Получение информации о структуре базы данных

В ISQL можно получить полную информацию о структуре базы данных: список таблиц и их структуры, списки и текст триггеров, хранимых процедур и т.п. Эту операцию можно выполнить в пункте меню View или Extract. Например, для базы данных из поставки Delphi (лежит в \IBLOCAL\EXAMPLES\EMPLOYEE.GDB), попробуем выбрать “Extract|SQL Metadata for Table” для таблицы COUNTRY. В окошке ISQL Output появится текст SQL запроса, который создавал данную таблицу:

/* Extract Table COUNTRY */

/* Domain definitions */

CREATE DOMAIN COUNTRYNAME AS VARCHAR(15);

/* Table: COUNTRY, Owner: SYSDBA */

CREATE TABLE COUNTRY (COUNTRY COUNTRYNAME NOT NULL,

CURRENCY VARCHAR(10) NOT NULL,

PRIMARY KEY (COUNTRY));

12.1.4 Выполнение sql запросов

Текст SQL запроса вводится в окошке “SQL Statement”. Для запуска его на выполнение, нажмите кнопку “Run”. На рис.3 приведен результат работы примерного запроса.

Рис.3: Окно ISQL с текстом и результатом выполнения SQL запроса.

12.2 InterBase Server Manager

Утилита предназначена для администрирования InterBase. С ее помощью можно выполнить следующие операции:

  • определить пользователей и их пароли

  • произвести резервное копирование

  • удалить “мусор” из базы

  • завершить/откатить зависшие транзакции

  • произвести проверку базы на наличие ошибок

Рис.4: Утилита для администрирования InterBase

12.2.1 Резервное копирование

Соответствующий диалог показан на рис. 5

Рис.5: Диалог резервного копирования базы данных.

Обычно, операционные системы сами предоставляют возможности по сохранению баз данных в архивах. Однако, при резервном копировании, проведенном с помощью Server Manager, выполняются дополнительные операции. При этом:

  • Увеличивается быстродействие базы. В процессе копирования/восстановления происходит “сбор мусора” - в базе данных освобождается место, занятое удаленными записями. Тем самым уменьшается физический размер базы. При восстановлении можно изменить размер страницы и разбить базу на несколько файлов.

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

  • Данные можно перенести на другую операционную систему. Различные компьютеры имеют собственные форматы файлов баз данных и эти файлы нельзя просто перенести на другую операционную систему. Для выполнения этой операции нужно создать резервную копию базы в транспортномформате.

Список использованных источников

1. Бобровский С. Delphi 5. Учебный курс.- Санкт-Петербург: Питер, 2000.

2. Delphi 2. В примерах и задачах.- Санкт-Петербург: Питер, 1998.

Современные программные пакеты

общего и специального назначения

BorlandDelphi:

Учебное пособие

Демиденко Анна Владимировна

Редактирование и корректура автора

Ответственная за выпуск директор издательства

В.Е.Смейле

Изд.N54/5298 Подписано к печати 19.02.2003 Формат 60x84/16

Объем 7,2 уч.-изд. л. Печать офсетная. Гарнитура “TimesNewRoman”

“C”54.

344002, Ростов-на-Дону, Б. Садовая, 69. РГЭУ. Издательство.

*В скобках указан тип переменной

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]