Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_6_-БД_ПИ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
6.5 Mб
Скачать

46

Лабораторная работа №6 Разработка таблиц удаленной базы данных с использованием клиент-серверной технологии Цель работы

  1. Изучить СУБД Firebird.

  2. Изучить утилиту IBExpert.

  3. Научиться созданию базы данных под управлением СУБД Firebird.

  4. Научиться созданию доменов.

  5. Научиться созданию таблиц базы данных под управлением СУБД Firebird.

  6. Научиться созданию ограничений в таблицах в виде первичных и внешних ключей таблиц баз данных.

  7. Научиться созданию индексов.

  8. Научиться созданию генераторов и триггеров для реализации автоинкрементных полей.

  9. Научиться заполнению информацией таблиц базы данных с использованием утилиты IBExpert.

Порядок выполнения работы

  1. Установить СУБД Firebird (при выполнении данной лабораторной работы дома).

  2. Создать базу данных с использованием утилиты IBExpert под управлением СУБД Firebird (Например, G140501_Petrov.fdb, где G140501 – номер группы, Petrov – фамилия студента).

  3. Используя физическую модель базы данных (полученную при выполнении лабораторной работы №1) создать домены. Результаты выполнения данного пункта должны быть представлены в таблицах №1 и №2. На основании данных приведенных в таблице №2 создать домены с использованием SQL в среде утилиты IBExpert.

Таблица №1

Имя таблицы

Поле

Тип

Not Null

Default

Check

Primary key

Имя домена

Таблица №2

Имя домена

Тип

Not Null

Default

Check

  1. С использованием утилиты IBExpert и SQL-скрипта (полученного при выполнении лабораторной работы №1) создать таблицы базы данных.

  2. Создать ограничения в виде первичных и внешних ключей таблиц баз данных.

  3. Создать необходимые индексы в таблицах.

  4. Создать генераторы и триггеры для реализации автоинкрементных полей во всех таблица базы данных.

  5. Заполнить информацией таблицы базы данных.

  6. Составить электронный отчет о проделанной работе.

Содержание отчета

  1. Титульный лист.

  2. Теоретическая часть (написать самостоятельно, что изучено, понято и сделано от 1 страницы).

  3. Логическая и физическая модели данных полученные с помощью ERwin.

  4. Примеры выполненных заданий.

  5. SQL-скрипты, выполненных заданий.

  6. Копии экрана, иллюстрирующие работу.

  7. Пояснения к каждой копии экрана.

Теоретическая часть

Общая постановка задачи

Создать базу данных из 5 таблиц и заполнить их информацией с использованием утилиты IBExpert.

1. Программирование на стороне сервера SQL

Современные информационные системы создаются на основе клиет-сервервых СУБД, обычно называемых SQL-серверами. Такие СУБД обычно выполняются на отдельном компьютере и берут на себя большую часть работы по обслуживанию запросов пользователей, поиску, отбору, сортировке записей в таблицах и другие операции.

Архитектура клиент-серверных БД предполагает разделение всей логики работы СУБД на две части: обслуживание данных и обслуживание клиентов. Первая часть реализуется SQL-сервером, вторая – клиентским программным обеспечением.

Сервер БД представляет собой достаточно сложный программный комплекс. В данной работе предлагается использовать сервер СУБД Firebird, разработанный в рамках Open Source-проекта. Для создания баз данных и разработки бизнес-правил на стороне сервера SQL предлагается использовать утилиту IBExpert.

В клиентском приложении предлагается использовать технологию доступа к данным InterBase Express. В качестве инструментального средства для разработки клиентских приложений предлагается использовать Builder C++ фирмы Borland.

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