- •Содержание
- •Введение
- •Создание приложений с использованием технологии 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. Учет потребления газа
Вариант 2. Поставки товаров
фирмы (А) |
|
состав партий (В) |
|
партии товаров (С) |
|
товары (D) |
Код фирмы |
|
Код фирмы |
|
Код партии |
|
Код товара |
Название |
Код партии |
Дата поставки |
Наименование |
|||
Страна |
Код товара |
|
Цена |
|||
Город |
Количество товара |
|
|
Выполнить SQL-запросы для созданной БД:
-
Получить информацию о дате поставки, наименовании, количестве товара и его цене (вывод данных из нескольких таблиц).
-
Вывести наименование товаров, поставленных из г. Тулы (вложенный запрос).
-
Указать страну и город, из которых поставлены товары партией с заданным кодом (например, 236101001) (коррелированный подзапрос).
-
Выбрать коды партий товаров, поставленных из Санкт-Петербурга в III квартале фирмами, в названии которых содержится «ЗАО…» (со сложным условием, с BETWEEN).
-
Выдать наименования товаров, изготовленных не в России (с EXISTS).
-
Выбрать шифры фирм для всех городов с буквы «N» или для всех поставленных товаров, количество которых больше 100, или то и другое (с UNION).
-
Во всех записях, где количество товара менее 50 и цена менее 100, заменить значение поля «количество товара» на 50 (UPDATE).
-
Выдать номера партий стоимостью более 500000 (с использованием вычисляемых полей).
Вариант 3. Исполнители
исполнители (А) |
|
альбомы (C) |
|
записи (D) |
Код исполнителя |
|
Код альбома |
|
Код записи |
Исполнитель |
Код исполнителя |
Код альбома |
||
Дата рождения |
Код стиля |
Номер записи |
||
стили (B) |
Название альбома |
Название записи |
||
Студия |
Длительность записи |
|||
Код стиля |
Год выпуска |
|
||
Стиль музыки |
Формат |
|||
|
Число записей |
|||
Дата покупки |
Выполнить SQL-запросы для созданной БД:
-
Вывести информацию о названии альбома, исполнителе, стиле музыки, номере и названии записи. Упорядочить по названию альбома (вывод данных из нескольких таблиц).
-
Вывести номера и названия всех записей из альбома «Reload» (простой вложенный).
-
Вывести названия записей для альбомов, выпущенных после 1998 года (коррелированный подзапрос).
-
Вывести название альбома, название записи и исполнителя для стиля музыки «Джаз» (со сложным условием).
-
Вывести названия записей, исполнителем которых является «Алсу» (с EXISTS).
-
Выбрать названия альбомов, у которых дата выпуска ранее 1980 г., или студия записи «Мелодия», или и то и другое (с UNION).
-
Исправить название студии для указанного альбома (UPDATE).
-
Определить самую длительную музыкальную запись для указанного альбома (с использованием встроенных функций).