Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Перекрестные запросы, запросы на создание таблицы, обновление и добавление.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Для создания указанных типов запрос необходимо в начале создать новый запрос в режиме конструктора. В макет запроса необходимо добавить таблицы, в которых содержатся исходные данные. Затем нажать ПКМ на заголовок окна (по умолчанию Запрос1:запрос на выборку) и вызвать всплывающее меню, в котором вызвать пункт Тип запроса –рисунок 16. Рисунок 16. Выбор типа запроса В нашем случае необходимо создать перекрестный запрос, в котором заголовки строк – номера заказов, заголовки столбцов – фамилии заказчиков, а на пересечении строк и столбцов – стоимость ремонта. Выбираем пункт меню Перекрестный. В результате в макете запроса среди параметров появляется строка Перекрестная таблица, в которой для полей запроса с помощью кнопки можно выбрать одно из следующих значений: Заголовки строк – выбирается для поля запроса, значение которого нужно использовать в качестве заголовка строк. В нашем случае это поле «Номер заказа» в таблице «Заказы». В строке Групповые операции выбирается значение Группировка. Заголовки столбцов – аналогично выбирается для поля запроса, значение которого нужно использовать в качестве заголовка столбцов. В нашем случае это поле «ФИО» в таблице «Клиенты». В строке Групповые операции выбирается значение Группировка. Значение – выбирается для поля запроса, в котором вычисляется итоговое значение, отображаемое в ячейках перекрестного запроса. В нашем случае это поле «Стоимость работы» в таблице «Заказы». В качестве групповых операций необходимо выбрать одну из итоговых функций или задать выражение, в котором используются итоговые функции. Выберем итоговую функцию sum. Не отображается – выбирается для такого поля, значения которого не должны отображаться в перекрестном запросе. В нашем случае не используется. Таким образом, создан перекрестный запрос, представленный на рисунке 17. Сохраним полученный перекрестный запрос, например под названием «Перекрестный». Результаты его выполнения отображены на рисунке 18. Рисунок 17. Создание перекрестного запроса Рисунок 18. результаты выполнения перекрестного запроса 4. Создание отчета. Итак, необходимо создать отчет по клиентам часовой мастерской. Допустим, необходимы сведения о ФИО клиента, является ли он привилегированным, адрес и телефон клиента, а также о том, какие часы он сдавал в ремонт, фамилию мастера и стоимость заказа. Рассмотрим создание отчета с помощью мастера. Первоначально необходимо связать данные двух таблиц «Клиенты» и «Заказы»[6]. Для этого в главном меню MS Access выполним команду Сервис | Схема данных. откроется диалоговое окно Схема данных, по умолчанию пустое. Нажатием на заголовок окна ПКМ вызывается всплывающее меню. В котором надо выбрать пункт Добавить таблицу – рисунок 19. Рисунок 19. Диалоговое окно «Схема данных». Добавление таблиц Аналогично установлению связей в создании запросов установим связь между полями «Номер заказа» в таблицах. То есть протянем с помочью ЛКМ от соответствующего поля в таблице «Заказы» до поля в таблице «Клиенты». Появится диалоговое окно – Изменение связей – рисунок 20. Рисунок 20. Диалоговое окно «Изменение связей» Установим флажки Обеспечение целостности данных – чтобы не хранились заказы несуществующих клиентов, Каскадное обновление связанных полей и Каскадное удаление связанных полей. Далее нажимаем на кнопку Создать. Связь между таблицами создана. Перейдем непосредственно к созданию отчета. На вкладке Отчет выберем Создание отчета с помощью мастера. Появится диалоговое окно Создание отчета – рисунок 21. В данном окне мы должны выбрать интересующие нас поля таблиц «Клиенты» и «Заказы». Выбрав их, нажимаем кнопку Далее. Рисунок 21. Диалоговое окно «Создание отчета». Этап первый. Выбор необходимых полей На следующих этапах, в открывающихся диалоговых окнах можно вы выполнить следующее: Этап II. Выбрать вид представления данных – оставим все без изменений. Этап III. Добавить уровень группировки - нажмем на кнопку > напротив поля ФИО – рисунок 22. Рисунок 22. Диалоговое окно «Создание отчета». Этап третий. Добавления уровней группировки Этап IV. Выбор порядка сортировки и вычислений, выполняемых для записей- оставим без изменений. Этап V. Выбор макета для отчета. Например, установим переключатель напротив типа макета Выверенный. а ориентацию страницы зададим Альбомная. Этап VI. Выбор требуемого стиля. Оставим по умолчанию деловой. После выполнения каждого из этих этапов необходимо нажимать кнопку Далее. Этап VII. Задать заголовок отчета. Назовем отчет, например. Клиенты часовой мастерской. После чего нажимаем кнопку Готово. В результате будет создан отчет, первая страница которого представлена на рисунке 23. Рисунок 23. Первая страница созданного отчета Варианты заданий. Вариант 1. 1. Создать БД «Завод по производству посуды». БД должна выполнять следующие действия: · Хранение информации о рабочем персонале. · Хранение информации о выпускаемой продукции. · Хранение информации о клиентах. · Формирование заказов плановых и фактических. 2. Составьте запрос на выборку тех заказов, объем которых превышает некоторое определенное число. 3.Удалить записи о тех видах продукции, которые больше не пользуются спросом у покупателей. 4. Создайте с помощью конструктора отчет «Справка», то есть справку с места работы. Вариант 2. 1. Создать БД, содержащую сведения о книгах библиотеки со следующими полями: код книги, название книги, автор (не менее 5), стоимость книги, издание, год издания, номер стеллажа, количество экземпляров, дата поступления в библиотеку. 2. С помощью запроса на выборку вывести на экран названия книг (а также номер стеллажа и количество экземпляров этих книг), автором которых является определенное лицо, к примеру Лев Толстой. 3. Пусть учебники располагаются на стеллажах с номерами 12 - 32. Изданные до 1998 года учебники списаны. Посредством запроса на удаление внесите соответствующие изменения в свою БД. 4. Создайте отчёт, содержащий сведения об имеющихся в библиотеке книгах. Данные должны быть сгруппированы по полю «Автор» и отсортированы внутри группы по полю «Название книги». Вариант 3. 1. Создать БД, содержащую сведения о заказах на канцелярские товары со следующими полями: наименование фирмы-заказчика (3- 4 наименования), код заказа, дата заказа, наименование заказа, цена изделия, упаковка, срок выполнения заказа, срок оплаты, количество экземпляров. 2. Вывести на экран дату заказа, наименование изделия и количество экземпляров, если цена изделия превышает 70 рублей, но не выше 120 рублей. 3. Из-за инфляции цены на канцелярские товары поднялись на 7%. Посредством запроса на обновление внесите соответствующие изменения в свою БД. 4. Создайте отчёт «Канцелярские товары». Данные должны быть сгруппированы по полю «Наименование фирмы-заказчика». Пронумеруйте записи и страницы отчёта. Вариант 4. 1. Создать БД учета междугородних переговоров, в которой содержатся следующие сведения: код города (не менее 5 различных городов), название города, стоимость одной минуты, льготы, номер телефона, дата разговора, время, количество минут разговора. 2. С помощью запроса на выборку вывести на экран номера телефонов определенного города, например, Санкт-Петербурга, которые были набраны в определенную дату в данном пункте междугородних переговоров. 3. С помощью запроса создать таблицу, содержащую коды, названия, стоимость одной минуты переговоров для городов, начинающихся на «С». 4. Создайте отчёт, содержащий сведения о произведённых сегодня междугородных телефонных переговорах. Страницы отчёта должны быть пронумерованы. Вариант 5. 1. Создать БД, содержащую сведения о студентах сдавших сессию: номер зачетной книжки, фамилия, номер курса, дата рождения, результат сдачи сессии (баллы), размер стипендии, код надбавки, наименование надбавки (на транспорт иногородним, министерская, президентская), размер надбавки. 2. С помощью запроса на выборку вывести на экран номер зачётной книжки, фамилию и номер курса тех студентов, чья стипендия превышает 1400 рублей. 3. В связи с повышением цен на топливо увеличить иногородним студентам надбавку на транспорт на 450 рублей. 4. Создать отчёт «Справка», подтверждающий, что указываемый пользователем БД студент действительно является студентом данного ВУЗа. Вариант 6. 1. Создать БД по заказу некоторой оптовой торговой фирмы. БД должна выполнять следующие действия: · Хранить информацию о покупателях. · Печатать накладные на отпущенные товары. · Следить за наличием товаров на складе. 2. Создайте запрос на выборку с именем «Номера телефонов покупателей». 3. Предположим, что несколько покупательниц сменило фамилию, и часть товаров закончилось в наличии, появились новые. Нужно обновить базу данных. 4. Создайте с помощью конструктора отчет «Товары». Вариант 7. 1. Создать БД «Фитнес-клуб». БД должна выполнять следующие действия: · Хранить информацию о посетителях. · Хранить информацию о перечне предлагаемых услуг и персонале клуба. · Вести журнал посещений. 2. Составьте запрос на выборку с именем «Адреса клиентов». 3. Создать перекрестный запрос, в котором заголовками строк будут дни недели или время, заголовками столбцов - фамилии тренеров, а на пересечении строк и столбцов - название предлагаемой оздоровительной услуги. 4. Создайте с помощью конструктора отчет о конкретном посетителе оз клуба. Отчет должен содержать фамилию посетителя и проводимые им процедуры. Вариант 8. 1. Создать БД, содержащую сведения об автомобилях: номер, год выпуска, марка, цвет, состояние, фамилия владельца, место работы, должность, адрес места жительства, телефон. 2. Вывести на экран исчерпывающую информацию о владельцах, чьи автомобили были выпущены в последнее десятилетие 3. Посредством перекрестного запроса создать электронную таблицу, содержащую сведения о состоянии автомобилей разных марок и года выпуска (к примеру, заголовки столбцов - марки автомобилей, заголовки строк - годы выпуска). 4. Создайте отчет, с помощью которого можно вывести на печать сведения о владельцах автомобилей определённых марки и цвета. Записи и страницы отчёта должны быть пронумерованы. Вариант 9. 1. Создать БД, содержащую сведения о продаже музыкальных альбомов, со следующими полями: код альбома, название альбома, цена альбома, дата записи, студия записи, длительность диска, исполнитель (не менее 5 исполнителей) количество альбомов. 2. Вывести на экран название, цену, дату записи, студию записи тех альбомов, где исполнителями являются один или другой певец, например, Юрий Шевчук или Земфира. 3. Студия звукозаписи «Соната» сменила своё название на «Аккорд». Посредством запроса на обновление внесите соответствующие изменения в свою БД. 4. Создайте отчёт, содержащий сведения об имеющихся в продаже музыкальных альбомах. Пронумеруйте и отсортируйте записи отчёта по полю «Исполнитель». Вариант 10. 1. Создать БД «Оптовый склад». БД должна выполнять следующие задачи: · Учет поступлений и хранение данных о текущем складе. · Формирование заказов с функциями учета расхода со склада и возвратом товаров на склад. · Хранение архива поступлений. · Хранение архива заказов. · Хранение справочной информации. 2. Создайте запрос на выборку адресов поставщиков, фамилии которых начинаются на букву «И» 3. Любой товар может находиться в трех состояниях: отсутствовать в наличии, ожидается поступление, имеется в наличии. Выполнить запрос на обновление данных в таблице «Товары». 4. Создайте с помощью конструктора отчет «Заказы». Вариант 11. 1. Создать БД, содержащую сведения о квартирах, предназначенных для продажи: район, этаж, площадь, количество комнат, сведения о владельце (несколько полей), цена. 2. Потенциальному покупателю хотелось бы приобрести имущество в определенном районе, общей площадью не менее 60 м2, расположенной от второго до шестого этажа. Предоставьте ему телефоны владельцев и стоимость квартир, удовлетворяющих его запросу. 3. Квартиры некоторого района больше не подлежат продаже, так как все дома этого района будут снесены в ближайшее время. Удалите соответствующие записи из своей БД. 4. Создайте отчёт, содержащий сведения о квартирах, подлежащих продаже. Данные должны быть сгруппированы по полю «Район» и отсортированы по полю «Количество комнат». Вариант 12. 1. Создать БД работы футбольного клуба, основными задачами которой являются: · Хранение информации об игроках и тренере. · Хранение информации о матчах, местах, призовых наградах. · Формирование оптимального режима тренировок. 2. Составьте запрос мест проведения матчей, в которых клуб занял призовые места. 3. Допустим, нужно подсчитать для отчета, сколько за прошедшие полгода одержано побед и поражений в матчах с другими клубами. Использовать перекрестный запрос. 4. Создайте с помощью конструктора отчет «Тренировки» за прошедший период времени. Вариант 13. 1. Создать БД, содержащую сведения о плановом выпуске изделий по кварталам и нормативном расходе металла на изготовление этих изделий. БД будет содержать следующие поля: номер квартала (4 квартала), код изделия, наименование изделия, количество изделий, марка металла, нормативный расход металла, цена металла за единицу. 2. С помощью запроса на выборку, вывести на экран названия изделий (а также их количество и марку металла), выпущенных в 4 квартале. 3. Норма расхода металла увеличилась на 2 процента для всех изделий. Посредством запроса на обновление внесите соответствующие изменения в свою БД 4. Создайте отчёт, отображающий информацию об изделиях, изготовленных в определённом квартале. Вариант 14. 1. Создать БД «Поликлиника». БД должна отражать следующую информацию: · Медицинский персонал. · Пациенты и их история болезни. · Приемы врачей и выписываемые рецепты. 2. Составьте запрос на выборку пациентов, переболевших гриппом. 3. Создайте запросы на обновление, которые увеличивают разряд сотрудника на единицу (10 на 11, 9 на 10 и т.д.). 4. Создайте с помощью конструктора отчет о конкретном пациенте. Отчет должен содержать необходимую информацию о самом пациенте, его болезни и лечащем враче. Вариант 15. 1. Создать БД «Ателье». БД должна выполнять следующие действия: · Хранение информации о рабочем персонале. · Хранение информации о выпускаемой продукции. · Хранение информации о клиентах. · Формирование заказов плановых и фактических. 2. Составьте запрос на выборку фамилий постоянных покупателей (не менее 5 заказов). 3. Создать перекрестный запрос, в котором заголовками строк будут названия заказов, заголовками столбцов - фамилии заказчиков, а на пересечении строк и столбцов - стоимость. 4. Создайте с помощью конструктора отчет «Список сотрудников». Вариант 16. 1. Создать БД, содержащую сведения о наличии лекарств в городе со следующими полями: номер аптеки (не менее 5 аптек), код лекарства, название лекарства, цена лекарства, срок хранения, страна изготовитель, тип (детское/взрослое), упаковка, поступило в количестве, дата поступления. 2. Вывести на экран номера аптек города, где имеется лекарство от простуды «Терафлю». Также выведите цену, количество лекарства и дату поступления в аптеку. 3. Посредством перекрестного запроса создать электронную таблицу, содержащую сведения о ценах на различные лекарства в различных аптеках. 4. Создайте отчёт, позволяющий вывести на печать наименования лекарств, имеющихся в заданной пользователем БД аптеке Вариант 17. 1. Создать БД, содержащую сведения о наличии компьютерной техники на складах фирмы со следующими полями: номер склада (не менее 5 складов), дата поступления, наименование изделия, код изделия, количество изделий, единица изделия, цена, фирма-изготовитель. 2. Создать запрос на выборку, позволяющий узнать среднюю цену системных блоков, модемов и сканеров, производимых разными фирмами. 3. С помощью перекрестного запроса создать электронную таблицу цен на изделия разных фирм-изготовителей (заголовки строк - названия изделий, заголовки столбцов - фирмы-производители). 4. Создайте отчёт, отображающий сведения об имеющейся на складах фирмы компьютерной технике. Пусть сведения будут сгруппированы по полю «Номер склада» и отсортированы внутри группы по полю «Наименование изделия». Вариант 18. 1. Создать БД, содержащую сведения о выдаче долгосрочных кредитов коммерческим банком и оплате процентов за кредит. БД будет содержать следующие поля: код получателя кредита, наименование получателя кредита, дата выдачи кредита, срок (не менее пяти вариантов срока), на который выдан кредит (в днях), процент, сумма кредита, дата оплаты процентов по кредиту. 2. Создать запрос на выборку, выводящий на экран фамилии и инициалы тех заёмщиков, чья сумма кредита превышает 500 000 рублей, а срок, на который выдан кредит, меньше 10 лет. 3. Сегодня 2 новых клиента (отдельная таблица «Новые клиенты») оформили долгосрочный кредит в вашем банке. Посредством запроса на добавление внесите соответствующие изменения в вашу БД. 4. Создайте отчёт, отображающий информацию о запрашиваемом Вариант 19. 1. Разработать БД под названием «Цветочный магазин». БД должна выполнять следующие задачи: · Хранение информации о покупателях и продавцах. · Хранение справочной информации о товарах. · Ведение журнала продаж. 2. Составьте запрос на выборку записей тех цветов, цена которых выше наперед заданной. Сохраните запрос под именем «Дорогие цветы». 3. Нужно удалить записи о тех сотрудниках, которые уволились. 4. Создайте с помощью конструктора отчет «Продажи». Вариант 20. 1. Спроектировать базу данных под названием «Детский сад». Базы данных должна выполнять следующие действия: · Хранение информации о рабочем персонале. · Хранение информации о детях. · Формирование графика посещаемости с учетом того, что каждый год в садик поступают новые дети, и в возрасте 7 лет они покидают его. 2. Составьте запрос на выборку детей, достигших шести лет. 3. Предположим, что несколько детей достигло семилетнего возраста и покинуло садик. Создать запрос на обновление базы данных. 4. Создайте с помощью конструктора отчет «Списки детей». Выполнение данного задания необходимо иллюстрировать созданием таблиц в режиме конструктора с выбранной структурой БД и их заполнением – аналогично рисункам 9 и 10, созданию запросов в режиме конструктора и их выполнения – аналогично рисункам 14, 15, 17 и 18. Необходимо также вывести все страницы созданного Вами отчета. ВОПРОСЫ К Экзамену
|
||||
Последнее изменение этой страницы: 2016-04-07; просмотров: 1348; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.190.160.6 (0.011 с.) |