
- •Часть 1. Практические задания 2
- •Часть 2. Основы теории 37
- •Часть 1. Практические задания Общие указания по выполнению практикума
- •1. Базы данных ms Excel
- •I. Подготовительные действия
- •II. Простейшие запросы на выборку данных из списка (автофильтр)
- •III. Контрольное задание
- •V. Контрольное задание
- •2. Создание базы данных ms Access
- •I. Создание файла базы данных
- •I. Создание таблицы в режиме конструктора
- •II. Создание таблицы путем ввода данных
- •III. Создание таблицы бд путем импорта данных из таблицы ms Excel
- •I. Контрольное задание
- •3. Ввод, изменение, удаление и отображение данных
- •I. Использование режима таблица
- •II. Контрольное задание
- •4. Просмотр и выбор информации из таблиц
- •I. Использование режима «Таблица»
- •I. Контрольное задание
- •II. Использование мастера запросов для создания простых запросов на выборку
- •IV. Создание запросов на выборку в режиме конструктора
- •IV. Контрольное задание
- •5. Вычисления в ms access
- •Использование в запросах вычисляемых полей
- •Быстрый подсчет
- •Контрольное задание
- •Вычисления с группировкой значений
- •Использование мастера запросов для создания простых запросов с группированием данных
- •Вычисления с группировкой значений (Создание запросов с использованием конструктора)
- •VI. Контрольное задание
- •6. Подготовка отчетов
- •I. Формирование автоотчетов
- •II. Использование мастера отчетов
- •III. Использование конструктора отчетов
- •IV. Контрольное задание
- •7. Связывание таблиц
- •7.I. Связь 1:1
- •7.II. Связь 1:m
- •7.III. Связь m:n
- •Часть 2. Основы теории Некоторые термины и определения, используемые при работе с базами данных
- •Введение
- •Классификация бд
- •Классификация субд
- •Модели представления данных
- •Иерархическая модель
- •Сетевая модель
- •Реляционная модель Определение
- •Груз (Номер, Тип, Вес, Трюм, Код)
- •Операция связывания
- •Связь вида 1:1
- •Связь вида 1:м
- •Связь вида m:n
- •Ссылочная целостность реляционной базы данных
- •Основные стратегии поддержания ссылочной целостности
- •Постреляционные модели данных
II. Контрольное задание
При помощи мастера форм для работы с таблицей «Каргоплан» создайте формы типа «ленточная», «табличная» и «выровненная», «несколько элементов» и «разделенная». Названия форм должны состоять из слова «Каргоплан» и слова, характеризующего тип формы – «лента», «таблица», «выровненная». Будьте готовы объяснить преподавателю различия между типами форм.
4. Просмотр и выбор информации из таблиц
ВНИМАНИЕ! После выполнения практического задания в базу данных должны быть добавлены запросы «Каргоплан_1», «Каргоплан_2», «Каргоплан_3» и «Каргоплан_4»
Контрольные вопросы
Какие средства СУБД MS Access могут быть использованы для извлечения необходимых данных из таблицы БД?
Приведите пример задания, которое не может быть решено с применением фильтра, но может быть выполнено с использованием запроса
Перечислите встроенные функции СУБД MS Access, которые могут быть использованы при формировании критериев поиска в фильтрах и запросах.
Укажите какие ключевые слова могут содержаться в операторе языка SQL предназначенном для выборки строк из таблице, соответствующих критерию поиска
Каким образом можно увидеть оператор языка SQL, соответствующий запросу, сформированному на бланке запроса
В процессе защиты необходимо продемонстрировать умение использовать для поиска необходимых записей инструмента «Найти», применять для извлечения данных фильтры и запросы, используя для формирования критериев фильтрации логических функций и функций “Like” , “In” и “Between”, операторов “<”, “>” и “>=”
Главное назначение любой базы данных состоит в хранении данных и представлении пользователю тех данных, которые ему требуются.
Выборка (извлечение) необходимых данных из базы данных, может осуществляться как в режиме отображения данных таблицы (далее «Режим Таблица»), так и с использованием аппарата запросов к базе данных.
Выбор данных в режиме «Таблица»
В режиме просмотра данных в виде таблицы пользователь может:
зная значения какого-либо поля, воспользовавшись инструментом «Найти» найти запись, содержащую это значение в этом поле;
скрыть отдельные столбцы (то есть сделать их невидимыми пользователю) – команда «Скрыть столбцы» контекстного меню;
изменить порядок следования записей – инструменты «По возрастанию» и «По убыванию» панели «Сортировка и фильтр»;
скрыть часть записей таблицы путем использования фильтров – инструменты на панели «Сортировка и фильтр» («Фильтр», «Выделение», «Дополнительно» и «Применить фильтр») (Рисунок 5б).
Рисунок 5б
Использование запросов
Запрос в MS Access – это требование представить информацию пользователю, накопленную в таблицах, отвечающую определенным критериям поиска либо изменить эту информацию. MS Access поддерживает следующие виды запросов:
запрос на выборку – извлекает данные из одной или нескольких таблиц и отображает данные в виде динамического набора в форме таблицы;
запрос на изменение – позволяет создавать новые таблицы или изменять данные в существующих таблицах (добавление, изменение, удаление записей);
групповой запрос – запрос на выборку, который дополнительно позволяет вычислять суммы, подсчитывать количество и выполнять расчеты итоговых значений;
перекрестный запрос – отображает результаты статистических расчетов, которые группируются по двум наборам данных в формате перекрестной таблицы.
ВНИМАНИЕ! Для реализации запросов MS Access позволяет использовать язык QBE, путем графического проектирования бланка запроса в режиме конструктора, либо язык SQL, давая возможность пользователю написать запрос с использованием правил этого языка. Практически бывает удобным в основном сформировать запрос при помощи режима конструктора, а затем перейти в режим SQL и внести в запрос необходимые изменения.
MS Access позволяет либо формировать запросы с использованием мастера запросов либо в создавать запросы в режиме конструктора путем графического проектирования бланка запроса (язык QBE) или путем написания запроса с использованием инструкций языка SQL, а также форматировать запросы в режиме макета.
Мастер запросов удобное средство для создания простых запросов на выборку данных из одной или нескольких таблиц или запросов.
В режиме конструктора могут быть созданы запросы всех типов, перечисленных выше.
ВНИМАНИЕ! Во многих случаях требуемая информация может быть получена из базы данных как с использованием манипуляций в режиме «Таблица», так и с применением соответствующих запросов. Предпочтение использованию запросов должно быть отдано, по крайней мере, в следующих ситуациях:
когда данные по одному и тому же критерии (по схожим критериям) должны выбираться из базы данных несколько раз;
когда результаты выборки данных должны быть использованы в формах, отчетах или других запросах;
Порядок выполнения работы