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

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

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

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

Добавлен: 04.02.2024

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

31 декабря 9999 года. Access предлагает несколько различных форматов дат.

Денежный.Используется для денежных значений и для предотвращения округления во время вычислений, для выполнения вычислений над полем, которое содержит числа, в левой части которых не более 15 знаков, а справа от запятой не более четырех знаков.
Счетчик.Автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи с использованием этого типа данных либо, выбрав соответствующий пункт в свойстве Новое значение этого поля. Если удалить одну из последовательных записей, этот тип поля не запомнит и не перенумерует удаленное значение. Это значение будет просто отсутствовать.
Логический (Да/нет). Данные, принимающие только одно из двух возможных значений, таких как «Да/Нет», «Истина/Ложь», «Вкл/Выкл». Значения Null не допускаются.
ПолеобъектаOLE.Объекты OLE (такие как документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звукозапись или другие данные в двоичном формате), созданные в других программах, использующих протокол OLE.
Гиперссылка.Гиперссылка может иметь вид пути UNC либо адреса URL.
Мастер подстановок. Создает поле, позволяющее выбрать значение из другой таблицы или из списка значений, используя поле со списком.

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

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

Необходимо соблюдать для одних наименованийполей данных одинаковыйтипданных.

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

Цель работы: Приобрести навыки и умения при работе с таблицами: создаватьтаблицы с помощью конструктора, задавать тип данных, задавать маску вводадля поля, использовать свойства поля, создавать ключи и индексы для полейтаблицы,заполнятьтаблицыданными исоздаватьформы.ЭТАПЫРАБОТЫ

    1. Для создания новой базы данных:
загрузите MS Access, в появившемся окне выберите пункт Новая базаданных;Задайте имя вашей базы. По умолчанию MS Access предлагает вам имябазыdb1(Access2007Database1.accdb),атип файла- БазыданныхAccess.Имя задайтеCтоматология.

    1. Для создания таблицы базы данных:
в окне базы данных выберите вкладку Создание, а затем щелкните покнопке<Конструктортаблиц>(рис.1).
Рис.1.СозданиетаблицврежимеКонструктора

    1. Для определения полей таблицы:
введитевстрокустолбца Имяполяимяпервогополя -IDврача.В строке столбца «Тип данных» щелкните по кнопке списка и выберитетипданныхЧисловой.ПолявкладкиОбщиеоставьтетакими,какпредлагаетAccess(см.рис.2).

Рис.2.Выбортипа данныхДляопределениявсехостальныхполейтаблицыбазыданныхВрачивыполнитедействия,аналогичныеуказаннымвышевсоответствиистабл.1.Таблица1.Описаниесвойствполейтаблицы Врачи

Имя поля

Тип

данных

Размер поля (вкладка Общие)

ID врача

Числовой




ФИО

Текстовый

20

Должность

Текстовый

20

№ кабинета

Числовой

Длинное целое (по умолчанию)

Время приема

Текстовый

12

ВидОказываемыхУслуг

Текстовый

50 (Максимальное значение)

Рис. 3. Использование для поля дополнительных параметров с помощьювкладки«Общие»

    1. Задайте условие для поля «№ кабинета».
Пустьпоусловиювполиклинике2этажаизначениеномеракабинетанаходится в пределах от 100 до 130 и от 200 до 230. В строке «Условие назначение»перейдитеврежимПостроителявыражений(рис.4)ивведитеусловие:>=100And<=130Or>=200And<=230(см.рис.5).
В строке«Сообщениеобошибке»введите:«Такогономеракабинетанет».Рис.4.
Кнопкапереходаврежим«Построителявыражений»
Рис.5.Окно«Построителявыражений»Рис.6.Вкладка«Общие»сзаданнымиусловиямидляполя«№кабинета»

    1. Создание ключевых полей.
Первичныйключ-этополе(илирядполей),котороеоднозначноидентифицируеткаждуюзаписьвтаблице.Accessнедопускаетповторныхзначенийвполе первичногоключа.Сделайте поле ID врача ключевым. Для этого откройте таблицу Врачи врежиме Конструктора и, поместив курсор на имя этого поля, щелкните покнопке -Ключевоеполе (рис.7):
Рис.7.Назначениеполя ключевымЗакройте таблицу. MS Access предложит сохранить таблицу (поумолчанию«Таблица1»).Задайтеимя таблицы «Врачи».

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


      1. Создать таблицы-подстановки.

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

      3. Создать подстановочное поле.

      4. Ввести ограничения на данные в поле ID врача; эти данные не должны повторяться.
ЭТАПЫРАБОТЫ
    1. Создание таблиц-подстановок.

Дляупрощениявводаданныхвтаблицу«Врачи»создайтетаблицы-подстановкидляполей:«ВремяПриема»и«ВидОказываемыхУслуг».Дляполя«Должность»данныебудутподставлятьсяизтаблицы«Штатноерасписание».Подстановкаупрощаетрежимввода.Приэтомнетнеобходимостинабиратьдлинныеназваниянесколькораз.Достаточнобудетвыбратьнеобходимуюзаписьиз выпадающего списка.

      1. Таблица «Смена-подстановка» (используется для поля
«ВремяПриема»).Полятаблицы(см.табл.2):Таблица2.Описаниесвойствполейтаблицы«Смена_подстановка»
Примечание1.Врезультатещелчкапокнопке<ОК>MSAccessпредложитвамзадатьключевоеполе.Длясоздаваемойтаблицыщелкнитепо кнопке<Нет>.

      1. Таблицу «НаименованиеУслуги_подстановка» (используется для поля «Вид оказываемых услуг») создайте в Excel, чтобы импортировать её в нашу базу данных. Поля таблицы (см.табл.3):
Таблица3.Таблицасданными«НаименованиеУслуги_подстановка»

Наименование направления услуги

Терапевтическая

Хирургическая

Ортопедическая