
- •Базы данных
- •Ещё один пример базы данных: Фрагмент базы огромной бд «Wikipedia», включающей бд по различным областям знаний. История развития бд
- •База данных на перфокартах.
- •Эдгар Франк «Тед» Кодд (англ. Edgar Frank Codd; 23 августа 1923 — 18 апреля 2003) — британский учёный, работы которого заложили основы теории реляционных баз данных.
- •Классификации бд
- •Иерархическая модель
- •Сетевые базы данных.
- •Реляционные2 базы данных
- •Фрагмент таблицы расписания движения поездов из Москвы в Санкт –Петербург как пример части реляционной базы данных.
- •Свойства реляционной модели данных:
- •Системы управления базами данных (субд)
- •Пример схемы базы данных «Библиотека» ( связи один - к-одному, один-ко-многим).
- •Пример фрагмента схемы базы данных документооборота между компаниями, со связью многие-ко-многим.
- •Таким образом, создание базы данных включает следующие три этапа:
- •Практическая работа.
- •Начало работы с ms Access 2003. Графический интерфейс программы.
- •Работа с объектами бд. Таблицы
- •Создание запросов к однотабличной базе данных
- •Создание многотабличной базы данных. Связывание таблиц.
- •Домашняя работа. Создать базу данных "Анализ крови"
- •1. Итоговый тест по теме "Базы данных"
Создание многотабличной базы данных. Связывание таблиц.
Создать базу данных "Поиск", с помощью которой осуществляется поиск лекарственных средств по различным аптечным складам, и состоящую из следующих таблиц с полями:
"Склад": Наименование лекарственных средств, Количество, Цена.
"Поиск": Наименование лекарственных средств, Количество, Цена.
Создадим таблицу Поиск. Для этого запустите Microsoft Access (ПускПрограммы> Microsoft Access). В появившемся диалоговом окне необходимо указать, что у Вас будет новая база данных
(bd2). Затем следует указать имя создаваемой базы данных и нажать кнопку Создать. После чего в появившемся главном диалоговом окне СУБД Access (окне базы данных) выберите закладку таблица, где необходимо нажать кнопку Создать. Для создания таблицы будем использовать режим Конструктора, который позволяет самостоятельно описать структуру будущей таблицы. Таким образом, сначала в Конструкторе мы опишем структуру всех таблиц, установим нужные связи, а уже потом будем вносить какие-то данные. Заполните таблицы данными (5-6 наименований, некоторые из них должны совпадать, ведь необходимо организовать поиск!).
Свяжите таблицы. Для связывания таблиц используется Схема данных, которая запускается одноименной кнопкой, расположенной на ленте Работа с базами Данных. Обратите внимание на то, что при создании новой связи связываемое поле переносится на связуемое при нажатой левой клавише мыши. Затем в свойствах указывается обеспечение целостности данных. Связь один к одному организуется, когда ключевое поле связывается с ключевым. Связь один ко многим организуется, когда ключевое поле связывается с неключевым.
В схеме данных показаны связи ключевых полей. Щелкните два раза по линии связи и установите переключатели в соответствии с рисунком 3.
Рис.3
В итоге у вас должна получиться следующая схема базы данных (см. Рис. 4).
Рис. 4
Построение запросов к многотабличной базе данных
Самостоятельно: Создать запрос, отражающий следующую информацию: найти, какие лекарственные средства будут отвечать условию поиска: количество единиц лекарственных средств данного вида должно быть меньше, чем на складе, а цена – на складе – ниже, чем в поиске.
Представление информации в виде форм и отчетов
Создадим формы ввода данных. Создадим общую форму ввода для данных по Поиску заполнения Складу. Для этого перейдите в закладку Формы, а затем выберите команду Создать. Нашу форму мы будем создавать в режиме Мастера форм. В появившемся диалоговом окне (см. рис. 1) перекиньте все поля из таблицы Поиск и все поля из таблицы Склад. Затем выберете расположение полей в виде ленты (см. рис.2).
Рис.1
Рис. 2
Если вы откроете получившуюся форму, то заметите, что расположение не слишком удобно, поэтому необходимо открыть полученную форму в Конструкторе и расположите объекты так, как показано на рис. 3.
Рис. 3
Домашняя работа. Создать базу данных "Анализ крови"
.Создать таблицу Пациент со следующими полями: Номер карты, ФИО, Пол, Дата рождения.
Создайте таблицу Анализ крови с полями: Номер карты, PH крови
( норма: 7,3-7,35), СОЭ (норма: 1-10), Лейкоциты (норма: 1-10).
Самостоятельно определите типы полей.
Создайте удобную форму для ввода данных.
Заполните базу данных не менее, чем пятью записями.
Свяжите таблицы, создав схему БД.
Создать запрос с условием, который бы выводил данные анализа крови при вводе фамилии пациента.
Создайте форму для запроса, отредактировав её в Конструкторе.