Тема урока 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. Постройте запрос в конструкторе запросов в виде, показанном на рисунке. В конце не забудьте его сохранить.
Работу пришлите мне.
Результат