Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

ЛАБОРАТОРНАЯ РАБОТА 5 Создание запросов в СУБД ccess 2010 Введение Технология конструирования запросов р

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

ЛАБОРАТОРНАЯ РАБОТА №5

Создание запросов в СУБД Access 2010

Введение

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

Цель работы:

Освоение приемов работы проектировщика при создании различных типов запросов.

Учебные вопросы

  1.  Конструирование однотабличного запроса на выборку
  2.  Использование в условии отбора выражений с именами полей
  3.  Конструирование многотабличного запроса на выборку
  4.  Подготовка бланка запроса
  5.  Формирование записей результата при выполнении запроса
  6.  Ввод параметров в запрос

УЧЕБНЫЙ ВОПРОС «Конструирование однотабличного запроса на выборку»

Процесс конструирования однотабличного запроса на выборку следует осуществить из таблицы ПРЕДМЕТ базы данных «Учебный процесс».

  1.  Постановка задачи

Необходимо выбрать:

  1.  предметы обучения, по которым общее число изучения не более 100 с формой обучения - лекции;
  2.  предметы обучения, по которым общее число часов занятий больше 150, которые проводятся не более двух семестров.

Результат выборки должен содержать:

  1.  наименование предмета (НП);
  2.  общее число часов по предмету (ЧАСЫ);
  3.  количество лекционных часов (ЛЕК);
  4.  число семестров (ЧС).
  5.  Действия проектировщика
  6.  Выбрать вкладку Создание на панели быстрого доступа и «нажать» кнопку Конструктор запросов. В результате этих действий должно появиться окно запроса на выборку в режиме конструктора Запрос1 (рис. 1) и диалоговое окно Добавление таблицы.
  7.  В диалоговом окне выбрать таблицу ПРЕДМЕТ и «нажать» кнопку Добавить. Выбранная таблица будет отображена в области схемы данных запроса.

Рис. 1. Окно конструктора запроса на выборку с логическими операциями в условии отбора.

  1.  Закрыть окно Добавление таблицы.
  2.  В окне конструктора (рис. 1) «перетащить» из списка полей таблицы ПРЕДМЕТ поля НП, ЧАСЫ, ЛЕК и ЧС в столбцы бланка запроса в строку Поле.

Указанные в постановке задачи условия требуют выполнения логического выражения: (ЧАСЫ<=100 AND ЛЕК<>0) OR (ЧАСЫ>150 AND ЧС<3).

ЛЕК<>0 (число лекций не равно нулю), соответствует заданному в постановке задачи условию выбрать предметы, в которых есть лекции.

Условия из первых скобок следует записать в соответствующих полях ЧАСЫ и ЛЕК первой строки Условия отбора.

Условия из вторых скобок следует записать в соответствующих полях ЧАСЫ и ЧС второй строки Условие отбора.

  1.  Выполнить запрос, «нажав» на панели конструктора запросов кнопку Выполнить. На экране монитора должно появиться окно запроса с записями из таблицы ПРЕДМЕТ, отвечающими заданным условиям отбора.
  2.   Сохранить запрос, нажав кнопку Сохранить на вкладке Файл и задать нужное имя запроса.
  3.   Закрыть текущий запрос «нажав» кнопку окна запроса Закрыть.
  4.   Проверить сохранение запроса, выделив его в окне Все объекты Access, нажав для этого правую кнопку мыши и выбрав кнопку Открыть.

УЧЕБНЫЙ ВОПРОС «Использование в условии отбора выражений с именами полей»

  1.  Постановка задачи

Создать запрос, в условии отбора которого сравниваются значения в разных полях. Для этого необходимо проверить правильность задания общих часов в таблице ПРЕДМЕТ. По запросу должны отбираться только те записи, в которых значение в поле ЧАСЫ не равно значению, получаемому при сложении значений полей ПР и ЛЕК.

  1.  Действия проектировщика
  2.  Записать условие в бланке запроса в столбце ЧАСЫ, используя имена полей [ПР] и [ЛЕК] (рис.2).

Рис.2. Окно запроса на выборку из таблицы ПРЕДМЕТ записей, в которых количество часов не равно сумме часов лекций и практики

УЧЕБНЫЙ ВОПРОС «Конструирование многотабличного запроса на выборку»

  1.  Постановка задачи

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

  1.  Действия проектировщика
  2.  Для создания запроса на панели быстрого доступа выбрать вкладку Создание и нажать кнопку Конструктор запросов.
  3.  В окне Добавление таблицы выбрать таблицы:
  4.  СТУДЕНТ - для выборки фамилия студента (поле ФИО);
  5.  УСПЕВАЕМОСТЬ - для определения кодов предметов (поле КП), выборки оценок по предмету (поле ОЦЕНКА).
  6.  ПРЕДМЕТ - для выборки наименования предмета (поле НП), представленного кодом КП в таблице УСПЕВАЕМОСТЬ.
  7.  Закрыть окно Добавление таблицы. В окне конструктора запросов представлена схема данных запроса, содержащая выбранные таблицы (рис. 3).

Рис. 3. Окно запроса об успеваемости студента с созданной схемой данных.

УЧЕБНЫЙ ВОПРОС «Подготовка бланка запроса»

  1.  Постановка задачи

В бланке запроса показать имя таблицы и имя поля.

  1.  Действия проектировщика

В бланке запроса (рис.4) «нажать» кнопку Имена таблиц на панели инструментов конструктора или одноимённую кнопку в контекстном меню, вызвав её правой кнопкой мыши.

Рис. 4. Запрос на получение информации о сдаче экзаменов.

«Перетащить» с помощью мыши поля, включаемые в результат выполнения запроса, в строку бланка запроса Поле:

  1.  ФИО - из таблицы СТУДЕНТ;
  2.  НП - из таблицы ПРЕДМЕТ;
  3.  ОЦЕНКА - из таблицы УСПЕВАЕМОСТЬ.

УЧЕБНЫЙ ВОПРОС «Ввод значений в условия отбора записей»

  1.  Постановка задачи

Получить информацию об успеваемости студентов, например: Боярской Н.П. и Маковой.

  1.  Действия проектировщика
  2.  Задать в строке Условие отбора фамилии.
  3.  Записать фамилии студентов в разных строках бланка запроса. Ввиду того, что инициалы студентки Маковой неизвестны, её фамилию задать с использованием символа шаблона «*»2.
  4.  После ввода фамилии с символом шаблона СУБД Access сама вставляет оператор Like, определяющий поиск по образцу. Заполненный бланк запроса представлен на рис. 4.
  5.  Выполнить запрос, «нажав» на панели конструктора запросов кнопку Выполнить. Записи о заданном студенте появятся в результирующей таблице запроса только в том случае, если запись об этом студенте содержится в таблице СТУДЕНТ, а в таблице УСПЕВАЕМОСТЬ имеются записи, связанные с записью о студенте.

УЧЕБНЫЙ ВОПРОС «Формирование записей результата при выполнении запроса»

  1.  Постановка задачи

По заданной фамилии студента - Боярская Н.П. - в таблице СТУДЕНТ отыскать запись.

  1.  Действия проектировщика
  2.  По значению ключа связи НГ+НС произвести выборку подчиненных записей из таблицы УСПЕВАЕМОСТЬ с оценками данного студента по разным предметам (поле ОЦЕНКА). Для каждой из этих записей по значению ключа связи КП выбрать одну запись с наименованием предмета (НП) из таблицы ПРЕДМЕТ.
  3.  Таблица с результатом запроса будет содержать по одной записи о каждом предмете, сданном студентом. Аналогично формируются записи для второго заданного в запросе студента - Маковой.

УЧЕБНЫЙ ВОПРОС «Ввод параметров в запрос»

  1.  Постановка задачи

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

  1.  Действия проектировщика
  2.  В условие отбора поля ФИО вместо конкретной фамилии ввести название параметра, по которому будет запрашиваться фамилия при выполнении запроса. Название параметра ввести как текст, заключенный в квадратные скобки: [Фамилия и инициалы студента].

Этот текст Access воспринимает как имя параметра (рис. 5). В условие отбора поля НП ввести второй параметр запроса: [Наименование предмета]

При выполнении запроса Access выведет диалоговые окна, представленные на рис. 6, в которые пользователь сможет ввести нужные значения параметров.

Рис. 5. Бланк запроса с параметрами для ввода ФИО и НП.

Рис. 6. Диалоговые окна для ввода параметров запроса.

Литература:

Access 2010 Описание применения

Проектирование баз данных СУБД Microsoft Access

2 Фамилию с инициалами необходимо обозначить кавычками, ввиду того что она содержит точки.




1. Реферат- Южный Буг
2. Принципы эконометрического анализа
3. рефераті автор спробує розкрити природу конфліктів в організаціях а також описати методи керування їм
4. Влияние ионизирующего излучения на человека и меры защиты
5. Удмуртский государственный университет МЕТОДИЧЕСКИЕ УКАЗАНИЯ по в
6. .к. в нем я расскажу о том как выбрать качественного донора для покупки ссылок на ваш сайт.
7. Ганга выражает глубокую признательность Алексею Жаркову за его бескорыстную помощь в издании этой книги1
8. СанктПетербургский Государственный университет культуры и искусств Кафедра фи
9. Все считали его некрасивым и мерзким
10. Расчет механизма подъема стрелы
11. Тема 19 Транспортнопланировочная организация земельных участков учреждений здравоохранения
12. Меры защиты и ответственность за нарушение интеллектуальных прав
13.  Жизнь и сочинения
14. 1 Зростання кількості здійснених реєстрацій свідчить про те що державна реєстрація авторського права наб
15. образ воплощенный актером это поведение ожидаемое от того кто имеет определенный социальный статус
16. Необходимо экспериментально установить зависит ли период колебаний пружинного маятника от массы груза
17. Лабораторная работа 34 Составить список учебной группы включающей n человек
18. Приемы и методы в аудит
19. упование на чудо.
20.  Для того кто понял эту и две последующие главы этой книги становится ясным искажение истинной сущности Исл