Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод -заочн Пр.пр.11 v2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
398.85 Кб
Скачать

(C)Запросы и их применение

Запросы предназначены для получения информации по заданным критериям, но источником являются таблицы, в которых хранятся данные. При выполнении обычного запроса результаты отображаются в форме динамического набора, который выглядит почти так же, как таблица, но фактически является динамическим набором записей, основанным на структуре запроса. Записей в динамическом наборе фактически не существует, так что, когда этот набор закрывается, записи пропадают.

C помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц, если они связаны между собой. Они также используются в качестве источника данных для форм и отчетов.

Наиболее часто используется запрос на выборку. В процессе выполнения запроса, требуемые данные объединяются, затем они отбираются и выводятся в виде таблицы. Так же имеются другие типы запросов: запросы на изменение и перекрестные запросы, запрос с параметрами.

Запрос можно создать:

  • в режиме мастера;

  • в режиме конструктора;

  • на языке SQL.

Задание:

Создать запрос по выбору записей, содержащих информацию о клиентах, заказавших определенное значение поля Название товара.

Для этого надо выполнить следующие действия:

  • Выбрать в окне базы данных вкладку «Запрос», нажать кнопку. Создать.

  • В окне диалога «Новый запрос» выберите опцию «Конструктор».

  • Access предложит Вам выбрать таблицу, выберите таблицы Заказчики, Товары и Заказы, нажмите кнопку добавить и закройте окно диалога.

  • В MS Access можно создавать запросы, позволяющие извлечь данные из нескольких таблиц. Одна из возможностей сделать это заключается в связывании таблиц по одному или нескольким полям. Без связывания таблиц в результате запроса получится набор данных, содержащий все возможные комбинации строк каждой из исходных таблиц (известное также как декартово произведение).

  • Из таблицы Заказчики выберите поле Наименование заказчика, а из таблицы Товары поля Название товара и перетащите выбранные поля по очереди в бланк запроса (можно просто дважды щелкнуть мышкой по каждому полю).

  • В строке «условие отбора» поля Название товара вводиться условие.

  • Щелкните по кнопке «построить» на панели управления.

  • В появившемся построителе щелкните по кнопке «Like».

  • Введите значение поля Название товара, по которому будет осуществляться отбор данных, подтвердите действия нажатием кнопки ОК.

  • Закройте окно конструктора запросов.

  • Сохраните запрос с именем «Запрос по названию товара». Для просмотра результатов запроса на панели инструментов нажмите кнопку Вид на панели инструментов.

Раздел II.3Заполнение базы данных информацией

Заполните информацией таблицы Товары, Заказчик и Заказы через созданные ранее формы.

  1. Задания и методические указания

по выполнению контрольной работы

по дисциплине «Прикладное программирование»

Задание для контрольной работы состоит из одного теоретического и одного практического заданий. Задания даются в нескольких вариантах. Студент выполняет тот вариант, который соответствует сумме двух последних цифр номера зачетки студента.

Задание 1

Оформить ответ на теоретические вопросы в рамках текстового процессора MS Word 2000. Распечатку текстового документа и твердую копию включить в контрольную работу.

Теоретические вопросы

варианта

Вопросы

0

Понятие базы данных (БД). Основные возможности БД. Требования, предъявляемые к информации, хранимой в БД.

1

Основные объекты базы MS Access. Режимы работы с объектами. Запуск, завершение работы MS Access.

2

Структурные элементы MS Access. Окно приложения MS Access и окно БД.

3

MS Access. Виды запросов. Запросы на выборку.

4

MS Access. Работа с формами. Создание форм. Автоформа.

5

MS Access. Типы данных.

6

MS Access. Схема данных. Создание межтабличных связей. Добавление, изменение, удаление связей.

7

MS Access. Ключевые поля. Типы ключевых полей.

8

MS Access. Работа с таблицами. Режимы создания таблиц.

9

MS Access. Структура формы. Элементы управления формы.

10

MS Access. Работа с запросами. Запросы с параметром. Применение условий отбора в запросах.

11

MS Access. Создание отчетов.

12

Системы управления базами данных (СУБД), их функции. Классификация СУБД по характеру использования, по используемой модели данных.

13

Понятие базы данных (БД). Классификация БД.

14

Понятие базы данных (БД). Виды моделей данных. Реляционные базы данных.

15

MS Access. Работа со страницами доступа к данным.

16

Обзор современных систем управления базами данных (СУБД).

17

MS Access. Макросы, модули.

18

MS Access. Создание запросов. Запросы на изменение и перекрестные запросы.

Задание 2

Создать таблицы базы данных. Установить ключевые поля. Определить связи между таблицами: «один-ко-многим». Для заполнения таблиц создать форму. Предусмотреть возможность подстановки данных в итоговую таблицу. Создать три запроса и не менее двух отчетов. Тематику создаваемых запросов и отчетов выбрать самостоятельно в соответствии с исходными данными своего номера варианта. Распечатку объектов базы данных и твердую копию базы включить в контрольную работу.

Исходные данные: В задании дана информация о предметной области: перечень сведений, которые необходимо хранить в базе данных, а также некоторые ограничения.

варианта

Исходные данные

Ограничения предметной

области

0

База детей, посещающих детские сады города: ФИО ребенка; адрес ребенка; контактный телефон родителя; мать; отец; название группы; номер детского сада; директор детского сада; номер телефона детского сада.

Ребенок может одновременно находиться только в одной группе одного детского сада.

1

Библиотека: название книги; автор книги; год издания; жанр книги; ФИО читателя; адрес читателя; дата выдачи книги; дата возврата книги.

Одну книгу в разное время могут взять несколько читателей. У книги один автор.

2

Ателье: перечень услуг; стоимость услуги; ФИО заказчика; телефон заказчика; дата поступления заказа; дата выполнения заказа.

В заказе один вид услуги.

3

Экзамен: ФИО студента; № зачетки; группа; ФИО преподавателя; дисциплина; оценка; дата проведения экзамена.

Экзамен является по-своему уникальным: все данные не могут совпадать.

4

Торговая сделка: наименование товара; наименование производителя; наименование покупателя; адрес покупателя; дата заключения сделки; дата доставки; количество товара по сделке.

В одной сделке заказывают одно наименование товара в любом количестве. Сделка является по-своему уникальной: все данные не могут совпадать.

5

Бизнес-справочник: наименование организации; адрес организации; номер телефона организации; организационно-правовая форма; основная сфера деятельности.

6

Основные средства: инвентаризационный номер материала; название материала; дата ввода материала в эксплуатацию; амортизационная группа материала; срок полного использования; балансовая стоимость материала; перечень сотрудников с указанием типа подразделения; информация о сотрудниках; количество материала, за который отвечает сотрудник данного подразделения.

Сотрудник отвечает за конкретный материал.

7

ЖЭК: ФИО слесаря; перечень выполняемых работ; перечень обслуживаемых улиц; номер дома, в котором организован вызов; номер квартиры, в котором организован вызов; дата принятия заказа; дата выполнения заказа.

Слесарь, перечень работ и наименование улицы в вызове ограничивается данными базы.

8

Автозаправочная станция (АЗС): номер автомобиля; название модели; номер бензина для конкретной модели; названия автозаправочных станций; адреса АЗС; количество заправленного бензина; дата заправки.

Предполагается, что на каждой АЗС в наличии имеются все номера бензина.

9

Командировки: ФИО сотрудника; названия отделов, в которых работают сотрудники; названия городов, в которые осуществляются командировки; дата отправления в командировку; дата прибытия из командировки.

Любой сотрудник из любого отдела может быть отправлен в командировку несколько раз в разные периоды.

10

Показы в кинотеатрах: название фильма; тип фильма; режиссер; наименование кинотеатра; дата начала показа; дата завершения показа.

11

Матчи: название команд; название стадионов; счет по матчу; дата матча.

В каждом матче участвуют две команды; одна и та же команда может принимать участие в нескольких матчах.

12

Склад: название поставщика; номер телефона поставщика; наименование товара; код товара; цена товара; группа товара; срок годности товара; дата поступления на склад; количество поступившего товара на склад.

Одинаковые товары и товары от одного поставщика могут поступать много раз.

13

Химчистка: перечень услуг; стоимость услуг; ФИО клиента; адрес клиента; дата заказа; количество вещей в заказе; номер квитанции заказа.

В одном заказе один вид услуги.

14

Врачебная база: ФИО врача; квалификация врача; контактный телефон врача; название отделения, в котором он работает; номер больницы, в которой он работает.

Врач может работать в разных отделениях одной или нескольких больницах.

15

Автостоянка: марка автомашины; номер автомашины; владелец; контактный телефон; категория оплаты; дата въезда; дата выезда; стоимость стоянки.

По категории оплаты автомашины подразделяются на грузовые, легковые и т.п. Стоимость стоянки – вычисляемое поле (дата выезда - дата въезда).

16

Телефонная база: наименование клиента – пользователя телефоном; адрес пользователя; номер АТС; номер телефона пользователя; дата подключения; дата отключения.

17

Видеопрокат: название фильма; жанр фильма; тип носителя; ФИО клиента; номер карты клиента; номер телефона клиента; дата выдачи; дата возврата; количество дней пользования; стоимость проката.

Количество дней – вычисляемое поле (дата возврата - дата выдачи). Стоимость проката зависит от количества дней пользования.

18

Адресная база города: фамилия; имя; отчество; дата рождения; улица; номер дома; номер квартиры; дата прописки; дата выписки.

Одновременно житель может быть прописан только по одному адресу.

Список литературы

  1. Информатика. Базовый курс / под ред. С. В. Симоновича .– 2-е изд. – СПб.: Питер, 2007. – 640 с.: ил.

  2. Информатика: учебник / под ред. Н. В. Макаровой. – 3-е перераб. изд. – М.: Финансы и статистика, 2005. – 768 с.: ил.

  3. Базы данных: учебник для высших учебных заведений / под ред. А.Д.Хомоненко. - СПб.: КОРОНА принт, 2002.

  4. Access 2003. Практическая разработка баз данных. Учебный курс.- СПб.: Питер, 2006.

  5. Осваиваем Windows 95/ Ч.4. Access 7.0: метод. пособие / М.Г. Левин, Г.Л. Шаблова. – Кострома: КГТУ, 2000.

  6. Базы данных. Ч.1. Проектирование реляционных БД: учебно- методическое пособие/ Н.О.Прядкина. – Кострома: КГТУ, 2005. – 19 с.

  7. Базы данных: методические указания по выполнению курсового проекта/ Н.О.Прядкина – Кострома: КГТУ, 2008. – 24с.

  8. Эффективная работа: Access 2002; перев. с англ./ Э.Феддема. – СПб.: Питер, 2003, 944 с.

  9. Структурный подход к организации баз данных/ Ш.Атре. – М.: Финансы и статистика, 1983. – 320 с.