Для всех учителей из 37 347 образовательных учреждений по всей стране

Скидка до 75% на все 778 курсов

Выбрать курс
Получите деньги за публикацию своих
разработок в библиотеке «Инфоурок»
Добавить авторскую разработку
и получить бесплатное свидетельство о размещении материала на сайте infourok.ru
Инфоурок Информатика Другие методич. материалыПрактическая работа по информатике по созданию базы данных

Практическая работа по информатике по созданию базы данных

библиотека
материалов

Лабораторная работа № 13

Создание реляционной базы данных, заполнение БД, создание форм.


Программа MS Access позволяет создавать реляционные БД, а также обеспечивать их обработку с помощью запросов, форм и отчетов.


Цель работы:

  1. Создать с помощью конструктора реляционную БД «Поликлиника», в качестве основных объектов которой будут использованы три таблицы: «Посещения», «Пациент» и «Врач». Таблицы «Посещения» и «Врач» должны быть связаны с таблицей «Пациент».

  2. Создать три запроса к созданной БД, из которых один запрос должен быть универсальным.

  3. Создать форму с помощью мастера форм и конструктора.


Ход работы:

I. Создание базы данных «Поликлиника».

  1. Загрузить офисную программу ACCESS.

  2. Создать новую базу данных [Файл, Создать новую базу данных…], сохранить её в своей папке и присвоить имя «Поликлиника».


hello_html_m2bfc8e8c.gifhello_html_m7ab7a0c6.png


  1. Откроется окно БД «Поликлиника»

hello_html_m236e008c.png








Практическая работа

«Создание реляционной базы данных»


БД «Поликлиника» создаётся из трёх таблиц: «Врач»; «Посещение»; «Пациент»

Таблица в программе ACCESS создаётся двумя шагами:

  • сначала создаётся структура таблицы;

  • затем таблица заполняется данными.

  1. Для создания таблицы заходим на ленту Создание и выбираем «Создание таблицы в режиме конструктора» и создаем структуру таблицы «Врач»

hello_html_4ff7f997.gifhello_html_m7a293f99.png


Заполнить только Имя поля и Тип данных, обязательно указать ключевое поле. Для этого выделить нужную строку, щелкаем правой кнопкой мыши и выбираем - Ключевое поле. Закрыть окно, сохраняя таблицу под именем «Врач»


  1. Оhello_html_5ecf6350.pngткрыть таблицу «Врач», двойным щелчком «мыши» и построчно заполнить её данными.






  1. Аналогично создать таблицы «Пациент» и «Посещение»

hello_html_m3530c3c4.png








hello_html_m4507e257.png


hello_html_m6e7687a6.pnghello_html_m770667ee.png









4. Таблица «Пациент» является базовой таблицей, таблицы «Посещения» и «Врач» - подчиненными. Необходимо установить связи между таблицами.


5. Ввести команду Сервис, Схема данных.

Пhello_html_m78a9fff1.pngоявится диалоговая панель Добавить таблицу. С помощью клавиши {Shift или выделить три таблицы :«Врач»; «Посещение»; «Пациент» и нажать Добавить. Выделенные таблицы будут добавлены в специальное окно – Схема данных.











  1. Свяжем таблицу «Врач» с таблицей «Пациент». Для этого перетащим мышкой поле № участка из таблицы «Врач» к одноимённому полю в таблицу «Пациент».

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

hello_html_224744a1.png










  1. Свяжем таблицу «Пациент» с базовой таблицей «Посещения». Для этого перетащим мышкой из таблицы «Пациент» поле Фамилия пациента к одноименному полю базовой таблицы «Посещения» и выполним действия, описанные в п. 7.

hello_html_m507de3d8.png










Если связи созданы – создана и БД. В противном случае необходимо искать ошибки в структуре таблиц или данных.


II. Создание запроса в реляционной базе данных «Поликлиника»


Создадим запрос, который осуществляет выборку информации, необходимой для вывода на экран:

списка пациентов участка №1, посетивших поликлинику после 15.05.98 г.


1. В группе объектов в окне Поликлиника: база данных выбрать объект Запрос и Создание запроса в режиме конструктора.

2. Добавить все три таблицы, выделяя их, удерживая клавишу {Shift}.

hello_html_m78a9fff1.png




















3hello_html_6899ec9d.gifhello_html_11119aee.gif. Для создания запроса, необходимо нажать на нужную строку и выбрать соответствующее название таблицы и соответствующее название поля из списка

hello_html_m487303a.png











иhello_html_69f1d4c2.gifhello_html_m5ab5ef13.gifhello_html_60be4834.gif задать необходимые условия отбора. Выполнить запуск запроса нажав, соответствующую кнопку .

hello_html_m954be06.png
















В результате получим для первого участка следующие записи:

hello_html_m8372cae.png







4. Сохранить запрос под именем Летние посещения.









5hello_html_6cee8ed8.gif. Для создания универсального запроса необходимо в нужном поле в строке «Условие отбора» ввести фразу в квадратных скобках, например, создать универсальный запрос поиска информации по диагнозу.

hello_html_560ed9d4.png













6hello_html_m6e6f16a0.gif. Пустить запрос на запуск в появившемся окне ввести нужный диагноз, например: ОРЗ.

hello_html_7e7406fc.png












hello_html_m7403fed1.png


Результат запроса по ОРЗ.







7. Запрос сохранить как «Диагноз»


8. Создать формы и отчеты для таблиц







5hello_html_6cee8ed8.gif. Для создания универсального запроса необходимо в нужном поле в строке «Условие отбора» ввести фразу в квадратных скобках, например, создать универсальный запрос поиска информации по диагнозу.

hello_html_560ed9d4.png













6hello_html_m6e6f16a0.gif. Пустить запрос на запуск в появившемся окне ввести нужный диагноз, например: ОРЗ.

hello_html_7e7406fc.png












hello_html_m7403fed1.png


Результат запроса по ОРЗ.







7. Запрос сохранить как «Диагноз»


8. Создать формы и отчеты для таблиц



III Создание форм с помощью мастера и конструктора форм

Задание 1. Создание автоформ

1hello_html_m43b67440.gifhello_html_35ea8e09.gifhello_html_m34348616.gifhello_html_m158c2641.gif. Выберите объект базы- Формы. Нажмите кнопку Создать, в открывшемся окне Новая форма выберите способ создания формы «Автоформа в столбец», в качестве источника укажите таблицу «Врач».

2. Сохраните созданную форму с именем – «Врач»


hello_html_m3b1d934f.png













3hello_html_md010653.gifhello_html_ma2abac0.gifhello_html_4ea35b25.gif. Откройте форму и введите новую запись с использованием формы: № участка- 3, ФИО врача - Сидорова Л.П., открыв таблицу «Врач», убедитесь, что новая запись появилась.

hello_html_1640a87d.png




3адание 2. Создание формы с помощью «Мастера форм».


1. Выберите объект базы- Формы. Выберите Создание форм с помощью мастера, в качестве источника укажите таблицу Пациент.







hello_html_7ef72aeb.png













2hello_html_m5ecba0fc.gifhello_html_m7fbd8576.gif. С помощью кнопки Выбор всех полей добавьте поля в таблицу, нажмите кнопку Далее.


hello_html_5f024de9.pnghello_html_7720f35f.png













3. Внешний вид формы в один столбец, стиль официальный (перемещение между окнами кнопкой далее)


hello_html_m225e2ad1.pnghello_html_m71686364.png















4. Сохраните форму под именем «Пациент»


hello_html_1997c354.png













5. Самостоятельно добавьте еще двух пациентов участка № 3.

hello_html_m579f4dcf.pngВнешний вид формы «Пациент»,









Задание 3. Создание формы с помощью конструктора.


1. Выберите объект базы- Формы. Нажмите кнопку Создать в открывшемся окне выберите конструктор, в качестве источника укажите таблицу Посещение.

hello_html_6a146e1a.png


















2hello_html_m6bd65b65.gifhello_html_m6b621c8.gifhello_html_e32d894.gif. При нажатии кнопки Далее появится следующее окно, панель инструментов и схема таблицы.


hello_html_1e9d6b55.png










3. Добавьте к форме Заголовок, меню Вид-Заголовок/примечание формы.

hello_html_m79afd0fb.pnghello_html_18ee45f5.png



hello_html_2497d3bd.gif







hello_html_m62a8a9bf.gif




4hello_html_m77805999.gifhello_html_m7442db11.gif. Пользуясь кнопкой надпись, на панели элементов создайте в области заголовка надпись «Посещение». Параметры заголовка – полужирный шрифт, размер – 14, цвет – синий.

hello_html_m39cb516a.png




hello_html_m5e5e9d11.png











5hello_html_1aa1e76a.gifhello_html_m56237b38.gifhello_html_m201b1777.gif. Рядом с надписью «Посещения» создайте кнопку для закрытия формы. Для этого на панели элементов используйте элемент Кнопка, перенеся ее курсором мыши в нужное место формы и вычерчивая ее рамки, при этом запустится мастер Создание кнопок.

hello_html_m3f317435.png







hello_html_m5077707e.png








6. Выберете категорию Работа с формой и действие Закрыть форму. Далее Стоп, Кнопка 1 и Готово.



hello_html_m6bb3e78c.pnghello_html_m4e0b3a95.png











7hello_html_2be64df.gif. В область данных добавьте поля с помощью перетаскивания мышью из схемы таблицы.

hello_html_13435341.png


hello_html_1e9d6b55.png


hello_html_14425531.gif







8. В Область данных добавьте две кнопки категории переходы по записям Предыдущая запись(верхняя стрелка) и следующая запись (нижняя стрелка).

hello_html_3a5c9f30.pnghello_html_m189fe86d.png











9hello_html_19a01cc2.gifhello_html_2fb9c7d3.gif. Сохраните форму под именем Посещение. Откройте форму Посещение ее примерный конечный вид должен выглядеть следующим образом.

hello_html_m4681cd8d.png

hello_html_7446f093.png













10. Научитесь перемещаться по записям с помощью созданных вами кнопок и закрывать форму с кнопки Стоп.














13


Курс повышения квалификации
Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Проверен экспертом
Общая информация
Учебник: «Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
Тема: 1.2. Реляционные базы данных

Номер материала: ДБ-1319494

Похожие материалы

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Репетиторы онлайн

✅ Подготовка к ЕГЭ/ГИА
✅ По школьным предметам

✅ На балансе занятий — 1

Подробнее