Классика баз данных - статьи

       

и необходимый ввод для получения




Рис. 2. Заголовок столбцов и необходимый ввод для получения товаров зеленого цвета

Запрос можно перефразировать следующим образом: напечатать информацию обо всех товарах – таких как ROD, – зеленым цвета . Элемент ROD не обязательно должен содержаться в базе данных. Поскольку элемент примера является произвольным, пользователь может обозначить его как X, 10, 11 или WATER без изменения смысла и результатов запроса. Позднее мы увидем, что элементы примера, используются для установления связей между двумя или более строками одной таблицы или разных таблица. Там, где связи не нужны, элементы примера можно опускать. Тем самым, допустима эквивалентная формулировка запроса на основе примера, показанная на рис. 3. Другими словами, отдельно стоящий оператор P. по умолчанию означает P."Example Element". В следующих примерах мы используем P. или P."Example Element" произвольным образом.



Рис. 3. Альтернативная формулировка запроса для вывода зеленых деталей

После того, как пользователь сформулировал запрос, он нажимает клавишу Enter для получения ответа. При использовании модельной базы данных, приведенной в приложении, вывод запроса будет иметь вид, показанный на рис. 4. Выводится только столбец товаров, поскольку на рис. 3 P. было введено только в столбец ITEM. Если бы P. было введено и в столбец SIZE, система вывела бы и товары, и их размеры.



Рис. 4. Пример вывода на экран зеленых товаров

Когда пользователь представляет запрос (или любую другую операцию) в схематической таблице, он осознает, что за этой схемой запроса находится реальная таблица с теми же заголовками, что и таблица запроса, в которой содержатся реальные данные. Другими словами, для выражения запроса он воспроизводит операцию ручного просмотра таблиц. Если для выражения запроса пользователю требуются две или большее число таблиц, он может образовать дополнительные пустые схемы (используя специальные функциональные клавиши) и затем заполнить их заголовки.

Рассмотрим несколько типов запросов на иллюстративных примерах.

Содержание  Назад  Вперед