Получение информации из базы данных в СУБД ACCESS 97

Страницы работы

Содержание работы

Лабораторная работа 3.

Получение информации из БД в СУБД ACCESS 97.

Цель работы - ознакомление со способами получения информации из БД в СУБД ACCESS 97, включая поиск и замену данных, фильтрацию данных и формирование запросов.

1. ПОИСК И ЗАМЕНА ЗНАЧЕНИЙ ДАННЫХ.

Задание: Для таблицы ЗАКАЗЫ найти все записи, имеющие в шифре заказа  определенный набор букв.

Задание: Найти в наименованиях заказов все вхождения какого-либо сочетания символов.

Задание: Задать для 2-3 заказов одинаковые наименования, а затем выполнить замену этих наименований.

Задание: Выполнить замену какого-либо шифра заказа в таблице ЗАКАЗЫ и проанализировать возникшие изменения в таблице ВЫПОЛНЕНИЕ.

2. ПРОСТАЯ СОРТИРОВКА ЗАПИСЕЙ.

Задание: Отсортировать таблицу ЗАКАЗЫ по полю ОБЪЕМ.

Задание: Отсортировать таблицу ЗАКАЗЫ по полям СТОИМОСТЬ и ОБЪЕМ.

3. ПРИМЕНЕНИЕ ФИЛЬТРА.

Фильтр позволяет временно вывести набор записей, удовлетворяющих указанным пользователем условиям отбора, и выполнить их сортировку (простую или сложную).

Задание: Для таблицы ПРЕДПРИЯТИЯ вывести записи  о предприятиях, расположенных в городах, названия которых начинаются с буквы М.

Задание: Восстановить все записи таблицы ПРЕДПРИЯТИЯ.

  

Задание: Вывести записи  о предприятиях, расположенных в городах, названия которых не начинаются с буквы М.

Задание: Для таблицы ВЫПОЛНЕНИЕ вывести записи  о выполненных заказах конкретного предприятия.

Задание: Опробовать варианты включения полей в бланк для таблицы ЗАКАЗЫ.

Задание: Выбрать заказы, стоимость которых меньше определенной величины.

Задание: Выбрать заказы, стоимость которых больше какой-либо величины, а объем меньше какой-либо величины.

Задание: Выбрать заказы, стоимость которых больше какой-либо величины или объем меньше какой-либо величины.

Задание: Сохранить последний фильтр как запрос, дать ему имя “Фильтр, сохраненный как запрос” и посмотреть его появление в окне БД на вкладке “Запросы”.

4. ФОРМИРОВАНИЕ ЗАПРОСОВ.

Запрос - это объект БД, который допускает многократное его использование и который целесообразно применять в следующих случаях:

Þ  если одинаковый набор записей необходимо загружать много раз;

Þ  если надо просматривать и редактировать данные из нескольких таблиц;

Þ  если надо проводить вычисления и групповые операции над данными;

Þ  если надо обновить, удалить или добавить группы записей или создать новую таблицу.

Дополнительные достоинства запросов:

·  Запросы получают данные из таблиц и позволяют обновлять данные в таблицах.

·  Запросы предоставляют данные для форм и отчетов.

·  Запросы позволяют осуществить различные формы доступа к одной и той же информации.

Запросы используются также, как и таблицы. На основе имеющегося запроса можно создать новый запрос.

Задание: Открыть новый запрос в режиме конструктора запросов, ознакомиться с кнопками панели инструментов “Конструктор запросов” и добавить в бланк запроса таблицу ПРЕДПРИЯТИЯ.

Задание: Переместить символ * в бланк запроса, добавить поле ГОРОД, указав для него в качестве условия отбора конкретное значение. Переключиться в режим SQL и просмотреть созданный запрос на языке SQL. Переключиться в режим таблицы и просмотреть результаты созданного запроса. Сохранить запрос под именем “Символ *”.

  

Задание: Просмотреть свойства активного запроса, определяемые по умолчанию.

  

Задание: Просмотреть имеющиеся свойства полей в запросе на примере какого-либо поля.

  

а). Создание запроса-выборки.

Задание: Определить перечень городов, в которых находятся предприятия.

Обеспечить в таблице ПРЕДПРИЯТИЯ, чтобы часть предприятий находились в одном городе, и выполнить указанный запрос с использованием различных предикатов предложения SELECT инструкции SQL.

Определить, в каких случаях результирующий набор записей является обновляемым (динамическим), а в каких не обновляемым (статическим).

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

SELECT DISTINCT Предприятие.Город

FROM Предприятие;                                                       //статический набор записей

Задание: Вывести информацию о двух самых дешевых заказах, а затем о двух самых дорогих заказах.

SELECT TOP 2 Заказы.Стоимость, Заказы.[Наименование заказа], Заказы.Объем

FROM Заказы

ORDER BY Заказы.Стоимость DESC;                       //по убыванию

SELECT TOP 2 Заказы.Стоимость, Заказы.[Наименование заказа], Заказы.Объем

FROM Заказы

ORDER BY Заказы.Стоимость;                                   //по возрастанию

Задание: Вывести информацию о предприятиях, находящихся в каких-либо двух городах.

SELECT Предприятие.[Название предприятия], Предприятие.Город, Предприятие.Адрес, Предприятие.[Номер телефона]

FROM Предприятие

WHERE Предприятие.Город In("Москва","Иркутск");

Задание: Вывести информацию о заказах, в шифре которых присутствуют две определенные буквы.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
152 Kb
Скачали:
0