- •Домашнее задание для подготовки к зачету.
- •Создание файла базы данных
- •Создание структуры таблиц Создание структуры таблицы страны
- •Создание структуры таблицы фирмы
- •Создание структуры таблицы туры
- •Связывание таблиц (создание схемы данных)
- •Заполнение таблиц Для ввода данных в таблицу страны необходимо:
- •Формирование запросов в режиме конструктора
- •Формирование запросов на языке sql
- •Group by КодФирмы Конструирование формы
- •Конструирование отчета
- •Создание запросов на языке sql
- •Создание запроса на языке sql в субд Аccess
- •Редактирование запроса
- •Извлечение информации из таблиц
- •Вывод записей в нужном порядке
- •Выбор записей, удовлетворяющих условию отбора
- •Использование агрегатных функций
- •Группировка данных
- •Вычисления в запросах
- •Вывод данных из нескольких таблиц
Заполнение таблиц Для ввода данных в таблицу страны необходимо:
в окне БазаИванов: база данных выбрать объект Таблицы; выделить; СТРАНЫ выполнить команду Открыть;
в окне СТРАНЫ: таблица ввести данные согласно табл.1.
Аналогичным образом ввести данные в таблицу ФИРМЫ (согласно табл.2) и в таблицу ТУРЫ (согласно табл.3).
Формирование запросов в режиме конструктора
Запрос 1. Вывести сведения обо всех турах фирмы «Интур».
В окне БазаИванов: база данных выбрать объект Запросы; выбрать Создание запроса в режиме конструктора; выполнить команду Открыть.
В окне Добавление таблицы (если оно не появилось, выполнить команду Запрос/Добавить таблицу) выбрать вкладку Таблицы; выделить таблицу СТРАНЫ; нажать кнопку Добавить; выделить таблицу ТУРЫ; нажать кнопку Добавить; выделить таблицу ФИРМЫ; нажать кнопку Добавить; нажать кнопку Закрыть.
Появится окно конструктора запросов: Запрос1: запрос на выборку. В верхней части окна находится схема связей, в нижней части – панель для задания параметров запроса.
В окне Запрос1: запрос на выборку перетащить поля Фирма, Страна, Дата, Колич, Цена в строку Поле панели параметров запроса; в клетку Условие отбора для поля Фирмы ввести слово Интур; закрыть окно Запрос1: запрос на выборку; на вопрос о сохранении изменения макета ответить Да; в окне Сохранение согласиться с предлагаемым именем запроса, ответив ОК. Если это первый из созданных запросов, то он будет иметь имя Запрос 1. Запрос создан.
Теперь исполним запрос:
в окне БазаИванов: база данных выбрать объект Запросы; выделить Запрос1; выполнить команду Открыть.
В окне Запрос 1: запрос на выборку увидим результат.
Запрос 2. Вывести сведения обо всех турах, начавшихся до 10 мая 2002 г.
В окне БазаИванов: база данных выбрать объект Запросы; выбрать Создание запроса в режиме конструктора; выполнить команду Открыть.
В окне Добавление таблицы (если оно не появилось, выполнить команду Запрос/Добавить таблицу) выбрать вкладку Таблицы; выделить таблицу СТРАНЫ; нажать Добавить; выделить таблицу ТУРЫ; нажать Добавить; выделить таблицу ФИРМЫ; нажать Добавить; нажать Закрыть.
Появится окно конструктора запросов: Запрос1: запрос на выборку. В верхней части окна находится схема связей, в нижней части – панель для задания параметров запроса.
В окне Запрос1: запрос на выборку перетащить поля Фирма, Страна, Дата, Колич, Цена в строку Поле панели параметров запроса; в клетку Условие отбора для поля Дата ввести <10.06.2002; закрыть окно Запрос1: запрос на выборку; на вопрос о сохранении изменения макета ответить Да; в окне Сохранение согласиться с предлагаемым именем запроса, ответив ОК. Запрос создан.
Исполним запрос:
в окне БазаИванов: база данных выбрать объект Запросы; выделить Запрос2; выполнить команду Открыть.
В окне Запрос 2: запрос на выборку увидим результат.
Запрос 3. Вывести сведения обо всех турах в Швецию после 10 июня 2002 г.
Открыть конструктор запросов; добавить нужные таблицы.
Перетащить поля Фирма, Страна, Дата, Колич, Цена в строку Поле панели параметров запроса.
В строке Условие отбора для поля Страна ввести Швеция; для поля Дата ввести >10.06.2002.
Закрыть запрос; исполнить запрос.
Запрос 4. Вывести сведения обо всех турах фирмы «Нимфа» дороже 23 тыс. р.
Открыть конструктор запросов; добавить таблицы.
Перетащить поля Фирма, Страна, Дата, Колич, Цена в строку Поле панели параметров запроса.
В строке Условие отбора для поля Фирма ввести Нимфа; для поля Цена ввести >23000.
Закрыть запрос; исполнить запрос.