- •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. Порядок выполнения работы
- •Рекомендуемая литература
- •Статистические функции
- •Построитель выражений
- •Операторы для создания выражений
8.2. Порядок выполнения работы
Руководствуясь методическими указаниями гл. 8.1, в соответствии с собственным представлением об эстетике пользовательского интерфейса разработайте главную кнопочную форму приложения. Разместите на главной кнопочной форме кнопки запуска всех форм и отчетов, разработанных вами в рамках индивидуального задания.
Подготовьте отчет о выполнении лабораторной работы, который должен содержать:
титульный лист;
цель лабораторной работы;
ответы на контрольные вопросы;
выводы по лабораторной работе.
При защите лабораторной работы продемонстрируйте преподавателю работу с созданным вами приложением.
Контрольные вопросы
В чем заключается назначение «Главной кнопочной формы» приложения БД?
Назовите средства СУБД Access, предназначенные для разработки «Главной кнопочной формы» приложения БД?
Рекомендуемая литература
Вейскас, Дж. Эффективная работа с Microsoft Access 2000 [Текст] : пер.с англ. / Дж. Вейскас. – СПб. : Питер, 2000. – 1040 с.
Штайнер, Г. Access 2000 [Текст] : справочник / Г. Штайнер. – М. : Лаборатория Базовых Знаний, 2000. – 480с.
Киммел, П. Освой самостоятельно программирование для Microsoft Access 2000 за 24 часа [Текст] : учеб. пособие / П. Киммел. – М. : Вильямс, 2000. – 448 с.
Вербовецкий, А. А. Основы проектирования и эксплуатации компьютерных баз данных [Текст] / А. А. Вербовецкий. – М. : Алекс, 2004. – 178с.
Карпова, Т. Базы данных. Модели, разработка, реализация [Текст] : учебник / Т. Карпова. – СПб. : Питер, 2002. – 304с.
Кузнецов, С. Д. СУБД (системы управления базами данных) и файловые системы [Текст] / С. Д. Кузнецов. – М. : Майор, 2001. – 176с.
Астахова, И. Ф. SQL в примерах и задачах [Текст] : учеб.пособие / И. Ф. Астахова, А. П. Толстобров, В. М. Мельников. – Минск : Новое знание, 2002. – 176с.
Плю, Р. Р. Освой самостоятельно SQL за 24 часа [Текст] / Р. Р. Плю, Р. К. Стефенс. – 2-е изд. – М. : Вильямс, 2000. – 352с.
Приложение 1
Статистические функции
Функция |
Описание |
Sum |
Вычисляет сумму всех значений заданного поля в каждой группе. Используется только для числовых и денежных поле. |
Avg |
Вычисляет среднее арифметическое всех значений заданного поля в каждой группе. Используется только для числовых и денежных поле. Значения Null не включаются в вычисления. |
Min (Max) |
Возвращает наименьшее (наибольшее) значение, найденное в заданном числовом поле внутри каждой группы. Для текстовых полей - наименьшее из символьных значений независимо от регистра. Значения Null игнорируется. |
Count |
Возвращает число записей, в которых значения данного поля отличны от Null. Для учета значений Null используется Count(*) |
StDev* |
Вычисляет смещенное статистическое стандартное отклонение для всех значений данного поля в каждой группе. Применяется к числовым и денежным полям. Если в группе меньше двух строк, возвращает значение Null. |
StDevP* |
Вычисляет несмещенное статистическое стандартное отклонение |
Var* |
Вычисляет смещенную статистическую дисперсию для всех значений данного поля в каждой группе. Применяется к числовым и денежным полям. Если в группе меньше двух строк, возвращает значение Null. |
VarP* |
Вычисляет несмещенную статистическую дисперсию |
First* |
Возвращает первое значение в заданном поле. |
Last* |
Возвращает последнее значение в заданном поле. |
Примечание: функции, отмеченные *, в Мастере запросов не применяются.
Приложение 2