
- •Оглавление
- •Необходимые знания и навыки:
- •Тематический план модуля:
- •Основные понятия баз данных.
- •Процесс разработки базы данных
- •Начало работы с базами данных. Настройка параметров. Работа с таблицами
- •Работа с запросами. Получение информации с помощью запросов
- •Работа с формами
- •Работа с отчетами
- •Требования к знаниям, умениям, навыкам
- •Создание базы данных (бд), создание таблиц, заполнение таблиц информацией. Основные сведения о создании баз данных
- •Терминология, связанная с базами данных
- •Правильная структура базы данных
- •Процесс разработки
- •Определение цели создания базы данных
- •Поиск и организация необходимых данных
- •Распределение данных по таблицам
- •Преобразование элементов данных в столбцы
- •Задание первичных ключей
- •Создание связей между таблицами
- •Зачем создавать межтабличные связи?
- •Типы межтабличных связей
- •Усовершенствование структуры
- •Применение правил нормализации
- •Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Создание базы данных
- •Создание таблицы Книги
- •Создание таблицы Заказ книги
- •Создание таблицы Читатели
- •Создание связей между таблицами
- •Работа с данными в режиме таблицы
- •Заполнение таблиц начальными данными
- •Создание запросов
- •Запрос, работающий с одной таблицей
- •Запрос, отбирающий данные из одной таблицы по условию
- •Итоговые запросы.
- •Перекрестный запрос
- •Запросы, которые отбирают данные из нескольких таблиц
- •Запрос на выборку из двух таблиц
- •Итоговый многотабличный запрос
- •Запрос на поиск записей без подчиненных
- •Модификация данных с помощью запросов Запросы, которые изменяют значение полей записей
- •Запрос на создание новых таблиц.
- •Создание запроса, который добавляет запись в таблицу
- •Создание запросов на удаление данных.
- •Создание запроса Удаление должника
- •Создание запроса Сдать книгу
- •Создание форм
- •Создание форм для просмотра и ввода данных Создание формы Книги
- •Создание формы Ввод данных о читателя
- •Создание формы Должники формы Ввод данных о читателя
- •Создание формы Изменение стоимости
- •Создание формы Выбор книги
- •Создание формы с подчиненной формой
- •Создание формы Читатели
- •Создание кнопочных форм при помощи диспетчера кнопочных форм
- •Создание отчетов для вывода данных на принтер Создание отчета с помощью Мастера отчетов
- •Создание простого отчета с итогами
- •Отчет на основе нескольких таблиц и запросов
- •Задание
- •Оценивание:
- •Варианты индивидуальных заданий
- •Контрольные вопросы
Запрос на создание новых таблиц.
Такие запросы создают новую таблицу и записывают в нее данные из других имеющихся таблиц или запросов.
С помощью запроса создайте таблицу, которая содержит информацию о читателях, которые не возвратили книги своевременно.
Создайте запрос на выборку, чтобы убедиться, что работа идет с необходимыми данными. В запрос включим таблицу Читатели и запрос Общая пеня. Установите внешние связи между таблицей и запросом, для этого поле Фамилия таблицы Читатели перетяните на поле Фамилия запроса. Выберите поля Номер, Фамилия, Кафедра, Телефон из таблицы Читатели, Count-Инв№, Sum-Стоимость, Sum-Пеня из запроса Общая пеня. Для поля Sum-Пеня задайте условие >0. Это условие будет выбирать тех читателей, у которых есть пеня.
Сохраните запрос с именем Должники. Выполните его и убедитесь, что запрос выбирает необходимую информацию.
Для перестройки запроса на создание таблицы выберите на закладке Работа с запросами/Конструктор в группе Тип запроса кнопку Создание таблицы. В окне диалога наберите имя новой таблицы (например, “Должники”).
После запуска запроса на экране появится окно диалога с сообщением о количестве записей, которые будут вставлены в таблицу. Для подтверждения создания таблицы нажмите кнопку ОК. В области переходов проверьте наличие таблицы с этим именем и просмотрите ее содержимое.
Рисунок 30. Конструктор запроса на создание новой таблицы Должники
Создание запроса, который добавляет запись в таблицу
Такие запросы добавляют в таблицы группы записей, которые удовлетворяют каким-нибудь условиям.
Перед тем, как сделать запрос на добавление данных, создайте запрос на выборку, чтобы убедиться, что работа идет с необходимыми данными.
Создайте запрос Взять книгу, который добавляет запись в таблицу Заказ книги.
В запрос включите таблицу Книги и Читатели и запрос Не выданные книги. Выберите поля Инв№, Автор и Название из таблицы Книги, Номер из таблицы Читатели.
В следующем свободном столбце введите – Дата выдачи: Date() – для того, чтобы было добавлено поле Дата выдачи с сегодняшней датой. В следующем свободном столбце введите – Дата возврата: DateAdd("m"; 1; Date()) – для того, чтобы было добавлено поле Дата возврата с датой отстоящей от сегодняшней на один месяц.
В строке Условие отбора для поля Номер введите [Введите номер читательского билета], для поля Автор – [Введите автора книги], для поля Название – [Введите название книги].
Рисунок 31. Запрос Взять книгу в режиме конструктора
Сохраните запрос с именем Взять книгу. Выполните его и убедитесь, что запрос выбирает необходимую информацию.
Для перестройки запроса на создание таблицы выберите на закладке Работа с запросами/Конструктор в группе Тип запроса кнопку Добавление. В диалоговом окне Добавление в раскрывающемся списке Имя таблицы выбери Заказ книги. С помощью переключателя выберите в текущей базе данных.
Рисунок 32. Диалоговое окно Добавление
Проверьте, чтобы совпадали названия полей в строках Поле и Добавление. Выполните запрос.