- •2. Лабораторная работа №2. Проектирование структуры базы данных 16
- •2.1. Общие сведения 16
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах 37
- •3.1. Общие сведения 37
- •4. Лабораторная работа №4. Разработка запросов 47
- •4.1. Общие сведения 47
- •5. Лабораторная работа №5. Использование языка sql для создания запросов 61
- •5.1. Общие сведения 61
- •6. Лабораторная работа №6. Создание и использование форм 67
- •6.1. Общие сведения 67
- •7. Лабораторная работа №7. Разработка отчетов 80
- •7.1. Общие сведения 80
- •7.2. Порядок выполнения работы 83
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения 85
- •8.1. Общие сведения 85
- •Введение
- •1. Лабораторная работа №1. Разработка таблиц баз данных
- •1.1. Общие сведения
- •1.1.1. Постановка задачи
- •1.1.2. Создание базы данных
- •1.1.3. Создание таблицы базы данных
- •1.1.4. Добавление, удаление, редактирование записей в таблице базы данных
- •1.1.5. Редактирование структуры таблицы базы данных
- •1.2. Порядок выполнения работы
- •2. Лабораторная работа №2. Проектирование структуры базы данных
- •2.1. Общие сведения
- •2.1.1. Постановка задачи №1
- •2.1.2. Проектирование структуры базы данных
- •2.1.2.1. Виды связи между таблицами
- •2.1.2.2. Виды зависимостей между атрибутами отношений
- •КодАбитуриента НазваниеФакультета КодФакультета
- •2.1.2.3. Процедура нормализации
- •КодАбитуриента КодСпециальности
- •2.1.3. Реализация структуры базы данных средствами субд Access
- •2.1.3.1. Определение связей между таблицами базы данных
- •2.1.3.2. Удаление и модификация связей между таблицами базы данных
- •2.1.3.3. Модификация структуры базы данных «Университет»
- •2.1.4. Постановка задачи №2
- •2.2. Порядок выполнения работы
- •3. Лабораторная работа №3. Сортировка, поиск и фильтрация записей в таблицах
- •3.1. Общие сведения
- •3.1.1. Сортировка записей в таблице базы данных
- •3.1.2. Поиск записей по значению поля
- •3.1.3. Отбор данных при помощи фильтров
- •3.1.3.1. Фильтр по выделенному фрагменту
- •3.1.3.2. Поле «Фильтр для»
- •3.1.3.3. Обычный фильтр.
- •3.1.3.4. Расширенный фильтр и расширенная сортировка.
- •3.1.3.5. Использование сложных критериев отбора.
- •3.1.3.6. Сохранение и загрузка фильтра в качестве запроса
- •3.1.3.7. Настройка режима таблицы
- •3.1.3.8. Копирование и экспорт отсортированных и отфильтрованных данных
- •3.2. Порядок выполнения работы
- •4. Лабораторная работа №4. Разработка запросов
- •4.1. Общие сведения
- •4.1.1. Создание простого запроса на выборку с помощью Мастера запросов
- •4.1.2. Создание простого запроса на выборку с помощью Конструктора запросов
- •4.1.3. Создание многотабличных запросов
- •4.1.3.1. Создание многотабличного запроса на выборку
- •4.1.3.1.1. Включение в бланк запроса вычисляемых полей
- •4.1.3.1.2. Включение в бланк запроса групповой операции
- •4.1.3.2. Создание перекрестного запроса
- •4.1.3.3. Создание параметрического запроса
- •4.1.3.4. Создание запросов на изменение
- •4.1.3.4.1. Запрос на создание таблицы
- •4.1.3.4.2. Запрос на обновление записей
- •4.1.3.4.3. Запрос на добавление записей
- •4.1.3.4.4. Запрос на удаление записей
- •4.2. Порядок выполнения работы
- •5. Лабораторная работа №5. Использование языка sql для создания запросов
- •5.1. Общие сведения
- •5.1.1. Структура запроса на выборку
- •5.1.2. Создание перекрестных запросов
- •5.1.3. Порядок создания собственного запроса на языке sql в среде субд Access
- •5.2. Порядок выполнения работы
- •6. Лабораторная работа №6. Создание и использование форм
- •6.1. Общие сведения
- •6.1.1. Создание формы средствами автоматического создания форм
- •6.1.2. Создание формы с помощью Мастера форм.
- •6.1.3. Редактирование макета формы в режиме Конструктора
- •6.1.4. Создание элемента управления «Поле со списком»
- •6.1.5. Создание многотабличных форм в режиме Конструктора.
- •6.1.6. Создание вычисляемых полей
- •6.2. Порядок выполнения работы
- •7. Лабораторная работа №7. Разработка отчетов
- •7.1. Общие сведения
- •7.1.1. Построение отчета с помощью средств автоматического создания отчетов и Мастера отчетов
- •7.1.2. Разработка простого отчета в режиме Конструктора отчетов
- •7.1.3. Создание составного отчета.
- •7.2. Порядок выполнения работы
- •8. Лабораторная работа №8. Разработка командного интерфейса приложения
- •8.1. Общие сведения
- •8.2. Порядок выполнения работы
- •Рекомендуемая литература
- •Статистические функции
- •Построитель выражений
- •Операторы для создания выражений
4.1.3.4.4. Запрос на удаление записей
Рекомендуется сначала запускать запрос на выборку, чтобы отобразить удаляемые записи, а затем конвертировать его в запрос на удаление – это позволит избежать многих проблем.
Создайте новый запрос и включите в него таблицу, в которой предполагается удаление записей.
Перетащите символ звездочки *(все поля) из списка полей в строку Поле первого столбца бланка запроса.
В бланк запроса перетащите поля, по значениям которых будут отбираться поля. В строке Условия отбора укажите критерии отбора.
Запустите запрос на выборку, чтобы отобразить подлежащие удалению записи.
Откройте Окно базы данных. Выберите вкладку Таблицы.
Создайте копию таблицы, с которой Вы работаете. Для этого щелкните на ее имени и нажмите комбинацию клавиш <Ctrl+C>, чтобы скопировать таблицу в буфер обмена. Затем нажмите клавишу <Ctrl+V>. Откроется диалоговое окно Вставка таблицы. Введите имя копии таблицы и нажмите клавишу <Enter>.
Активизируйте созданный запрос на выборку и перейдите в режим Конструктора запроса.
Выберите в меню команду Запрос Удаление. В бланке запроса строки Сортировка и Вывод на экран будут заменены строкой Удаление.
Щелкните на кнопке Запуск панели инструментов. Появится окно сообщений, запрашивающее подтверждение удаления записей.
Удаление записей в таблице “один”, для которых в таблице “многие” существуют связанные записи, нарушает правило целостности данных. Поэтому опция целостности данных, установленная для связи между таблицами, может препятствовать удалению записей. Для решения этой проблемы следует применить каскадное удаление.
Задание 13.
Разработать запрос на удаление, в результате выполнения которого из копии таблицы Абитуриенты будут удалены записи об абитуриентах, подавших документы в 2005 г.
4.2. Порядок выполнения работы
Выполните задания №1 – №13, руководствуясь методическими указаниями, содержащимися в гл. 4.1.
В рамках индивидуального задания по созданию БД, полученного при выполнении лабораторной работы №2, сформулируйте по одному запросу следующих типов:
запрос простой выборки данных из разных таблиц;
запрос с выборкой и группировкой с подведением итогов для разных групп;
перекрестный запрос;
запрос с вычислениями;
параметрический запрос;
запрос на изменение.
Создайте перечисленные запросы с помощью Конструктора запросов. Каждый запрос сохраните.
Ответьте на контрольные вопросы, пользуясь справочной системой, встроенной в Microsoft Access, и рекомендуемой литературой.
Подготовьте отчет о выполнении лабораторной работы, который должен содержать:
титульный лист;
цель лабораторной работы;
6 запросов к БД, реализованной по индивидуальному заданию, сформулированные на естественном языке, соответствующие им схемы бланка запроса и SQL-инструкции;
выводы по лабораторной работе.
При защите лабораторной работы продемонстрируйте преподавателю, как работают созданные вами запросы.
Контрольные вопросы
Перечислите типы запросов в Microsoft Access.
Раскройте смысл понятия «вычисляемое поле».
Как выполняются итоговые вычисления в Microsoft Access? Какие статистические функции могут использоваться для подведения итогов?
Перечислите и охарактеризуйте операторы сравнения с образцом, которые используются при построении сложных выражений в Microsoft Access. Приведите примеры использования таких операторов.
Приведите примеры использования встроенных функций даты Date(), Format(), DatePart (), DateAdd(), DateDiff().
Каково назначение запросов с параметрами?