Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Лабораторная работа № 10. Создание запросов с помощью конструктора AccessСтр 1 из 7Следующая ⇒
Цель работы: научиться создавать с помощью конструктора одно- и многотабличные запросы на выборку записей с заданным набором полей и удовлетворяющие заданным условиям. Во всех современных СУБД запросы пишутся на языке SQL (Structured Query Language – язык структурированных запросов). В ACCESS также есть возможность писать запросы на SQL, но разработчики ACCESS ориентируют пользователя на максимальное использование средств автоматизации для создания и ведения баз данных. К этим средствам относится конструктор запросов, с помощью которого можно быстро создать многие запросы. Запрос на просмотр всех данных одной таблицы. (Этот запрос неявно генерируется СУБД Access при открытии таблицы в режиме «таблица».) Для создания запроса откройте окно базы данных. Выберите объект «Запросы». В верхней части окна выберите вкладку «Создать». Создайте запрос в режиме конструктора. В окне «Добавление таблицы» выберите таблицу «Заказы». Закройте окно «Добавление таблицы». В окне «запрос на выборку» Перетащите символ «*» (звёздочка) из списка полей таблицы «Заказы» в крайнее левое поле в нижней части окна. После этого запрос готов. Выполните его, выбрав в меню пункты Запрос ® Запуск. Для лучшего понимания дальнейших упражнений внимательно просмотрите содержимое таблицы «Заказы». Во всех современных СУБД запросы пишутся на языке SQL. Просмотрите созданный запрос в режиме SQL (пункты меню Вид ® Режим SQL). Запрос имеет вид SELECT Заказы.* Запрос читается так: выбрать (SELECT) все поля (Заказы.*) из таблицы (FROM) Заказы. Запрос на просмотр всех записей с заданным набором полей. Измените предыдущий запрос. Замените символ «*» именем поля «Клиент». Добавьте в запрос поля «ДатаИсполнения», «СтоимостьДоставки» и «НазваниеПолучателя». Просмотрите созданный запрос в режиме таблицы и в режиме SQL. Выборка из таблицы записей, удовлетворяющих заданным условиям. Нужно выбрать из таблицы «Заказы» все заказы, у которых стоимостью доставки не меньше 35 р. и меньше 40 р. Для этого внесите изменения в предыдущий запрос. В условиях отбора поля «СтоимостьДоставки» запишите «>=35 AND <40». Здесь и далее кавычки «» в условие не входят. Выполните запрос. Должно быть отобрано 22 заказа (записи). Просмотрите созданный запрос в режиме SQL. Обратите внимание на условие после ключевого слова WHERE. Добавьте в запрос ещё одно условие. В условия отбора поля «НазваниеПолучателя» запишите «Like ‘R*’», означающее «выбрать названия получателей, начинающиеся на R». Многотабличные запросы. Связанные между собой данные, хранящиеся в нескольких таблицах можно выбирать одним запросом. В таблицах «Заказы» и «Заказано» хранятся данные о заказах. Таблицы связаны с помощью поля «КодЗаказа». В одном заказе заказывается несколько товаров. В таблице «Заказы» хранятся общие сведения о заказе, а в таблице «Заказано» – сведения о заказанных товарах из этого заказа. Тип связи между таблицами «Заказы» и «Заказано» – один ко многим. Такая же связь установлена между таблицами «Товары» и «Заказано» через поле «КодТовара». Создайте запрос на выборку всех марок товаров, заказанных клиентом ANTON. Для этого нужно в режиме конструктора запросов - выбрать все три таблицы «Заказы», «Заказано» и «Товары», - из таблицы «Заказы» выбрать поле «КодКлиента», установить для него условие отбора «ANTON» и запретить его вывод на экран, - из таблицы «Товары» выбрать поле «Марка» и сортировку по возрастанию, - чтобы одна марка товара не была выбрана несколько раз, установить свойство запроса «уникальные значения» в положение «да». В режиме SQL запрос, сгенерированный Access, выглядит следующим образом: SELECT DISTINCT Товары.Марка Date: 2015-12-12; view: 675; Нарушение авторских прав |