Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE \* MERGEFORMAT 3
Модуль
Создание базы данных в среде Microsoft Access 2007
Вы будете изучать:
Цель модуля:
познакомить со средствами создания базы данных в среде Microsoft Access 2007, редактирования, осуществления ввода данных, формирования запросов и отчётов
После изучения модуля вы сможете:
Литература:
Дополнительная литература:
Глоссарий:
База данных (БД) поименованная совокупность структурированных данных, относящихся к определенной предметной области
Система управления базами данных (СУБД) комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации
Структурирование введение соглашений о способах представления данных
Реляционная БД (от англ. слова relation - "отношение") БД, содержащая информацию, организованную в виде двумерных таблиц.
Запись базы данных - это строка таблицы или совокупность логически связанных полей
Поле - столбец таблицы, который соответствует неделимой единице информацииреквизиту
Запросы средство выбора данных из одной или нескольких таблиц. Результат запроса это набор строк и столбцов.
Формы электронный аналог бумажного бланка, предназначенный для просмотра и редактирования данных.
Отчеты предназначены для формирования выходного документа, с последующим выводом на печать.
Ключ (ключевое поле) элемент, по которому можно определить значения других полей. Ключ однозначно определяет запись. Ключи строятся по одному или нескольким полям. Ключевые поля используются для создания межтабличных связей.
Первичный ключ это поле или группа полей, которые единственным образом идентифицируют каждую строку в таблице
Альтернативный ключ это поле или группа полей, несовпадающих с первичным ключом и уникально идентифицирующих каждую строку в таблице
Упражнение 1. Создание структуры базы данных «СКЛАД» и установление связей между таблицами
В окне Microsoft ACCESS выберите Новая пустая база данных , обязательно укажите имя файла и местоположение базы данных, например так
и нажмите Создать.
Рис. 1 Режим Конструктора
Рис. 2 Создание структуры таблицы Товары
Сделайте поле Номер товара ключевым (Значок ключа отражается ).
Рис.3 Создание структуры таблицы Заказы
Назначьте поле Номер заказа ключевым полем.
Рис. 4 Создание структуры таблицы Клиенты
Рис.5 Ввод данных в таблицу Клиенты
Рис. 6 Ввод данных в таблицу Товары
Рис.7 Ввод данных в таблицу Заказы
Рис.8 Добавление таблицы
Рис. 9 Изменение связей
В результате схема данных приобрела вид
Рис. 10 Схема данных
Замечание. Если вам не удалось установить отношения между таблицами, проверьте типы данных таблиц и занесенные данные.
Упражнение 2. Приёмы заполнения и редактирования баз данных
Рис.11 Добавление записей
Рис.12 Сортировка по полю
Введите в поле Образец фамилию, например, Петров, в поле Поиск в выберите пункт Фамилия и щелкните по кнопке Найти далее. В результате поиска выделится фамилия Петров.
Рис.13 Поиск записей по образцу
Замечание. Если требуется найти следующую подобную запись, то щелкните по кнопке Найти далее. Можно искать часть слова, меняя значение в поле Совпадение.
Щелкните по окошку Дата заказа, появится стрелка выбора - выберите, например, заказы на 18.02.2009 и 21.02.2009
Щелкните по кнопке Фильтр . Появится таблица, в которой будут только выбранные записи.
Рис.14 Результат работы фильтра
Отмените выбор. Для этого надо щелкнуть по Снять фильтр с Дата заказа.
Самостоятельно В таблице «Товары» отберите все записи со сроком годности до15.10.2010.
Упражнение 3. Создание запроса в Конструкторе
Рис.15 Окно запроса
Выбирайте поочередно все таблицы из списка и нажимайте кнопку Добавить. Затем закройте окно диалога.
Выбираем поля для запроса. Из таблицы «Товары» выберите поле Товар, из таблицы «Заказы» поля Номер заказа, Номер клиента, Количество. Из таблицы «Клиенты» Фамилию.
В окне Конструктора в строке Условие отбора поля Товар введите подсказку в виде [Введите название товара]. Сбросьте флажок в строке Вывод на экран для поля Товар.
Рис.16 Формирование запроса Вид товара
Нажмите кнопку Выполнить для запуска запроса
Появится окно с вашей подсказкой. Введите название какого-нибудь товара, например, Чай.
Рис.17 Ввод значения параметра
После нажатия Ок, на экране появятся выбранные данные:
Рис.18 Результат запроса Вид товара
Закройте окно запроса и сохраните его под именем Вид товара.
Рис.19 Сохранение запроса Вид товара
Найдите свободный столбец (после поля Количество) и впишите формулу в строку Поле. Стоимость заказа: [Товары]![Цена]*[Заказы]![Количество].
Замечание: Имена таблиц и полей записываются в квадратных скобках. Надпись [Товары]![Цена] означает, что поле Цена выбирается из таблицы «Товары».
Рис.20 Создание вычисляемого поля
Поля Стоимость заказа физически нет в таблице, оно является вычисляемым и рассчитывается всякий раз при выполнении запроса.
Выполните запрос, например на чай.
Рис.21 Результат вычислений по полю Стоимость заказа
Сохраните изменения запроса.
Рис. 22 Формирование запроса с условием
Выполните запрос, например по кофе. Получится следующий результат:
Рис.23 Результат запроса по условию
Упражнение 4. Создание формы
Рис. 24 Форма Заказы
Рис. 25 Форма Клиенты
Рис. 26 Совмещение формы Заказы с фамилией
Рис. 27 Добавление поля Товары
Рис.28 Добавление полей Товар и Дата заказа
Упражнение 5. Создание отчёта
Отчет позволяет получить результаты запросов в наглядной форме как на экране, так и в виде распечатки.
Создадим отчет по итоговому запросу. Для этого: щелкнем мышью на объекте Отчеты. Выберем Создание отчета с помощью мастера. В диалоговом окне произведем следующие действия:
Просмотрим результаты создания отчета. При необходимости можно изменить название отчета, наименования столбцов, ширину столбцов и т.д. Это можно сделать, выйдя из режима просмотра и войдя в режим Конструктора.
Рис.29 Отчёт по заказам
Самостоятельно: создать ещё 2 отчёта - Товары и Клиенты
База данных готова. В ней можно редактировать исходные данные, вводить новые записи и удалять старые; изменять запросы, редактировать формы и отчеты.
Пример отчёта Клиенты
Рис.30 Пример отчёта по клиентам
Рис.31 Пример отчёта по товарам
Тесты по модулю «База данных»
1. Что такое база данных:
Любой текстовый файл
Организованная структура для хранения информации
Любая информация, представленная в табличной форме
Любая электронная таблица
2. Какое из перечисленных свойств не является свойством реляционной базы:
Несколько узлов уровня связаны с узлом одного уровня
Порядок следования строк в таблице произвольный
Каждый столбец имеет уникальное имя
Для каждой таблицы можно определить первичный ключ
3. Какая база данных строится на основе таблиц и только таблиц:
Сетевая
Иерархическая
Реляционная
4. Какой из ниже перечисленных элементов не является объектом MS Access:
Таблица
Книга
Запрос
Макрос
Отчет
5. В какой модели баз данных существуют горизонтальные и вертикальные связи между элементами:
Сетевой
Иерархической
Реляционной
Объектно-ориентированной
6. Какой из ниже перечисленных запросов нельзя построить:
Простой
Перекрестный
На создание таблицы
Параллельный
Записи без подчиненных
7. Что такое поле:
Столбец в таблице
Окно конструктора
Текст любого размера
Строка в таблице
8. Что такое запрос:
Окно конструктора
Связанная таблица
Главная таблица
Средство отбора данных
9. В чем заключается функция ключевого поля:
Однозначно определять таблицу
Однозначно определять запись
Определять заголовок столбца таблицы
Вводить ограничение для проверки правильности ввода данных
10. Какого раздела не существует в конструкторе форм:
Заголовка
Верхнего колонтитула
Область данных
Примечание
Итоговый
11. К изменению файла базы данных приводят запросы |
|
12. Поиск данных в базе данных... |
|
13. Запрос к базе данных “Недвижимость” с полями “Комнаты”, “Площадь”, “Адрес”, “Стоимость” для вывода списка двухкомнатных квартир общей
площадью свыше 50 квадратных метров должен содержать выражение:
14. Структура файла реляционной базы данных (БД) меняется:
15.Предположим, что некоторая база данных содержит поля ФАМИЛИЯ, ГОД РОЖДЕНИЯ, ДОХОД. Какая из перечисленных ниже записей этой БД будет найдена при поиске по условию ГОД РОЖДЕНИЯ>1958 OR ДОХОД<3500 ?