
- •Содержание
- •Лабораторная работа № 1 Создание однотабличной базы данных
- •Краткие теоретические сведения
- •Идентификация строк (первичный ключ)
- •Общие сведения о субд Access
- •Сортировка данных
- •Отбор данных с помощью фильтра
- •Содержание работы
- •Структура таблицы Преподаватели
- •Порядок выполнения задания 2:
- •Содержание отчета
- •Контрольные вопросы
- •Содержание работы
- •Телефон Рис. 2.3. Логическая модель базы данных
- •Содержание отчета
- •Контрольное задание
- •Простые запросы на выборку
- •Краткие теоретические сведения
- •Содержание работы
- •Печать с сортировкой – предложение order by
- •Выборка из таблицы с условием - предложение where
- •Поиск подстрок – оператор like
- •Контрольное задание
- •Запросы с соединением
- •Контрольное задание
- •Соединение 3-х и более таблиц
- •Подзапросы с exists и not exists
- •Контрольные задания.
- •Краткие теоретические сведения
- •Содержание работы
- •Контрольное задание
- •Обновление таблиц
- •Обновление с подзапросом
- •Приложения архитектуры файл-сервер
- •Отделение данных от приложения
- •Режимы открытия базы данных
- •Период обновления
- •Блокировка
- •Оптимистическая блокировка
- •Пессимистическая блокировка.
- •Блокировка и формы
- •Транзакции
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Защита приложений Access на уровне рабочих групп
- •Краткие теоретические сведения
- •Рабочие группы
- •Создание новой рабочей группы
- •Учетные записи пользователей и групп
- •Идентификаторы pid и sid, пароли
- •Предоставление разрешений
- •Административные права доступа
- •Право на владение объектами базы данных
- •Удаление учетной записи
- •Шифрование баз данных Jet
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа №9 Репликация баз данных
- •Краткие теоретические сведения
- •Репликация
- •Синхронизация
- •Устранение конфликтов
- •Видимость реплик
- •Частичные реплики
- •Реплики с запрещенным удалением
- •Управление репликацией посредством меню Access
- •Защита реплицированной базы данных
- •Публикация данных в корпоративной сети и Интернете
- •Создание редактируемой страницы
- •Создание группы
- •Добавление еще одного уровня группировки
- •Формирование итоговых данных
- •Анализ данных
- •Публикация страниц в папках Web или на web-сервере.
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Приложения архитектуры клиент-сервер
- •Краткие теоретические сведения
- •Преимущества архитектуры клиент-сервер
- •Надежность и защита данных
- •Производительность
- •Создание проектов Access
- •Создание хранимых процедур
- •Синтаксис хранимых процедур
- •Параметры и переменные
- •Выполнение хранимых процедур
- •Создание триггеров
- •Синтаксис триггеров
- •Транзакции и оператор Raiseerror
- •Защита проектов Access (adp)
- •Содержание работы
- •Содержание отчета
- •Контрольные вопросы
- •Реализовать следующие функции системы Функции библиотекаря.
- •Функции читателя
- •2. Автоматизация поликлиники – выдача талонов
- •4. Автоматизация книжного магазина. Описание основных сущностей
- •Реализовать следующие функции системы Функции менеджера магазина.
- •7. Автоматизация супермаркета.
- •Факультет иэф
- •10.Автоматизация поликлиники – вызовы на дом
10.Автоматизация поликлиники – вызовы на дом
Перечисляется информация, которая должна хранится в базе с точки зрения
пользователя. Возможны (и необходимы) некоторые изменения -
добавления своих служебных полей, перегруппирование данных и т.д.
Задача - спроектировать базу данных и реализовать перечисленные
ниже функции.
Врачи
Атрибут |
Кто заполняет атрибут и как |
Фамилия Специальность Кабинет телефон Домашний адрес Для терапевтов - участок
|
Пользователь Выбирается из меню пользователь пользователь пользователь Выбирается из меню
|
Участки
Атрибут |
Пример |
|
Номер участка Улица - дома [Улица - дома ] [.. ]
|
1
|
ул. Имени Иванова 1,13,15,17 ул. Пушкина 24,26 |
2
|
ул.Ленина 1,,2,3,4 5,6
|
Больные
Атрибут |
Кто заполняет атрибут и как |
Фамилия Адрес Участок История болезни Номер полиса дата рождения
|
Пользователь пользователь (улица, дом) вычисляется программно из адреса Пользователь Пользователь Пользователь
|
Вызовы Врача на дом
Участок Улица, Дом, квартира Фамилия больного дата и время обращения больного симптомы диагноз, поставл. врачом после посещения
|
Вычисляется из адреса Вводятся польз. Вводятся польз. Вводятся польз. Вводятся польз. Вводятся польз. |
Технология работы.
Больной звонит по телефону в поликлинику. Оператор вносит его в базу «Вызовы врача на дом», кроме поля Диагноз.
Больной не обязан помнить свой участок. Участок вычисляется исходя из его адреса.
Для каждого участка(терапевта) формируется список людей, которых он должен посетить.
После посещения больного врач звонит(приходит) в поликлинику и проставляет атрибут «диагноз» в вызовах.
После проставления диагноза вызов считается обслуженным.
Реализовать следующие функции системы
1.Ввод данных во все атрибуты, которые должны вводится пользователем
2.Автоматическое вычисление участка больного на основании адреса
3.Для терапевтов - количество больных людей на его участке
4.Для терапевтов - сколько вызовов на дом поступило за неделю
5.Сколько больных на всех участках обратилось к врачу с одним диагнозом
(т.е. По каждому диагнозу - сколько было больных)
6.Для каждого врача распечатать список людей, которых нужно сегодня посетить