Файл: Практикум по курсу Базы данных для студентов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.02.2024

Просмотров: 435

Скачиваний: 13

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

Объекты базы данных

Несовместимые данные

ЗАДАНИЕ 1. СОЗДАНИЕ ОДНОТАБЛИЧНОЙ БАЗЫ ДАННЫХ

ЗАДАНИЕ 2. ЗАПОЛНЕНИЕ БАЗЫ ДАННЫХ.

Заполнение таблиц данными.

Ввод ограничения на данные в поле «ID врача».

ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ.

Добавление нового поля в таблицу. Создание маски ввода.

ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ.

ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ.

Панель элементов и Список полей

ЗАДАНИЕ 6. СОЗДАНИЕ СХЕМЫ ДАННЫХ

САМОСТОЯТЕЛЬНАЯ РАБОТА № 1

ЗАДАНИЕ 7. АВТОМАТИЧЕСКИЙ ЗАПУСК ФОРМЫ ИЗ ФАЙЛА- ПРИЛОЖЕНИЯ ACCЕSS.

ЗАДАНИЕ 8. СОЗДАНИЕ МНОГОТАБЛИЧНОЙ ФОРМЫ.

ЗАДАНИЕ 9. СОЗДАНИЕ ВЫЧИСЛЯЕМЫХ ПОЛЕЙ В ФОРМЕ.

ЗАДАНИЕ 10. СОЗДАНИЕ ДРУГИХ КНОПОК НА ФОРМЕ.

САМОСТОЯТЕЛЬНАЯ РАБОТА № 2

ЗАДАНИЕ 11. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.

Примечание:

САМОСТОЯТЕЛЬНАЯ РАБОТА № 3.

ЗАДАНИЕ 12. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ОБНОВЛЕНИЕ И УДАЛЕНИЕ.

Запрос на удаление.

ЗАДАНИЕ 13. СОЗДАНИЕ ПЕРЕКРЕСТНОГО ЗАПРОСА

ЗАДАНИЕ 14. СОЗДАНИЕ СВОДНЫХ ТАБЛИЦ И ДИАГРАММ.

ЗАДАНИЕ 15. СОЗДАНИЕ ОТЧЕТОВ.

ЗАДАНИЕ 16. СОЗДАНИЕ МАКРОСОВ.

САМОСТОЯТЕЛЬНАЯ РАБОТА № 4

CПИСОК ЛИТЕРАТУРЫ

Ввод ограничения на данные в поле «ID врача».



Для поля «IDврача» в таблице «Врачи» выполним условия:


  • коды врачей не должны повторяться,




  • должна быть обеспечена возможность их изменения (из-за последнего условия в этом поле нельзя использовать тип данных Счетчик, в котором данные не повторяются).

Для выполнения этих условий сделайте следующее: установите курсор на строке «IDврача»;

во вкладке Общие щелкните по строке параметра Индексированное поле;

выберите в списке пункт «Да (совпадения не допускаются)»; перейдите в режим Таблица.

Примечание2.Индекс - это средство MS Access, ускоряющее поиск и сортировку данных в таблице.


    1. Заполните таблицу «Врачи» данными, используя подстановку (см.пример: рис. 12):




Рис.12.Примерзаполнениятаблицы«Врачи» сиспользованиемрежима Подстановки


ЗАДАНИЕ 3. РАЗМЕЩЕНИЕ НОВЫХ ОБЪЕКТОВ В ТАБЛИЦЕ.





    1. Размещение объекта OLE.


Рассмотрим размещение объекта OLE в таблице «Врачи» на примере поля

«ФотоВрача». В нашем примере фотографии хранятся в формате графического редактора Paint в файлах с расширением bmp. (Создайте
несколько таких объектов и сохраните их в той же папке, где хранится база данных).

Откройте таблицу «Врачи» в режиме Конструктора и добавьте новое поле

«ФотоВрача». Тип данных Поле объекта OLE.

Перейдите в режим Таблицы. В графе «Фото» выполните команду правой кнопкой мыши: Добавить объект.

В окне Вставка объекта (рис. 13) отметьте переключатель «Создать изфайлa». Окно Вставка объекта позволяет ввести имя файла с фотографией. Для поиска файла воспользуйтесь кнопкой Обзор




Рис.13.Добавлениеобъекта.
Для введения в поле связанного объекта надо установить флажок «Связь»,что позволит в дальнейшем отражать в документе изменения этого файла

    1. 1   2   3   4   5   6   7   8   9   10   ...   19

Добавление нового поля в таблицу. Создание маски ввода.





  1. Откройте таблицу «Врачи»в режиме Конструктора.

  2. Добавьте новое поле «Телефон».Тип данных Текстовый.

  3. Задайте маску ввода для поля Телефон (в виде 22-22-222), для этого: Щелкните на вкладке Общие в строке Маска ввода по кнопке . Подтвердите сохранение таблицы.

В открывшемся диалоговом окне «Создание масок ввода» щелкните по кнопке <Список>. В появившемся диалоговом окне «Настройка масокввода» выполните действия по образцу (рис. 14):



Рис.14.Созданиемаскиввода
Нажмите кнопку <Закрыть> и из появившегося списка выберите созданную маску ввода для поля Телефон.
Примечание3. Маска ввода создается только для поля, имеющего тип данных текстовый!
Таблица 5. Некоторые допустимые знаки масок ввода

Знак

Описание

0

Цифра (от 0 до 9, ввод обязателен; знаки плюс [+] и минус [-] не

допускаются).

9

Цифра или пробел (ввод не обязателен; знаки плюс и минус не

допускаются).

#

Цифра или пробел (ввод не обязателен; пустые знаки

преобразуются в пробелы, допускаются знаки плюс и минус).

L

Буква (от A до Z или от А до Я, ввод обязателен).

?

Буква (от A до Z или от А до Я, ввод не обязателен).

A

Буква или цифра (ввод обязателен).

&

Любой знак или пробел (ввод обязателен).




    1. Фильтрация данных по полям



В режиме Таблица в таблице «Врачи» щелкните по записи Ортопедполя

«Должность»;


      1. щелкните по кнопке или выполните команду Записи, Фильтр, Фильтр по выделенному. В таблице останутся только записи о врачах - ортопедах;


Рис.15.Фильтрданных


      1. для отмены фильтрации щелкните по кнопке на панели инструментов или выполните команду Записи, Удалить фильтр. В таблице появятся все данные.



ЗАДАНИЕ 4. СОЗДАНИЕ НОВЫХ ТАБЛИЦ.





    1. Создайте таблицу «СписокПациентов», которая содержит следующие поля:




      1. Для поля «МедПолис» создайте маску ввода по образцу: «АБ-1234».

      2. Для поля «Телефон» создайте маску ввода как в задании 3.

      3. Для поля «Пол» во вкладке Общие в строке «Значение по умолчанию» введите: муж. Это значение будет указано по умолчанию. В случае необходимости его можно заменить.

      4. Заполните таблицу данными (не менее 15 записей).




    1. Создайте таблицу «НаименованиеУслуг», которая содержит следующие поля:


Заполните таблицу данными по примеру:




    1. Создайте таблицу «Журнал», которая содержит следующие поля:




  1. Для поля «НомерКарточки» используйте подстановку:


SELECT СписокПациентов.НомерКарточки, СписокПациентов.[ФИО Пациента] FROM СписокПациентов;


  1. Поля «ФИОпациента» и «Должностьврача» не заполняйте. Для их заполнения будет использован запрос на обновление. (Задание 11)

  2. Для поля «ФИО врача» используйте подстановочное поле из таблицы

«Врачи».


  1. Для поля «Услуги»используйте подстановку из таблиц услуг (таблица

«НаименованиеУслуг»).


ЗАДАНИЕ 5. ВВОД И ПРОСМОТР ДАННЫХ ПОСРЕДСТВОМ ФОРМЫ.