![](/user_photo/2706_HbeT2.jpg)
- •Лабораторная работа №1. Операции с базой данных
- •Ход работы
- •Создание базы данных
- •Регистрация базы данных
- •Подключение к базе данных
- •Удаление базы данных
- •Извлечение метаданных
- •Резервное копирование и восстановление
- •Отчет о выполнении работы
- •Лабораторная работа №2. Домены
- •Домены (Domains)
- •Задание
- •Ход работы
- •Отчет о выполнении работы
- •Лабораторная работа №4. Ограничения
- •Ограничение первичного ключа (Primarykey)
- •Ограничения уникальности (Unique)
- •Ограничения внешнего ключа (Foreignkeys)
- •Ограничения атрибутов (Checks)
- •Задание
- •Ход работы
- •Отчет о выполнении работы
- •Лабораторная работа №5. Триггеры, генераторы, исключения
- •Бизнес-правила
- •Триггеры (Triggers)
- •Исключения (Exceptions) и обработка ошибок
- •Операторы языка хранимых процедур и триггеров
- •If … then … else
- •Задание
- •Ход работы
- •Отчет о выполнении работы
- •Организация доступа к данным
- •TibDatabase
- •Подсоединение к бд
- •TibTransaction
- •Датасеты
- •IbDataSet
- •Буферизация записей
- •Обновление данных
- •Перебор записей
- •Master-Detail
- •Locate (поиск)
- •Работа с blob
- •Jpeg в Blob
- •Blob и dbGrid
- •IbTable
- •Почему компонент ibTable не рекомендуют?
- •IbQuery
- •Параметризированные запросы
- •Фильтрация
- •IbTable
- •IbDataSet, ibQuery
- •OnFilterRecord
- •IbUpdateSql
- •IbUpdateSqlw
- •IbStoredProc
- •EibError
- •IbDatabaseInfo
- •IbsqlMonitor
- •IbEvents
- •IbExtract
- •IbConnectionBroker
- •IbScript
- •IbsqlParser
- •IbDatabaseIni
Ход работы
Создание базы данных
Для создания базы данных можно использовать один из двух способов:
Выполнить команду "База данных > Создать базу" в приложении IBExpert, ввести параметры создаваемой базы данных в диалоговом окне "Создание базы данных" (Рис. 2) и нажать кнопку [OK].
Выполнить в приложении IBExpert команду "Инструменты > Редактор скриптов", затем ввести команды, создающие базу данных в окне "Редактор скриптов" (Рис. 3) и нажать кнопку [Выполнить скрипт] (F9).
Рис. 2: Диалоговое окно создания базы данных
Рис. 3: Окно выполнения сценария создания базы данных
В окне "Создание базы данных" требуется ввести следующие параметры:
В поле "Сервер" необходимо выбрать тип подключения к серверу. Подключение может быть локальным или удаленным.
Ввести имя компьютера в поле "Имя сервера". Представляет собой название компьютера в сети, на котором установлена СУБД. Если она установлена на том же компьютере, где сейчас работает пользователь, то в качестве имени компьютера используется localhost.
В поле "Протокол" выбрать сетевой протокол TCP/IP, который будет использоваться для подключения к серверу.
В поле "Файл БД" вводится путь и имя файла базы данных на том компьютере, где она будет находиться. В нашем случае база данных создается на компьютере с именем sqledu02 в папке D:\Data\ЛР1. Файл базы данных – KURS.fdb.
В полях "Имя пользователя" и "Пароль" ввести имя и пароль пользователя, зарегистрированного на сервере (по умолчанию: TEAM001- slave001).
В поле "Размер страницы БД" выбрать размер страницы базы данных. Файл базы данных разбивается на страницы фиксированного размера и все обращения к диску Firebird выполняет постранично. Этот размер влияет на эффективность работы СУБД Firebird с базой данных.
В поле "Кодировка" выбрать кодировку по умолчанию для текстовых полей. Для использования символов латинского и русского алфавита это кодировка Win1251.
Выбрать в поле "Диалект БД" используемый диалект базы данных. В диалекте 3 в отличие от диалекта 1 используется расширенный набор типов данных, различается регистр идентификаторов, записанных в двойных кавычках, а также не поддерживается неявное приведение типов данных.
Чтобы сразу зарегистрировать созданную базу данных в приложении IBExpert, установить флажок "Зарегистрировать после создания".
После нажатия на кнопку [OK] приложение "IBExpert" сгенерирует необходимый SQL-код для создания базы данных с теми свойствами, которые указаны в этом диалоговом окне и передаст его СУБД для выполнения. Пример этих операторов приведен на рис. 3. Если параметры введены правильно, база данных будет создана.
Содержащиеся в сценарии операторы отделяются друг от друга символом ";". Сценарий может содержать поясняющие комментарии двух видов: многострочный комментарий (начинается символами "/*" и заканчивается символами "*/") и однострочный комментарий, который начинается символами "- -" и продолжается до конца строки.
Если при создании базы данных выбрать опцию "Зарегистрировать после создания", то после создания базы данных откроется диалоговое окно регистрации базы данных (Рис. 4), в котором все необходимые поля уже будут заполнены, кроме поля "Описание базы данных". Для регистрации базы данных достаточно просто нажать кнопку [OK].
Рис. 4: Окно регистрации базы данных в приложении IBExpert
При создании базы данных возможны следующие типичные ошибки:
На целевом компьютере не запущена или не установлена СУБД – т.е. выполнять команду создания базы данных просто некому.
На целевом компьютере нет каталога, в котором предполагается создать базу данных.
Файл, в котором должна будет находиться база данных на компьютере, уже существует.