- •Содержание
- •Введение
- •Создание приложений с использованием технологии 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. Учет потребления газа
Вариант 12. Быстрая пицца
заказы (A) |
|
состав заказов (B) |
|
изделия (C) |
Номер заказа |
|
Номер заказа |
|
Код изделия |
Дата заказа |
Код изделия |
Наименование |
||
Адрес клиента |
Количество изделий |
Цена за единицу |
||
Время заказа |
|
|
||
Время доставки |
|
производство (D) |
|
состав изделий (E) |
|
|
Код изделия |
|
Код изделия |
|
|
Дата изготовления |
|
Наименование продукта |
|
|
Кол-во изготов-ленных изделий |
|
Кол-во продукта |
|
|
ФИО пекаря |
|
Единица измерения |
Выполнить SQL-запросы для созданной БД:
-
Получить сведения о заказах и количестве заказанных изделий за неделю по каждому наименованию изделия (вывод данных из нескольких таблиц).
-
Вывести наименование изделий, в составе которых находятся грибы (простой вложенный).
-
Получить информацию о количестве изготовленной «Французской пиццы» за месяц (коррелированный подзапрос).
-
Вывести адреса, по которым доставлялась пицца в количестве более трех штук за месяц (со сложным условием).
-
Вывести наименование продукции, изготовленной 29.07.2005 г. (с EXISTS).
-
Вывести наименование изделий, которые изготовил пекарь Булочкин, или наименование изделий, в состав которых входит ветчина, или то и другое (с UNION).
-
Изменить цену на изделие «Пицца оригинальная» на 15 % (UPDATE).
-
Определить стоимость заказанных изделий за день (с использованием встроенных функций).
Вариант 13. Клуб собаководов
хозяева (А) |
|
собаки (B) |
|
соревнования (D) |
Код хозяина |
|
Код собаки |
|
Код собаки |
ФИО |
Код хозяина |
Дата соревнования |
||
Адрес |
Код клуба |
Кол-во набранных баллов |
||
|
Кличка |
|
||
|
Вес |
клубы (С) |
||
|
Пол |
Код клуба |
||
|
|
Порода |
|
Название |
Выполнить SQL-запросы для созданной БД:
-
Вывести ФИО хозяина и клички собак, принадлежащих ему (вывод данных из нескольких таблиц).
-
Определить кличку собаки с максимальным весом, указанной породы и пола (простой вложенный).
-
Вывести клички собак, хозяева которых состоят в заданном клубе (коррелированный подзапрос).
-
Вывести ФИО хозяина, название клуба, кличку собаки, которая набрала максимальное количество баллов на соревнованиях 28.12.2002 г. (со сложным условием).
-
Для указанного клуба вывести клички собак, которые участвовали в соревнованиях (с EXISTS).
-
Выбрать клички собак, вес которых больше среднего, или клички собак указанного клуба (с UNION).
-
Изменить название клуба (UPDATE).
-
Определить количество собак в указанном клубе (с использованием встроенных функций).