Тема урока 1: Связывание данных. Целостность данных и запросы.

09.11.2021г. Информатика

Здравствуйте, ребята. Сегодня на уроке мы продолжим работу с базами данных (БД) и созданными таблицами: вы научитесь связывать данные таблиц, выполнять простые запросы, выполнив Практическую работу №3. Обратите внимание, что все ваши Практические работы у меня должны быть. Вы мне присылаете фото работ, но также должны предоставить их в бумажном виде.

Тема урока 1: Связывание данных. Целостность данных и запросы.

Тема урока 2: Практическая работа №3. Реализация простых запросов с помощью конструктора

Ход урока 1

1. Откройте тетради, запишите число, классная работа.

2. Выполните задание «продолжи предложение»

Базы данных – это …

По виду БД могу быть …

Таблицы в БД состоят из …

В Поля вводится тип данных…

В каждой таблице есть ключ, он нужен для …

СУБД – это…

3. Откройте свою БД, где есть 2 таблицы: Факультеты и Специальности. Проверьте через Режим Конструктора, чтобы везде был Тип Данных – текстовый. Чтобы эти таблицы связать между собой, обеспечить целостность всей базы данных, выполните простые операции:

Зайдите - Сервис - Схема данных;
Выделить ФАКУЛЬТЕТЫ-Добавить и выделить СПЕЦИАЛЬНОСТИ-Добавить-Закрыть;
В поле окна Схема данных появятся 2 таблицы: при нажатой левой кнопке мыши перетащить ключевое поле КОД_ФКТ из таблицы ФАКУЛЬТЕТЫ на это же поле в таблице СПЕЦИАЛЬНОСТИ;
В окне Связи поставьте флажки во всех 3 окошках: Обеспечить целостность данных, Каcкадное обновление связанных полей и Каскадное удаление связанных записей. тип связи "один ко многим" будет выбран автоматически;
Нажмите Создать;
Сохранить схему и закрыть окно.

Что обеспечит соединение таблиц?

В БД используется много различных таблиц. Выполнение связывания обеспечит единство информации. При работе можно выводить на экран, на печать данные из разных таблиц, формируя нужный запрос или отчет.

Связи бывают: один к одному, один ко многим.

Ход урока 2

1. В тетрадях запишите: Практическая работа №3: Тема: реализация простых запросов с помощью конструктора.

Цель: освоение приемов реализации запросов на выборку с помощью конструктора запросов Microsoft Access.

Основные понятия

Конструктор запросов — высокоуровневое средство формирования запросов в СУБД Access, который можно рассматривать как пользовательскую оболочку к языку запросов SQL. Для формирования запроса в конструкторе используется табличная форма.

(Если своими словами, то это способ получить нужные данные из большого количества таблиц. Пример: если бы вам из школьной БД нужно было получить данные своих оценок по предмету Информатика).

На скрине окно Запросов, сначала просто рассмотрите его.

Поле схемы запроса — верхняя часть окна конструктора запросов, куда помещаются схемы таблиц, данные из которых используются в запросе.
Бланк запроса — таблица в нижней части окна. Столбцы относятся к полям, участвующим в формировании запроса. В первой строке указываются имена всех этих полей. Вторая строка — имя таблицы, из которой извлекается соответствующее поле. Третья строка — признак сортировки. Используется лишь для ключей сортировки. Флажки в пятой строке отмечают признак вывода данного поля на экран при выполнении запроса. В следующих строках формируется условие отбора.

Задание 1

Запишите в тетрадях: Построить и выполнить запрос к базе данных «Приемная комиссия»: получить список всех экзаменов на всех факультетах. Список отсортировать в алфавитном порядке названий факультетов.
1. Зайдите во вкладку Создание – Конструктор запросов (справа) – добавьте таблицу Факультеты-Закрыть (окно с добавлением таблиц).

2. В бланке запросов введите все, как на скрине выше (Обратите внимание: Факультет выбираете без*).

3. Нажмите для запуска запроса Вкладка Конструктов – Запуск (красный !знак). В результате должна появиться следующая таблица.

4. Сохраните запрос: щелкните по вкладке с ним правой кнопкой – Сохранить (дискетка)-введите название Список экзаменов.

5. Чтобы переименовать названия столбцов или полей в режиме Конструктор в правом левом углу (в меню) выберите Страница свойств. Щелкните в ячейке своей таблицы где Имя таблицы, а название введите в Подписи (таблица слева). Так поменяйте названия везде, как на рис. ниже.

6. Щелкните на вкладку Запрос-Сохранить-Закрыть. Дальше снова его откройте и увидите измененную таблицу.

Задание 2

Запишите в тетрадях: Вывести список всех специальностей с указанием факультета и плана приема. Отсортировать список в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ).
Пояснение. Напомню, что в таком случае сортировка сначала происходит по первому ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по второму ключу. Для выполнения этого запроса потребуются две таблицы: ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ.
1. Постройте запрос в конструкторе запросов в виде, показанном на рисунке. В конце не забудьте его сохранить.

Работу пришлите мне.

Результат