Базы данных. Краморенко Н.В. - 52 стр.

UptoLike

Составители: 

53
Рис. 3-8. Схема данных БД «Магазин»
Глав 3.2. Табличный язык запросов QBE
Табличный язык запросов QBE (сокращение от Query-By-Example или Запросы по образцу),
наряду с языком SQL, используется для создания различных запросов к реляционным БД. Язык
QBE является более наглядным и простым для понимания по сравнению с SQL, хотя и более
ограниченным в возможностях. Поэтому мы начнем изучение построения запросов именно с языка
QBE (тем более, что СУБД MS Access поддерживает автоматическое преобразование QBE-запросов в
формат SQL).
Для иллюстрации работы с языком QBE рассмотрим работу продуктового магазина. Схема
данных БД «Магазин» приведена на Рис. 3-8.
Для иллюстрации работы запросов мы будем использовать данные, приведенные в
нижеследующих таблицах (Таблица 3-3 – Таблица 3-9).
Таблица 3-3. Продукты
КодПрод Продукт ЕдИзм СрокХран(дней) УсловияХран
1 Говядина кг 30
2 Судак кг 30
3 Масло л 60
4 Майонез кг 90
5 Яйца шт 30
6 Сметана кг 10
7 Молоко л 3
8 Творог кг 3
9 Морковь кг 30
10 Лук кг 90
11 Помидоры кг 30
12 Укроп кг 10
13 Рис кг 300
14 Мука кг 300
15 Яблоки кг 90
16 Сахар кг 730
17 Кофе кг 300
18 Сливки л 3
19 Сок яблочный л 90
20 Огурцы кг 30
21 Соль кг 730 в сухом месте
                            Рис. 3-8. Схема данных БД «Магазин»


                      Глав 3.2. Табличный язык запросов QBE
       Табличный язык запросов QBE (сокращение от Query-By-Example или Запросы по образцу),
наряду с языком SQL, используется для создания различных запросов к реляционным БД. Язык
QBE является более наглядным и простым для понимания по сравнению с SQL, хотя и более
ограниченным в возможностях. Поэтому мы начнем изучение построения запросов именно с языка
QBE (тем более, что СУБД MS Access поддерживает автоматическое преобразование QBE-запросов в
формат SQL).
       Для иллюстрации работы с языком QBE рассмотрим работу продуктового магазина. Схема
данных БД «Магазин» приведена на Рис. 3-8.
       Для иллюстрации работы запросов мы будем использовать данные, приведенные в
нижеследующих таблицах (Таблица 3-3 – Таблица 3-9).

      Таблица 3-3. Продукты
                КодПрод Продукт ЕдИзм СрокХран(дней) УсловияХран
                     1      Говядина  кг    30
                     2        Судак   кг    30
                     3       Масло    л     60
                     4      Майонез   кг    90
                     5        Яйца    шт    30
                     6      Сметана   кг    10
                     7       Молоко   л      3
                     8       Творог   кг     3
                     9      Морковь   кг    30
                    10         Лук    кг    90
                    11     Помидоры   кг    30
                    12       Укроп    кг    10
                    13         Рис    кг   300
                    14        Мука    кг   300
                    15       Яблоки   кг    90
                    16        Сахар   кг   730
                    17        Кофе    кг   300
                    18       Сливки   л      3
                    19   Сок яблочный л     90
                    20       Огурцы   кг    30
                    21        Соль    кг   730       в сухом месте

                                             53