Четверг, 28.03.2024, 23:21
Приветствую Вас Гость | RSS




Сайт преподавателя математики и информатики Иванской Светланы Алексеевны

Категории раздела
Наш опрос
Оцените наш сайт
Всего ответов: 563
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

11. Лабораторная работа: Реализация запросов СУБД

Работа с базами данных
Лекции: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |

Дополнительные материалы:
Проектная работа
Предметный указатель
11. Лабораторная работа: Реализация запросов СУБД
Страницы: 1 | 2 | »
Освоение приемов работы с Microsoft Access, создание простых и сложных запросов.

Цель работы

Освоение приемов работы с Microsoft Access, создание простых и сложных запросов.

Подготовка к работе

Изучить литературу о СУБД Microsoft Access, приемах работы и создание простых и сложных запросов.

Контрольные вопросы

  1. Создание запросов.
  2. Простые запросы.
  3. Сложные запросы.
  4. Применение операторов "or", "and", between".
  5. Запрос на удаление.
  6. Использование групповых операций.
  7. Использование вычисляемых полей.

I Реализация простых и сложных запросов к базе данных "Приемная комиссия"

  1. Построить и выполнить запрос к базе данных "Приемная комиссия": получить список всех экзаменов на всех факультетах. Список отсортировать в алфавитном порядке названий факультетов. Для выполнения достаточно одной таблицы ФАКУЛЬТЕТЫ.
    • открыть вкладку Создание, в открывшемся панели выбрать Конструктор запросов;
    • в поле схемы запроса поместить таблицу ФАКУЛЬТЕТЫ. Для этого в окне Добавление таблицы, вкладке Таблицы выбрать название таблицы ФАКУЛЬТЕТЫ, щелкнуть на кнопках Добавить и Закрыть. Запрос сохранить под именем "Список экзаменов";
    • заполнить бланк запроса с помощью контекстного меню в верхней половине бланка открываются те таблицы, к которым обращён запрос. В этих таблицах дважды щёлкают на названиях тех полей, которые должны войти в результирующую таблицу. При этом автоматически заполняются столбцы в нижней части бланка. Сформировав структуру запроса, его закрывают;
    • для сортировки данных в запросе следует щелкнуть на строке Сортировка. Появляется кнопка раскрывающегося списка, в котором можно выбрать метод сортировки по возрастанию или по убыванию;
    • возможна многоуровневая сортировка (сразу по нескольким полям), но в строгой очерёдности слева на право. Поля надо располагать с учётом будущей сортировки, при необходимости перетаскивая их мышью на соответствующие места;
    • управление отображением данных осуществляется установкой (или сбросом) флажка Вывод на экран (рис. 11.1).


    Рис. 11.1.

  2. Сменить заголовки граф запроса. Заголовками граф таблицы являются имена полей. Имеется возможность замены их на любые другие надписи, при этом имена полей в БД не изменятся. Делается это через параметры Свойства поля, для полей соответствующей таблицы. Для этого нужно открыть конструктор и в списке свойств каждого поля добавить в строке Подпись соответствующий текст. Замените поле ФАКУЛЬТЕТ на ФАКУЛЬТЕТЫ, ЭКЗАМЕН_1 на 1-й экзамен и т.д. (рис. 11.2).


    Рис. 11.2.

    После этого вернуться к запросу "Список экзаменов", выполнив команду Открыть получим таблицу с результатом запроса, которая отличается от предыдущей лишь заголовками. (рис. 11.3). Обратите внимание, что заголовки меняются только в просмотровом режиме в конструкторе они остаются прежними.


    Рис. 11.3.

  3. Выведите список всех специальностей с указанием факультета и плана приема. Отсортировать список в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ). Напомним, что сортировка сначала происходит по первому ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по второму.
    • Построить запрос в конструкторе запросов в виде, показанном на рисунке (рис. 11.4).


      Рис. 11.4.

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


      Рис. 11.5.

  4. Получить список всех абитуриентов, живущих в Самаре и имеющих медали. В списке указать фамилию, номер школы и факультет на который они поступают. Отсортировать список в алфавитном порядке фамилий.
    • Для реализации данного запроса информация берется из трех таблиц АНКЕТЫ, ФАКУЛЬТЕТЫ, АБИТУРИЕНТЫ.
    В конструкторе запросов это будет выглядеть так (см. рис. 11.6)


    Рис. 11.6.

    Обратите внимание на то, что, в запросе используются поля только из трех таблиц АНКЕТЫ, ФАКУЛЬТЕТЫ и АБИТУРИЕНТЫ, в реализации запроса участвует таблица СПЕЦИАЛЬНОСТИ, т.к. таблица АБИТУРИЕНТЫ связана с таблицей ФАКУЛЬТЕТЫ через таблицу СПЕЦИАЛЬНОСТИ.

    Результатом запроса должна быть следующая таблица (рис. 11.7):


    Рис. 11.7.

Самостоятельно:

  1. Получить список всех абитуриентов, поступающих в ВУЗ имеющих производственный стаж. Указать фамилию, город, специальность, стаж и факультет на который поступают. Отсортировать фамилии по возрастанию.
  2. Получить список абитуриентов, поступающих в ВУЗ имеющих производственный стаж и медаль. Указать фамилию, специальность и факультет на который поступают. Отсортировать фамилии по возрастанию.
Дальше »
Страницы: 1 | 2 | »
Вход на сайт
Поиск
Календарь
«  Март 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
Архив записей
Сайт преподавателя математики и информатики Иванской Светланы Алексеевны
Ставропольский край, г. Минеральные Воды

Copyright MyCorp © 2024
Хостинг от uCoz