- •Содержание
- •Введение
- •Создание приложений с использованием технологии bde
- •1.1. Практическая работа № 1: создание базы данных
- •1.1.1. Создание таблиц dBase IV
- •1.1.2. Создание индексов
- •1.1.3. Создание таблиц Paradox 7
- •1.1.4. Задание свойств таблицы Paradox 7
- •Задание на практическую работу № 1
- •1.2. Практическая работа № 2: установление связей между таблицами в многотабличной базе данных
- •1.2.1. Создание алиаса
- •1.2.2. Связывание таблиц
- •Задание на практическую работу № 2
- •1.3. Практическая работа № 3: работа с полями и компонентом dbGrid
- •1.3.1. Использование объектов-полей
- •1.3.2. Обращение к значению поля
- •1.3.3. События объекта-поля
- •1 Рис. 10. Пример использования события OnCellClick .3.4. События сетки dbGrid
- •1.3.5. Создание объектов-столбцов в dbGrid
- •1.3.6. Формирование списка возможных значений столбца
- •Задание на практическую работу № 3:
- •1.4. Практическая работа № 4: работа с наборами данных (компонент Table)
- •1.4.1. Открытие и закрытие набора данных
- •1.4.2. Доступ к записям
- •1.4.3. Навигация по набору данных
- •1.4.4. Поиск записей в наборах данных
- •1.4.5. Реализация каскадных изменений
- •1.4.6. Пример выполнения лабораторной работы
- •Задание на практическую работу № 4
- •1.5. Практическая работа № 5: работа с отчетами
- •1.5.1. Создание простейшего отчета
- •1.5.2. Создание отчета для связанных наборов данных
- •1.5.3. Использование выражений (компонент qrExpr)
- •1.5.4. Группирование данных в отчете
- •Задание на практическую работу № 5:
- •1.6. Практическая работа № 6: sql-запросы (компонент Query)
- •Вариант 2. Поставки товаров
- •Вариант 3. Исполнители
- •Вариант 4. Картинная галерея
- •Вариант 5. Порт
- •Вариант 6. Студенты
- •Вариант 7. Строительная компания
- •Вариант 8. Автосалон
- •Вариант 9. Аэропорт
- •Вариант 10. Диагностический центр
- •Вариант 11. Реклама
- •Вариант 12. Быстрая пицца
- •Вариант 13. Клуб собаководов
- •Вариант 14. Грузоперевозки
- •Вариант 15. Аптека
- •Вариант 16. Автовокзал
- •Вариант 17. Общественная организация
- •Вариант 18. Учет потребления газа
Вариант 8. Автосалон
фирмы (А) |
|
наличие автомобилей (В) |
|
автомобили (С) |
Код фирмы |
|
Код фирмы |
|
Идентификационный номер машины |
Название фирмы |
Идентификационный номер машины |
Цвет |
||
Адрес |
Модель |
Цена |
||
Город |
Тип кузова |
Салон |
||
Телефон |
Тип двигателя |
Год выпуска |
||
|
Коробка передач (КПП) |
|
Выполнить SQL-запросы для созданной БД:
-
Получить информацию о названии фирмы, модели машины и её характеристиках (вывод данных из нескольких таблиц).
-
Получить информацию о фирмах, продающих машины ценой до 110000 и салоном «Люкс» (простой вложенный).
-
Вывести список машин, записанных на фирму «Сибирь-Лада» (коррелированный подзапрос).
-
Выбрать модель и цену машин, на которых установлен двигатель ЗМЗ-406 (со сложным условием).
-
Получить информацию о телефонах фирм, в которых продаются машины «ГАЗ-3110» (с EXISTS).
-
Вывести идентификационный номер машин либо 2000 г. выпуска, либо с двигателем объемом больше 1,6 л., либо то и другое (с UNION).
-
Увеличить цену универсалов в 0,02 раза (UPDATE).
-
Вывести минимальную цену для машин с типом кузова «седан» (с использованием встроенных функций).
Вариант 9. Аэропорт
рейсы (A) |
|
вылеты (В) |
|
пассажиры (С) |
Номер рейса |
|
Код вылета |
|
Код вылета |
Аэропорт вылета |
Номер рейса |
Номер места |
||
Аэропорт назначения |
Дата вылета |
Серия паспорта |
||
Время вылета |
Код самолета |
Номер паспорта |
||
Продолжительность полета |
Командир экипажа |
ФИО пассажира |
||
Стоимость билета |
|
|
||
|
|
самолеты (D) |
||
|
|
Код самолета |
||
|
|
Тип самолета |
||
|
|
Количество мест |
||
|
|
Дальность полета |
Выполнить SQL-запросы для созданной БД:
-
Вывести информацию о рейсах, обслуживаемых самолетами «ТУ-154» (вывод данных из нескольких таблиц).
-
Определить фамилии командиров экипажей для самолетов типа «Boeing-727» (простой вложенный).
-
Найти, каким рейсом вылетает пассажир с паспортными данными 5203 № 123465 (коррелированный подзапрос).
-
Определить типы самолетов, летающих рейсами с продолжительностью полета более 2 ч. (со сложным условием).
-
Выбрать номера рейсов, обслуживаемых самолетами, дальность полета которых более 3000 км (с EXISTS).
-
Вывести номера рейсов до Хабаровска либо для типа самолета «ТУ-134», либо с продолжительностью полета не более 3 ч., либо и то и другое (с UNION).
-
Изменить время вылета для указанного рейса (UPDATE).
-
Определить количество проданных мест на указанные номер рейса и дату вылета (с использованием встроенных функций).