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

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

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

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

Добавлен: 04.02.2024

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

Скачиваний: 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ПИСОК ЛИТЕРАТУРЫ

выводить повторяющихся данных с номером смены в каждой строке);

сохраните запрос и закройте окно.


    1. Создайте запрос с помощью Конструктора.


Во вкладке запроса выполните команду: Создать Конструктор. В появившемся окне «Запрос1: Запрос на выборку» выберите таблицы Врачи и НаименованиеУслуг.Кнопка <Добавить>.

Двойным щелчком мыши выберите поля:

  • из таблицы «Врачи»:IDВрача,ФИОВрача;

  • из таблицы «НаименованиеУслуг»: НаименованиеУслуги.

В столбце: ФИОВрачав строке: Условие отбора ввести: М*.

Щелкните по кнопке .Посмотрите результат запроса.

В результате мы получим информацию о врачах и услугах, фамилии которых начинается на букву М.

Закройте запрос и сохраните под названием «Врачи-выборка».


  1. Создание запроса с помощью построителя выражения.




    1. Создайте запрос: расчет зарплаты, добавив таблицы:

«Врачи»:поля -IDВрача,ФИОВрача,Должность;

«Штатноерасписание»: поля Зарплата,Надбавка.
В свободной столбце в строке Поле: нажмите правой кнопкой мыши, выберите .

В появившемся диалоговом окне Построитель выражения:

- выберите из списка таблицу «Штатное расписание»,

  • из открывшегося списка полей щелкните по полю [Оклад], затем знак


«+» и поле [Надбавка],

  • нажмите <ОК> (см. рис. 29).




Рис.29.Созданиезапросасвычисляемымполем

  • щелкните по кнопке ,

  • сохраните запрос «Итогозарплата».

- в режиме Конструктора в строке Поле: выделите Выражение1: и переименуйте на «Итого:».


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

ДатаПриема,ФИО Врача,Услуга,Количество,

ФИОПациента.
В свободной столбце в строке Поле: нажмите правой кнопкой мыши, выберите .

В появившемся диалоговом окне Построитель выражения выберите:

Функции Встроенные функции Дата/время. Щелкните два раза кнопкой мыши . Выделите «number».

Далее выберите таблицу «Журнал» из списка окошка Построителя для выборки поля ДатаПриема, щелкнув по раскрывающемуся списку:

Таблицы Журнал, ДатаПриема.

В поле построителя должно появиться следующее выражение:
Month([Журнал]![ДатаПриема])
Нажмите <ОК> (см. рис. 30).

В этом же столбце в строке Условие отбора вести: [Введите номер месяца].

Нажмите кнопку .



Рис.30.Созданиезапроса

Для удаления повторяющихся записей в режиме Конструктора уберите галочку в столбце, где записано выражение.


    1. САМОСТОЯТЕЛЬНО создайте запрос на выборку фамилий пациентов, рожденных после 1990 года:


Для этого добавьте поле ДатаРожденияв таблицу «Пациенты»в формате

Краткий формат даты.
Поле

Условие отбора


    1. Используя таблицу Журнал подсчитайте Общее количество выполненныхуслугкаждого врача.

Для этого выберите поля ФИОврачаи Количество. На панели инструментов нажмите - Групповые операции. В столбце Количество в строке «Групповая операция» выбрать из выпадающего списка Sum. Просмотреть запрос и проверить правильность, используя таблицу Журнал и фильтр записей.

Таблица: Назначение агрегатных функций


Функция

Назначение

Sum

Вычисляет сумму значений, содержащихся в поле

Avg

Вычисляет среднее арифметическое для всех значений поля

Count

Определяет число значений поля, не считая пустых (Null)

значений

Min

Находит наименьшее значение поля

Max

Находит наибольшее значение поля

StDev

Определяет среднеквадратичное отклонение от среднего значения

Var

Вычисляет дисперсию значений поля





Примечание:


Функция Ccur , используемая в выражении, преобразует результаты вычислений в денежный формат.

Функция Countвычисляет число записей, содержащих значение в поле.


    1. Создайте запрос на подсчет количества врачей по должностям.


Для этого в режиме Конструктора выберите таблицу Врачи(поле:

Должность добавьте два раза). Выберите групповую операцию.

Во втором столбце в строке «Групповая операция» из выпадающего списка выберите функцию Count.

В результате запроса должны получиться следующие данные:



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



Для созданной Вами базы данных составьте список запросов и согласуйте их с преподавателем.
Сроки сдачи работ:
29.10-2.11 крайний срок сдачи задания №11.
5.11-9.11 срок сдачи самостоятельной работы 3.

Часть 4.

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



      1. Запрос на обновление



Создайте таблицы: Товари Отгрузка.


Заполните поля таблиц. Поля ЦенаЗаЕди Стоимостьоставьте незаполненным! Они буду заполнены в результате выполнения запроса на обновление, который данные из таблицы «Товар»