Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка БД.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
842.75 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

«Омский государственный технический университет»

Базы данных

Методические указания

к выполнению лабораторных работ

Омск 2005

Составители: М. С. Дорошенко, Р. Ф. Фенинец, М. В. Кузин

Рассматриваются вопросы создания схем баз данных, проектирования приложений для работы с данными с использованием языка SQL, а также построения клиент-серверных систем в среде разработки Borland Delphi. Курс лабораторных работ включает две части: создание приложений с использованием технологии BDE и разработка приложений для СУБД InterBase.

Предназначены для подготовки специалистов по направлению 654600 «Информатика и вычислительная техника».

Печатается по решению редакционно-издательского совета Омского государственного технического университета

Содержание

СОДЕРЖАНИЕ 3

ВВЕДЕНИЕ 4

1. СОЗДАНИЕ ПРИЛОЖЕНИЙ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ BDE 5

1.1. Лабораторная работа № 1: создание базы данных 5

1.2. Лабораторная работа № 2: установление связей между таблицами в многотабличной базе данных 8

1.3. Лабораторная работа № 3: работа с полями и компонентом DBGrid 12

1.4. Лабораторная работа № 4: работа с наборами данных (компонент Table) 17

1.5. Лабораторная работа № 5: работа с отчетами 29

1.6. Лабораторная работа № 6: SQL-запросы (компонент Query) 37

2. СОЗДАНИЕ ПРИЛОЖЕНИЙ, РАБОТАЮЩИХ С БАЗАМИ ДАННЫХ INTERBASE 40

2.1. Лабораторная работа № 1: создание схемы базы данных 40

2.2. Лабораторная работа № 2: доступ к базе данных InterBase c использованием dbExpress 41

2.3. Лабораторная работа № 3: транзакции 43

2.4. Лабораторная работа № 4: отображение данных запроса 44

2.5. Лабораторная работа № 5: вычисляемые, агрегатные и подстановочные поля 45

2.6. Лабораторная работа № 6: связь Master-Detail 47

2.7. Лабораторная работа № 7: локальная репликация данных 48

ПРИЛОЖЕНИЕ 1 49

ВАРИАНТЫ ЗАДАНИЙ К ЛАБОРАТОРНЫМ РАБОТАМ 49

ПРИЛОЖЕНИЕ 2 66

ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ 66

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 66

Введение

Данные методические указания содержат курс из 13 лабораторных работ, в которых рассматриваются вопросы создания схемы базы данных, проектирования приложений для работы с данными с использованием языка SQL, а также построения клиент-серверных систем.

В качестве инструмента создания приложений используется интегрированная среда разработки Borland Delphi (версии 6 и выше). В области разработки приложений для работы с базами данных Delphi занимает передовые позиции, позволяя создавать информационные системы для работы с клиент-серверными и распределенными базами данных. Предполагается, что студенты уже знакомы с основами программирования в этой среде.

Первая часть курса посвящена вопросам создания простых приложений, работающих с базами данных dBASE IV и Paradox с использованием технологии Borland Database Engine (BDE). BDE — это одна из первых технологий доступа к базам данных, разработанная компанией Borland. Она представляет собой набор динамических библиотек и драйверов, необходимых для организации доступа к базам данных из Delphi-приложений.

Вторая часть курса предназначена для изучения основ работы с SQL-ориентированной СУБД InterBase и технологией dbExpress. Эта новая технология доступа к базам данных разработана компанией Borland и поддерживается средами разработки Delphi и Kylix. Среди преимуществ dbExpress совместимость с разными операционными системами (Windows и Linux), экономное использование системных ресурсов, высокая эффективность и небольшой размер приложений. Кроме того, интерфейс dbExpress можно применять для подключения к самым разнообразным СУБД, включая InterBase, Oracle, DB2 и MySQL.

Выполнение лабораторных работ будет рассмотрено на примере варианта № 3 (прил. 1). Порядок выполнения приведен в прил. 2.