- •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. Порядок выполнения работы
- •Рекомендуемая литература
- •Статистические функции
- •Построитель выражений
- •Операторы для создания выражений
1. Лабораторная работа №1. Разработка таблиц баз данных
Цель работы: изучение процесса разработки таблиц баз данных средствами СУБД Microsoft Access.
Задачи работы:
освоить процесс разработки простейшей базы данных, включающей в себя одну таблицу;
овладеть практическими навыками добавления таблиц в базу данных; задания и модификации структуры таблиц; добавления, удаления и корректировки записей в таблице.
1.1. Общие сведения
База данных (БД) представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Логическую структуру хранимых в базе данных называют моделью представления данных. В настоящее время при создании баз данных наиболее широко используется реляционная модель данных. Такая модель основывается на понятии «отношение» (relation). Наглядной формой представления отношения является обычная двумерная таблица, такая как, например, табл. 1.1, приведенная ниже
Система управления базами данных (СУБД) – это комплекс языковых и программных средств, предназначенный для создания, сопровождения и совместного использования БД многими пользователями. СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
СУБД Microsoft Access относится к классу реляционных СУБД.
1.1.1. Постановка задачи
Создать базу данных Университет. Добавить в базу данных таблицу Абитуриенты, структура которой показана на примере табл. 1.1.
Таблица 1.1 – Абитуриенты
№ |
Фамилия |
Имя |
Отчество |
Дата рождения |
Домашн. адрес |
Телефон |
Факультет |
Специальность |
Ср. балл аттестата |
1 |
Петров |
Петр |
Петрович |
17.01.83г. |
г. Красноярск ул. Кирова д. 11, кв.18 |
29-88-18 |
МЭСИ |
Прикладная информатика (в экономике) |
4,4 |
2 |
Иванов |
Иван |
Иванович |
02.03.83г. |
г. Красноярск ул. Кирова д. 1, кв.22 |
45-32-67 |
МЭСИ |
Прикладная информатика (в экономике) |
3,8 |
|
|
. . . |
|
|
. . . |
|
|
. . . |
|
1.1.2. Создание базы данных
Для решения поставленной задачи необходимо создать новую базу данных Университет.
Для создания новой базы данных необходимо загрузить Microsoft Access, выполнив действия: Пуск-> Программы -> Microsoft Access (или выполнив щелчок на соответствующей пиктограмме на панели Microsoft Office). При запуске Microsoft Access открывается диалоговое окно системы управления базами данных, в котором предлагается создать новую базу данных или открыть существующую. Выберите в этом диалоговом окне переключатель Новая база данных и укажите имя файла базы данных - Университет. Смените папку, в которой будет сохранена ваша база данных, на вашу личную папку. Нажмите кнопку Создать.
После выполнения вышеуказанных действий автоматически открывается окно созданной базы данных, в котором имеется вкладка: «Создание», где находятся «Запросы», «Формы», «Отчеты», «Макросы», «Модули», «Таблицы».