Скачать 123.04 Kb.
|
Практическая работа № 14 Тема: Создание базы данных в среде MS Access, создание таблиц, ввод данных в таблицы, использование форм. Цель работы:
Литература:
Задание:
Порядок выполнения работы: Создайте новую базу данных с именем «STUDENTS». Вызовите программу ^ . Для этого щёлкните по кнопке Пуск – Все программы – Microsoft Office - Microsoft Access; перед вами откроется окно создания базы данных. Введите имя файла, выберите расположение создаваемой базы данных и нажмите кнопку «Создать». Рис. . Создание базы данных ![]() ![]() Создайте таблицу «Группы»: ^ Режим таблицы» (рис.2). Переименуйте поле «Код». Для этого выполните двойной щелчок по названию поля. Включится режим редактирования. Введите название поля «Учебная группа» и нажмите клавишу «Enter». Поле переименуется и вам будет предложено создать следующее, выбрать для него тип данных (рис.3). Выберите «Текст» («Краткий текст»). После вашего выбора включится режим редактирования для имени нового поля. Введите название поля «Куратор» и нажмите клавишу «Enter». Т.к. больше нам не нужны поля в этой таблице, от создания следующего поля следует отказаться. ![]() Рис. ![]() Рис. ![]() Рис. ![]() ![]() Рис. ![]() ![]() Рис. ^ «Сохранить», в появившееся диалоговое окно введите имя таблицы: «Группы». Закройте таблицу. В режиме «Конструктор» создайте таблицу «Список» с ключевым полем «Код». Создание новой пустой таблицы в режиме конструктора позволяет осуществлять операции: добавить поля, задать форматы полей, изменить ключ для полей таблицы, выбрать данные из готовых списков и таблиц, встроить логические и арифметические выражения для контроля вводимых данных. Для запуска режима конструктора таблиц необходимо открыть вкладку «Создание», а затем щёлкнуть по пиктограмме ![]() ^ Имя поля, Тип данных и Описание. Имя поля – это заголовок столбца, тип данных – это формат данных, содержащихся в столбце, а описание – это комментарии, которые пишет разработчик, чтобы было понятно, какие данные собираются хранить в этом столбце (этот столбец заполнять не обязательно). Задайте полям имена и типы данных так, как показано на рисунке 7: ![]() Рис. ![]() ![]() Рис. ^
![]() Рис.
![]() Рис.
![]() Рис. Можно нажать кнопку ![]()
![]() Рис. ^ ![]() Рис. Сохраните изменения, щелкнув по кнопке «Сохранить» и закройте таблицу. Создайте таблицу «Успеваемость» с ключевым полем «Код Студента» и вычисляемым полем «Средний балл». ![]() В свойстве «Выражение» должна быть записана формула, возвращающая значение среднего балла: Для облегчения построения выражений в Access 2010 (2013) есть «Построитель выражений», вызываемый нажатием на кнопку с тремя точками справа в строке ввода выражения: ![]() Рис. ![]() Рис. В группе «Категории выражений» - список всех полей таблицы. Если выполнить двойной щелчок мышью по одному из полей этого списка, оно появится вверху, в поле построения выражения, в квадратных скобках, как того требует синтаксис языка программирования выражений СУБД. Скобки, арифметические операторы («+», «-», «*», «/» и т.д.) удобнее вводить с клавиатуры. Заполните таблицу «Группы» значениями. Откройте таблицу «Группы» в режиме «Таблица» (это режим «по умолчанию», именно он вызывается при двойном щелчке на названии таблицы в области переходов Access) Введите названия групп и их классных руководителей (кураторов) ^ Создайте таблицу «Специальности» с помощью импорта соответствующей электронной таблицы Excel. Таблица Excel (файл «Специальности.xlsx») выглядит так: ![]() Рис. ^ «Внешние данные», щёлкните по этой вкладке и выберите команду «Excel»: ![]() Рис. ![]() Рис. С помощью кнопки «Обзор» выберите источник и местонахождение данных (файл «Специальности.xlsx», скачайте его предварительно с сайта), далее выбирайте команды, указанные на рисунках: ![]() Рис. ![]() Рис. ![]() Рис. ![]() Рис. Измените таблицу «Список» так, чтобы специальности при заполнении таблицы данными выбирались из списка (с помощью мастера подстановок). ^ Заполнять данными эту таблицу пока не нужно. ![]() Рис. ![]() Рис. ![]() Рис. ![]() Рис. ![]() Рис. Добавьте в таблицу «Личные данные» поле «Фото». ^ «Таблица», и в режиме «Конструктор»:
![]() Рис.
![]() Рис. ![]() Рис. Введите название поля: «Фото» и выберите тип данных «Поле объекта OLE»: ![]() Рис. Создайте схему данных и организуйте связи между таблицами. ^ «Закрыть всё», на запрос о сохранении ответьте утвердительно: ![]() Рис. ^ «Работа с базами данных» и щёлкните по кнопке «Схема данных»: ![]() Рис. ^ ![]() Рис. Access 2010 (2013) даёт возможность организовывать и отображать межтабличные связи двумя способами: непосредственно организовывать связи между таблицами и создавать вложенные таблицы данных. Для создания связей необходимо установить соответствие величин одной таблицы величинам из другой таблицы. Связи устанавливаются через определяемые пользователем поля. Для этого связывают ключевое поле родительской таблицы (внешний ключ) с соответствующим ему полем дочерней таблицы. Эти поля в таблицах часто имеют одинаковые имена, но в общем случае это не обязательно. Строго обязательными являются следующие условия:
Расположите таблицы на схеме так, чтобы было удобно с ними работать, наведите курсор мыши на поле одной таблицы, нажмите левую кнопку мыши и, не отпуская её, перетяните поле на другую таблицу, отпустите кнопку мыши над тем полем, с которым нужно связать поле первой таблицы. Свяжите таблицы так, как указано на рисунке 36: ![]() Рис. В окне «Изменение связей» указано откуда и куда проложена связь, если типы данных соединяемых полей совпадают (выполняются правила создания связей), то в поле «Тип отношения» появится сообщение: Один-ко-многим. Обязательно установите отметку в поле ![]() ![]() ^ ![]() Рис. ![]() Рис. Создайте форму для заполнения данными таблиц «Список», «Личные данные» и «Успеваемость». ^ «Создание» в группе команд «Формы» выберите «Мастер форм». Из раскрывающегося списка «Таблицы и запросы» выберите (по очереди) те таблицы, которые имеют связь «Один-к-одному», т.е. «Список», «Личные данные» и «Успеваемость». В этих таблицах выберите поля, которые будут заполняться с помощью создаваемой формы. Можно выбрать все поля кнопкой ![]() ![]() ![]() Рис. ![]() Рис. Выберите внешний вид формы «В один столбец», назовите форму «Студенты» и нажмите кнопку «Готово»: ![]() Рис. Измените макет формы – добавьте фон, измените цвет и размер надписей, отформатируйте поле для вывода фотографии так, чтобы фото не искажалось. ^ «Конструктор»: ![]() Рис. Измените положение и размер полей так, как указано на рисунке (можно на своё усмотрение, главное, чтобы форма была удобной и привлекательной): ![]() Рис. ^ ![]() Рис. ^ «Формат по образцу» (рис. 45). Для фотографии свойство «Установка размеров» определите, как «По размеру рамки». ![]() Рис. Добавьте в базу с помощью формы 8-10 записей, убедитесь, что синхронно заполняются данными все три таблицы. ^ ![]() Рис. ^ Первая фамилия в базе должна быть вашей. Для вставки фото придерживайтесь следующей методики:
![]() Рис. ![]() Рис. ![]() Рис. ![]() Рис. ![]() Рис. ![]() Рис. © И. Корюков, 2014 г. Сборник практических работ по информатике |
![]() | Субд. Режимы работы в субд. Отображение модели «сущность-связь» на базу данных. Свойства полей, типы данных. Ввод данных в таблицы.... | ![]() | Тема: Проектирование базы данных «Колледж». Заполнение базы данными. Создание подчинённых форм |
![]() | Тема: Проектирование базы данных «Колледж». Создание таблиц. Ввод данных в таблицы. Использование форм | ![]() | Тема: Проектирование базы данных «Колледж». Создание таблиц. Ввод данных в таблицы. Использование форм |
![]() | Тема: Создание инфологической модели предметной области и даталогической модели базы данных | ![]() | Тема: Создание базы данных, состоящей из одной таблицы. Ввод данных в таблицу. Использование форм |
![]() | Тема: Создание базы данных, состоящей из одной таблицы. Ввод данных в таблицу. Использование форм | ![]() | Тема: Создание базы данных, состоящей из одной таблицы. Ввод данных в таблицу. Использование форм |
![]() | Цель: Научиться создавать даталогическую модель базы данных при помощи программы Power Designer, а также генерировать скрипт базы... | ![]() | Тема: Разработка модели «сущность – связь» заданной предметной области. Создание базы данных, заполнение базы данными с использованием... |