Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Построение базы данных MS Access




2.1 Открыть приложение MS Access, в Области задач выбрать пункт Новая база данных, в диалоговом окне Файл новой базы данных ввести Имя базы данных, состоящее из фамилии студента и №группы (например, Смирнов_21Б группа), выбрать папку, в которой будет хранится файл и нажать кнопку Создать.

2.2 Создание таблиц. Таблицы создаются в режиме Конструктора, на основе разработанных таблиц 71-75. Для этого в Главном окне базы данных (рис.48) выделить объект Таблица и два раза щелкнуть левой кнопкой мыши по пункту Создание таблицы в режиме конструктора. В окне конструктора таблиц ввести Имена полей, из списка выбрать нужный Тип данных и ввести (выбрать) необходимые Свойства полей (рис.49).

Определить ключевое поле. Для этого выделить имя ключевого поля и нажать кнопку Ключевое поле на панели задач. При определении составного ключа следует выделить все необходимые ключевые поля.

Сохранить таблицу. Пункт меню ФайлðСохранить с именем Учебный план.

 

Рис.48. Главное окно базы данных MS Access.

Перейти в Режим таблицы (пункт меню Вид) и заполнить таблицу исходными данными. Поля с типом данных Счетчик заполняются автоматически.

Аналогично создаются остальные таблицы.

Рис. 49. Создание таблицы Учебный план в режиме Конструктора.

2.3 Создание связей между таблицами. Открыть пункт меню СервисðСхема данных. В диалоговом окне Добавление таблицы выделить таблицы между которыми будут устанавливаться связи и нажать кнопку Добавить. Закрыть диалоговое окно.

Чтобы установить связи между полями, выберите поле в одной таблице и перетащите его, не отпуская левую кнопку мыши, на соответствующее поле во второй таблице (ключевые поля в таблицах выделены полужирным шрифтом). Будет открыто диалоговое окно Изменение связей. Проверьте правильность имен полей, присутствующих в двух столбцах. Для установления параметров связи отметить переключатель «Обеспечение целостности данных». Для создания связи нажать кнопку Создать.

Указанным способом создать связи между таблицами 71-75, в соответствии с пунктом 1.7. Итоговая схема данных показана на рис. 50.

При закрытии окна Схема данных MS Access выводит приглашение сохранить макет. Независимо от выбранного ответа созданные связи будут сохранены в базе данных.

Рис.50. Схема данных между таблицами.

2.4 Создание Запроса на выборку. Запросы создаются в режиме Конструктора, на основе созданных таблиц. Для этого в Главном окне базы данных (рис.1) выделить объект Запросы и два раза щелкнуть левой кнопкой мыши по пункту Создание запроса в режиме конструктора. В диалоговом окне Добавление таблиц выделить таблицы на основе которых будет строится запрос нажать кнопку Добавить. Закрыть диалоговое окно.

а) Для создания списка студентов (запроса), имеющих отличные оценки по информатике – выбрать все таблицы базы данных. В строку Поле из таблиц Дисциплины, Студенты, Результаты сессии перетащить, не отпуская левую кнопку мыши, поля Фамилия студента, Наименование дисциплины, Оценка.

В строке Условие отбора для поля Наименование дисциплины вывести Информатика, а для поля Оценка цифру 5. На панели инструментов нажать кнопку Запуск (рис.51). Сохранить запрос (пункт меню Файл ðСохранить) с именем Отличники.

б) Для создания списка студентов (запроса), имеющих отличные отметки по заданному предмету (предусмотреть ввод названия дисциплины с клавиатуры), следует повторить действия указанные в пункте 2.4 и 2.4 а), но в строке Условие отбора для поля, которое будет использоваться как параметр Наименование дисциплины в квадратных скобках ввести текст приглашения ввода данных для диалогового окна (любой текст, кроме имени поля), например [Введите название дисциплины]. Нажать кнопку Запуск, при этом откроется диалоговое окно с полем, в которое следует ввести название дисциплины. Сохранить запрос с именем Параметрический запрос.

Рис.51. Создание запроса на выборку.

в) Для построения списка (запроса) и вычисления средней оценки каждого студента по всем предметам используются Групповые операции. Для построения запроса выбрать все таблицы базы данных. Выбрать поля Фамилия студента и Оценка из таблиц Студенты и Результаты сессии. В пункте меню Вид выбрать команду Групповые операции. В конструкторе запросов в строке Групповая операция для поля Оценка из списка выбрать Avg (среднее). Нажать кнопку Запуск и сохранить запрос с именем Средняя оценка.

г) Для построения перекрестного запроса, отображающего количество часов по каждой дисциплине и для каждого студента, следует повторить действия указанные в пункте 2.4 и выбрать все таблицы базы данных. Выбрать поля Фамилия студента, Название дисциплины, Количество часов из таблиц Студенты, Дисциплины, Учебный план. В пункте меню Запрос выбрать команду Перекрестный.

В строке Перекрестный запрос для поля, значения которых должны быть представлены в виде заголовков строк (Фамилия студента), выбрать из списка значение Заголовки строк. В строке Групповая операция остается значение Группировка.

Для поля, значения которого должны быть представлены в виде заголовков столбцов (Наименование дисциплины), щелкните ячейку строки Перекрестная таблица и выберите из списка значение Заголовки столбцов. В строке Групповая операция для этого поля остается значение Группировка.

Для поля, значения которого будут находиться на пересечении строк и столбцов, щелкнуть ячейку строки Перекрестная таблица и выбрать из списка Значение (Количество часов). Для этого поля, в строке Групповая операция выберите статистическую функцию (Sum), которая будет использована для заполнения перекрестной таблицы (рис.52). Нажать кнопку Запуск и сохранить запрос с именем Перекрестный запрос.

Рис.52. Создание перекрестного запроса.

2.5 Для построения составной формы (вида Одиночная или Главная с подчиненной) ведомости успеваемости какого-либо студента по разным дисциплинам, следует в Главном окне базы данных выбрать объект Форма и два раза щелкнуть по пункту Создание формы с помощью мастера. В диалоговом окне Создание форм из списка Таблицы и Запросы последовательно выбрать объекты, на основе которых будет создаваться форма, а из списка Доступные поля, кнопкой > (стрелка направо) выбрать нужные поля. Для построения составной формы вида Главная с подчиненной необходимо использовать таблицы, объединенных связью один–ко–многим.

Выберем последовательно таблицы Студенты (поле Фамилия студента), Дисциплины (поле Наименование дисциплины) и таблицу Результаты сессии (поле Оценка). Нажать кнопку Далее.

Рис.53. Построение формы вида Главная с подчиненной.

В следующем диалоговом окне Создание форм, следует выбрать вид представления данных. Если будет выбрана таблицы Студенты или Дисциплины (таблицы со связью на стороне один, см. рис. 3), вид формы будет Главная с подчиненной (рис.53). Если будет выбрана таблица Результаты сессии (таблица со связью на стороне многие), вид формы будет Одиночная. Нажимая кнопку Далее и следуя указаниям мастера выбирают внешний вид, стиль и имена форм.

Созданную форму в режиме Конструктора (пункт меню Вид) можно отредактировать и добавить Управляющие элементы (надписи, кнопки, переключатели, рисунки, вычисляемые поля и другие) (рис.54).

Рис.54. Форма Ведомость успеваемости с элементами управления.

2.6 Построение отчетов выполняют аналогично построению форм с помощью Мастера создания отчетов, выполняя соответствующие указания мастера.

2.7 Для создания вычисляемого поля в бланке уже созданного и сохраненного запроса, в строке поле щелкнуть по свободной ячейке правой кнопкой мыши и выбрать команду Построить. В диалоговом окне Построителя выражений, слева выбрать нужный запрос, в центре выбрать нужные поля и арифметические (логические) действия между ними. Нажать кнопку Ок. Для переименования заголовка вычисляемого поля в бланке запроса выделить ячейку с выражением, нажать F4 и в диалоговом окне Свойства поля в поле Подпись ввести новое Имя поля.

 

 





Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 793 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

4249 - | 4165 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.