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