Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна_робота_5.doc
Скачиваний:
3
Добавлен:
26.08.2019
Размер:
316.42 Кб
Скачать

InterBase - это система управления реляционными базами данных, поставляемая корпорацией borland для построения приложений с архитектурой клиент-сервер произвольного масштаба.

В пакет Delphi версии входит однопользовательская версия InterBase для Windows - Local InterBase. Используя Local InterBase можно создавать и отлаживать приложения, работающие с данными по схеме клиент-сервер, без подключения к настоящему серверу. В дальнейшем потребуется только перенастроить используемый псевдоним базы данных и программа будет работать с реальной базой без перекомпиляции. Кроме того, Local InterBase можно использовать в приложениях для работы с данными вместо таблиц Paradox.

Задание 1. Создание базы данных типа InterBase.

Для создания новой БД типа InterBase необходимо воспользоваться утилитой IBConsole (Пуск-Програмы- InterBase- IBConsole), выполнив указанную ниже последовательность шагов:

  1. Регистрация на сервере (установка соединения)

Щелкнуть на кнопке . Появится окно, в которое необходимо внести некоторые данные (см. рисунок):

В строке Password надо ввести masterkey - пароль по умолчанию.

  1. Создание новой базы данных

Выбрать команду DataBase-Create DataBase.

В строке Filename(s) указывается путь к создаваемому файлу базы данных, например имя создаваемого файла IB_basa (произвольное имя) и находится он будет в папке C:\workwithinterbase (папку предварительно создать). В строке Alias ввести произвольный псевдоним, например, IB (этот псевдоним будет виден только в IBConsole).

В результате будет создан файл БД IB_basa.gdb (все компоненты БД сервера InterBase хранятся в едином файле), запомните его размер, в последствии этот файл будет увеличиваться.

3) Создание псевдонима для новой базы данных

Выполнить Пуск-Програмы- Borland Delphi- SQL Explorer.

Создать новый объект Object – New, выбрав тип INTRBASE.

В открывшемся окне изменить свойства LANGDRIVER, SERVER NAME, USER NAME как показано на рисунке.

Нажать на кнопку и согласиться с информацией в следующем окне:

4) Создание структуры таблицы с помощью утилиты DataBase Desktop. Выполните File – New – Table и выберите тип БД.

Поля таблиц формата InterBase могут иметь следующий тип:

SHORT

числовое поле длиной 2 байта, которое может содержать только целые числа в диапазоне от -32768 до 32767

LONG

числовое поле длиной 4 байта, которое может содержать целые числа в диапазоне от -2147483648 до 2147483648

FLOAT

числовое поле длиной 4 байта, значение которого может быть положительным и отрицательным. Диапазон чисел - от 3.4*10-38 до 3.4*1038 с 7 значащими цифрами

DOUBLE

числовое поле длиной 8 байт (длина зависит от платформы), значение которого может быть положительным и отрицательным. Диапазон чисел - от 1.7*10-308 до 1.7*10308 с 15 значащими цифрами

CHAR

строка символов фиксированной длины (0-32767 байт), содержащая любые печатаемые символы. Число символов зависит от Character Set, установленного в InterBase для данного поля или для всей базы данных (например, для символов в кодировке Unicode число символов будет в два раза меньше длины строки)

VARCHAR

строка символов переменной длины (0-32767 байт), содержащая любые печатаемые символы. Число символов также зависит от Character Set, установленного в InterBase для данного поля или для всей базы данных

DATE

поле даты длиной 8 байт, значение которого может быть от 1 января 100 года до 11 декабря 5941 года (время также содержится)

BLOB

поле, содержащее любую двоичную информацию. Может иметь любую длину. Database Desktop не имеет возможности редактировать поля типа BLOB

ARRAY

поле, содержащее массивы данных. InterBase позволяет определять массивы, имеющие размерность 16. Поле может иметь любую длину. Однако, Database Desktop не имеет возможности не только редактировать поля типа ARRAY, но и создавать их

TEXT BLOB

подтип BLOB-поля, содержащее только текстовую информацию. Может иметь любую длину. Database Desktop не имеет возможности редактировать поля типа TEXT BLOB

Создайте таблицу Needs базы данных IB с приведенной ниже структурой:

При сохранении файла укажите свой альяс IB:

При этом у вас будет запрошена следующая информация:

- путь к файлу БД (C:\workwithinterbase\IB_BASA.db);

- user name (SYSDBA);

- password (masterkey).

Теперь в файле IB_basa.gdb хранится информация о таблице Needs, поэтому его размер увеличился (убедитесь в этом и запомните рамер файла).

Итак, на данном этапе нами создана БД под псевдонимом IB типа InterBase, содержащая одну таблицу Needs. Просмотреть количество таблиц БД и их структуру можно двумя способами:

  • Через IBConsole. В левой части основного окна раскрыть Тables и в правой части появится перечень таблиц БД:

При двойном щелчке на таблице Needs отобразится ее структура:

  • Через SQL Explorer. Аналогично IBConsole, в левой части основного окна раскрыть Тables и ниже появится перечень таблиц БД:

Чтобы увидеть структуру таблицы Needs, необходимо два раза щелкнуть на Needs, затем на Columns: