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

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

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

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

Добавлен: 04.02.2024

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

Скачиваний: 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.Создайте запрос на обновление. Для этого: Добавьте обе таблицы в запрос.

Выберите поле ЦенаЗаЕд(табл. «Отгрузка»). Щелкните на панели инструментов кнопку (обновление).

В строке «Обновление» щелкните правой кнопкой Построить.

В открывшемся диалоговом окне Построителя выражений выберите команду, используя таблицу «Товар»: [Товар]![Цена].


В результате запроса данные поля Цена(таблица «Товар») отобразятся в поле ЦенаЗаЕд (таблица «Отгрузка»).
Запрос2. Создайте запрос на обновление поля Стоимость, данные для которого являются результатом Цена*Количество товара (см.рис. 31):





Рис.31.Окносозданиязапросанаобновление

      1. 1   ...   11   12   13   14   15   16   17   18   19

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



Создать запрос на удаление записей из таблицы Отгрузка: количество отгруженного товара больше 5. (см. рис.).

Для этого:

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

* («*» добавляет в запрос все поля таблицы),

  1. добавьте поле Отгружено.

  2. щелкните на панели инструментов по кнопке . Или выполните команду Запрос Удаление.





В результате запроса из таблицы Отгружено удалятся записи, соответствующие заданному условию.
САМОСТОЯТЕЛЬНО создайте запросы на обновление записей в таблице

«Журнал», для этого:

  • в режиме Конструктора добавьте в таблицу «Журнал» поле

«СтоимостьУслуг»,тип данных Денежный.

  • Создайте запрос на обновление записей из таблицы

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

  • В режиме Конструктора в таблице «Журнал» поменяйте название поля

«СтоимостьУслуг», зайдя во вкладку Общие Подпись ввести

«СтоимОднойУслуги».

  • создайте запрос на обновление (добавление) записей в поле ФИОПациента и ФИО Врача в таблице «Журнал», используя таблицы

«СписокПациентов» и «Врачи».

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




Перекрестные запросы служат для более компактного отображения информации. В перекрестном запросе отображаются результаты статистических расчетов (такие, как суммы, количество записей, средние значения), выполненных по данным из одного поля. Эти результаты группируются по двум наборам данных в формате перекрестной таблицы. Пер вый набор выводится в левом столбце и образует заголовки строк, а второй - выводится в верхней строке и образует заголовки столбцов.

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

В режиме Конструктора создайте новый запрос, добавьте таблицу

«Журнал».

Перетащите поля «Дата приема», «ФИО Врача», «ФИО Пациента» в первые три столбца бланка.

Выберите команду меню Запрос Перекрестный. Заголовок окна запроса Запрос1:на выборку изменится на Запрос!перекрестный запрос. Кроме того, в бланк запроса будут добавлены строки Перекрестнаятаблицаи Групповаяоперация, в которую во всех столбцах автоматически вводится операция Группировка.

Выберите в списке ячейки Перекрестная таблица столбца «Датаприема» значение Заголовки столбцов. Для столбца «ФИОВрача»-Заголовки строк. Выберите в списке ячейки Групповаяоперациястолбца «ФИОПациента»

значение Count. В ячейке
Условиеотбора Значение (Рис. 32).


Рис.32.Перекрестный запросврежимеКонструктора



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



Сводные таблицы и диаграммы предназначены для интерактивного анализа данных различной сложности и объема. Они позволяют произвести сравнительный анализ данных простыми и удобными средствами.

Сводные таблицы являются многомерными и это позволяет представлять данные, сгруппированные по различным координатам.

  1. Разработка сводной таблицы для таблицы базы данных.

Рассмотрим таблицу «Журнал» в режиме сводной таблицы. Чтобы открыть таблицу в этом режиме, выберите её в окне базы данных, нажмите кнопку «Открыть», а затем для перехода из режима таблицы в режим сводной таблицы выберите на панели Вид Сводная таблица.

При первом открытии в ее рабочую область не включено не одного поля таблицы (см. рис. 33):




Рис.33.ПустоймакетсводнойтаблицыЖурналисписокполейисточниказаписей
Пусть необходимо подсчитать количество выполненных услуг каждым врачом за каждый день (за определенный период). Если список полей этой таблицы не отображается, нажмите на панели инструментов пиктограмму Список полей.

Уникальные значения фамилии врачей составят заголовки строк. Перетащите в эту область поле