Настройка операционной системы и пакетов прикладных программ для работы с документами. Разработка приложения на базе интегрированных сред, страница 23

Операция INNER JOIN создает специальное объединение таблиц.

4. Для выполнения запроса на панели инструментов нажмите кнопку Запуск (кнопка с восклицательным знаком).

5. Если в SQL–инструкции отсутствуют ошибки, закройте окно запроса с сохранением запроса под именем Создание таблицы.

6. Откройте таблицу Архив в режиме таблицы и проверьте наличие в ней выбранных записей.

1.1.3. Запрос на удаление записей.

Задание:

удалить из таблицы Предлагаемые модели устаревшую модель под кодом 12580.

1. В режиме таблицы откройте таблицу Предлагаемые модели и убедитесь в наличии записи под кодом 12580.

2. Создайте новый SQLзапрос (см. п. 1. пп.1.1., 1.2.).

3. В окне запроса введите инструкции, составляющие SQLзапрос на удаление записей:

DELETE [Предлагаемые модели]. [Код модели]

FROM [Предлагаемые модели]

WHERE ((([Предлагаемые модели]. [Код модели])=12580));

4. Выполните запрос и сохраните его под именем Удаление.

5. Откройте таблицу  Предлагаемые модели и проверьте правильность выполнения запроса (запись с кодом модели 12580 должна отсутствовать).

1.1.4.  Запрос на обновление.

Задание:

     Изменить цену автомобиля с кодом модели 12410 в таблице Предлагаемые модели на 22200.

1. В режиме таблицы откройте таблицу Предлагаемые модели и зафиксируйте цену модели под кодом 12410.

2. Создайте новый SQLзапрос (см. п. 1. п.1.1., 1.2.).

3. В окне запроса введите инструкции, составляющие SQLзапрос на обновление записей.

UPDATE [Предлагаемые модели] SET [Предлагаемые модели].[Заводская цена] = 22200

WHERE ((([Предлагаемые модели].[Код модели])=12410));

4. Выполните запрос и сохраните его под именем Обновление.

5. Откройте таблицу  Предлагаемые модели и проверьте правильность выполнения запроса.

Примечание: Для описания запросов на языке SQL необходим опыт работы с базами данных. Начинающим пользователям рекомендуется создавать запросы в окне конструктора и при необходимости просматривать и редактировать их в SQL–окне.

1.2. Преобразование QBE–запросов в SQL–запросы.

1.2.1. Запрос на добавление записей.

Задание:

Перенести данные о покупателях из города Иваново из таблицы Потенциальные покупатели в таблицу Клиенты.

1. В таблице Клиенты проверьте отсутствие записей о клиентах из Иваново, а в таблице Потенциальные покупатели – их наличие.

2. Создайте запрос на выборку из таблицы Потенциальные покупатели покупателей из Иваново. Для этого в режиме конструктора запросов перенесите в бланк запроса все поля этой таблицы и укажите условие отбора.

3. Выполните запрос и сохраните его под именем Добавление.

4. Перейдите в режим конструктора запроса и выберите команды меню Запрос – Добавление.

5. В открывшемся диалоговом окне задайте имя таблицы, в которую надо добавить информацию – Клиенты и нажмите кнопку ОК. В бланк запроса добавится строка Добавление.

6. Выполните запрос. Закройте окно запроса с сохранением изменений.

7. Проверьте наличие новых записей в таблице Клиенты. Убедитесь, что отсутствует запись о клиенте из Оренбурга.

1.2.2.  Редактирование запроса в SQL–окне.

Задание:

Отредактировать и выполнить созданное приложение.

1. Перейдите в режим конструктора запроса и выберите команды меню Вид – Режим SQL. На экране появится окно SQL.

2. В окне SQL отредактируйте запрос, изменив  название города на Оренбург.

3. Закройте окно запроса, сохранив изменения.

4. Выполните запрос и проверьте наличие новой записи в таблице Клиенты.

5. Продемонстрируйте результаты работы преподавателю.

II.  Самостоятельная работа.

Рекомендуемое время

20 минут

Задание:

1.  На основе таблиц Предлагаемые модели и Клиенты создайте приложение, которое извлекает из этих таблиц данные о заказах с номерами меньше 110 и переносит их в  новую таблицу Заказы. В новую таблицу при этом должны переноситься следующие поля: код модели, модель, заводская цена, фамилия, населенный пункт, дата заказа.

2.  На основе таблицы Предлагаемые модели создайте приложение, которое обновляет заводские цены у модели Corolla LiftbacxXL в 1.5 раза.

3.  Создайте приложение, которое удаляет из таблицы Клиенты заказы, которые были сделаны в 1999 году.