Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 192; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |