Перекрестные запросы, запросы на создание таблицы, обновление и добавление.




ЗНАЕТЕ ЛИ ВЫ?

Перекрестные запросы, запросы на создание таблицы, обновление и добавление.



Для создания указанных типов запрос необходимо в начале создать новый запрос в режиме конструктора. В макет запроса необходимо добавить таблицы, в которых содержатся исходные данные. Затем нажать ПКМ на заголовок окна (по умолчанию Запрос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. Необходимо также вывести все страницы созданного Вами отчета.


ВОПРОСЫ К Экзамену

  1. Понятие информатики. Цели и задачи теоретической и прикладной информатики.
  2. Информация. Ее основные характеристики и свойства.
  3. Экономическая информация, ее особенности и структура.
  4. Единицы измерения информации. Структура и формы представления информации в компьютере.
  5. Понятие и классификация ЭВМ.
  6. Структурная организация ЭВМ. Принципы Дж. фон Неймана.
  7. Назначение основных устройств ЭВМ.
  8. Персональные компьютеры: назначение, классификация, принцип проектирования.
  9. Конфигурация персонального компьютера. Характеристика и классификация устройств.
  10. Портативные компьютеры. Отличительные особенности, перспективы развития.
  11. Оценка и выбор персонального компьютера.
  12. Назначение и классификация программного обеспечения ЭВМ.
  13. Операционные системы. Назначение, функции, основные виды.
  14. Системное программное обеспечение. Назначение и функции операционных оболочек, системных утилит, драйверов, средств контроля.
  15. Понятие файла и папки. Правила записи имен и пути к файлу. Расширения.
  16. Прикладное программное обеспечение. Назначение, классификация. Пакеты прикладных программ.
  17. Понятие компьютерного приложения и их типы. Условия лицензирования приложений.
  18. Системы программирования. Классификация, состав. Языки программирования высокого уровня.
  19. Основные понятия операционной системы MS Windows.
  20. ППП офисного назначения. Основные компоненты MS Office (Open Office).
  21. Текстовый редактор MS Word (Open Office Writer). Основные понятия, технология работы.
  22. Табличный процессор MS Excel (Open Office Calk). Основные понятия, технология работы.
  23. Системы управления базами данных. Основные понятия, классификация, технология работы. СУБД MS Access (Open Office Base).
  24. Понятия базы данных. Логические модели базы данных. Реляционные базы данных.
  25. Математическое моделирование и вычислительный эксперимент как основа разработки программных средств.
  26. Методы разработки алгоритмов и программ. Жизненный цикл программных продуктов.
  27. Объектно-ориентированный подход к разработке программных продуктов.
  28. Требования к разработке программного обеспечения.
  29. Понятие алгоритма. Основные виды алгоритмических структур.
  30. Основные классы задач, решаемых на компьютере.
  31. Понятие вычислительной сети, ее обобщенная структура.
  32. Основные понятия архитектуры «клиент-сервер».
  33. Классификация вычислительных сетей.
  34. Технические средства компьютерных сетей. Основные топологии вычислительных сетей.
  35. Программные средства компьютерной сети. Эталонная модель взаимодействия открытых систем (OSI – Open System Interconnection).
  36. Основные принципы работы пользователя с ресурсами вычислительной сети.
  37. Организация и основные режимы передачи информации в вычислительных сетях.
  38. Назначение, характеристика, структура и состав сети Internet, возможности и условия ее использования.
  39. Принципы межсетевой адресации и протокольной маршрутиризации. Адресация и протоколы Internet.
  40. Службы и технологии Internet.
  41. Пакетный и диалоговый режимы работы пользователя. Типы диалога и формы его реализации на персональном компьютере.
  42. Понятие безопасности компьютерной информации. Основные виды угроз безопасности в вычислительных системах.
  43. Объекты и элементы защиты данных в компьютерных системах.
  44. Методы и средства обеспечения безопасности информации.
  45. Компьютерные вирусы и антивирусные программные средства, их роль в защите информации.
  46. Криптографический метод защиты информации.

 


 





Последнее изменение этой страницы: 2016-04-07; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.221.159.255 (0.018 с.)