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

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

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

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

Добавлен: 04.02.2024

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

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

перенесетвтаблицу«Отгрузка».Примерныеданные,которымиможнозаполнитьтаблицы:Запрос 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.ПустоймакетсводнойтаблицыЖурналисписокполейисточниказаписейПустьнеобходимоподсчитатьколичествовыполненныхуслугкаждымврачом за каждый день (за определенный период). Если список полейэтойтаблицынеотображается,нажмитенапанелиинструментовпиктограммуСписокполей.Уникальные значения фамилии врачей составят заголовки строк.Перетащитевэтуобластьполе