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

UptoLike

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

67
Удалить заказы за период с 1 января 2004г. по 31 января 2004г. (Рис. 3-32)
Рис. 3-32. Удаление выборочных записей таблицы
3.2.7. QBE как «построитель» SQL-запросов
В режиме конструктора запросов есть возможность автоматического перевода QBE-запроса в
запрос на языке SQL. Используйте для этого пункты меню Вид, Режим SQL (Рис. 3-33).
Рис. 3-33. Перевод QBE-запроса в SQL-запрос
Преобразуем запрос, приведенный на Рис. 3-10 в SQL-запрос:
SELECT DISTINCT Продажи.КодПрод
FROM Продажи;
Модуль 4. Язык SQL
SQL (Structured Query Language) – Структурированный Язык Запросовстандартный язык
запросов по работе с реляционными БД [4]. Этот язык был разработан в компании IBM Research в
начале 1970-х годов, впоследствии он был реализован в многочисленных коммерческих продуктах
как компании IBM, так и других изготовителей.
В 1989 г. был принят первый международный стандарт языка SQL, в 1992 г. – второй
стандарт SQL, являющий более полным и точным по сравнению с первым стандартом. В настоящий
момент большинство СУБД в той или иной мере соответствуют этому стандарту.
Для иллюстрации работы с языком SQL рассмотрим работу продуктового магазина. Схема
данных БД «Магазин» приведена на Рис. 3-8.
Для иллюстрации работы запросов мы будем использовать те же данные, что и для запросов
на QBE, приведенные в таблицах (Таблица 3-3 – Таблица 3-9).
      Удалить заказы за период с 1 января 2004г. по 31 января 2004г. (Рис. 3-32)




                          Рис. 3-32. Удаление выборочных записей таблицы


3.2.7. QBE как «построитель» SQL-запросов
       В режиме конструктора запросов есть возможность автоматического перевода QBE-запроса в
запрос на языке SQL. Используйте для этого пункты меню Вид, Режим SQL (Рис. 3-33).




                          Рис. 3-33. Перевод QBE-запроса в SQL-запрос

      Преобразуем запрос, приведенный на Рис. 3-10 в SQL-запрос:
      SELECT DISTINCT Продажи.КодПрод
      FROM Продажи;




                                Модуль 4. Язык SQL
       SQL (Structured Query Language) – Структурированный Язык Запросов – стандартный язык
запросов по работе с реляционными БД [4]. Этот язык был разработан в компании IBM Research в
начале 1970-х годов, впоследствии он был реализован в многочисленных коммерческих продуктах
как компании IBM, так и других изготовителей.
       В 1989 г. был принят первый международный стандарт языка SQL, в 1992 г. – второй
стандарт SQL, являющий более полным и точным по сравнению с первым стандартом. В настоящий
момент большинство СУБД в той или иной мере соответствуют этому стандарту.
       Для иллюстрации работы с языком SQL рассмотрим работу продуктового магазина. Схема
данных БД «Магазин» приведена на Рис. 3-8.
       Для иллюстрации работы запросов мы будем использовать те же данные, что и для запросов
на QBE, приведенные в таблицах (Таблица 3-3 – Таблица 3-9).




                                                67