
- •Базы данных
- •Ещё один пример базы данных: Фрагмент базы огромной бд «Wikipedia», включающей бд по различным областям знаний. История развития бд
- •База данных на перфокартах.
- •Эдгар Франк «Тед» Кодд (англ. Edgar Frank Codd; 23 августа 1923 — 18 апреля 2003) — британский учёный, работы которого заложили основы теории реляционных баз данных.
- •Классификации бд
- •Иерархическая модель
- •Сетевые базы данных.
- •Реляционные2 базы данных
- •Фрагмент таблицы расписания движения поездов из Москвы в Санкт –Петербург как пример части реляционной базы данных.
- •Свойства реляционной модели данных:
- •Системы управления базами данных (субд)
- •Пример схемы базы данных «Библиотека» ( связи один - к-одному, один-ко-многим).
- •Пример фрагмента схемы базы данных документооборота между компаниями, со связью многие-ко-многим.
- •Таким образом, создание базы данных включает следующие три этапа:
- •Практическая работа.
- •Начало работы с ms Access 2003. Графический интерфейс программы.
- •Работа с объектами бд. Таблицы
- •Создание запросов к однотабличной базе данных
- •Создание многотабличной базы данных. Связывание таблиц.
- •Домашняя работа. Создать базу данных "Анализ крови"
- •1. Итоговый тест по теме "Базы данных"
Создание запросов к однотабличной базе данных
Запросы – это объект, который позволяет получить нужные данные из одной или нескольких таблиц.
Существует несколько видов запросов: на выборку, с параметром, на удаление, на обновление, на добавление и т.д.
Создадим запросы для БД «bd1».
Задание 1: Создать запрос на выборку, чтобы выводились все авторы, фамилия которых начинается на букву «П».
Для того, чтобы сделать такой запрос, используется функция Like “П*”, где П – первая буква фамилии автора.
Зайдите
на вкладку
,
затем создайте запрос в режиме
Конструктора.
Появляется диалоговое окно выбора
источника таблицы, выберите «Таблица
1».
Перед вами появится Конструктор запросов. Добавьте все поля. В строке условие отбора для поля «Автор» введите условие как на рисунке 1.
Рисунок 1. Конструктор запросов
Запуск запроса осуществляется кнопкой «Запуск», либо меню Запрос→Запуск.
Например, в результате выполнения Запроса может вывестись:
Самостоятельно: создайте запрос на выборку по названию издания, чтобы выводились все издания, начинающиеся на букву «Г».
Задание 2: Создать запрос с параметром, который при вводе года издания, выводил бы поля автор и название издания.
Запрос с параметром осуществляется с помощью квадратных скобок: [Вопрос].
Запустите Конструктор запросов. Добавьте таблицу. Вставьте поля: Автор, Название издания и год издания.
Рисунок 2. Запрос с параметром
В строке условие отбора напишите условие согласно рисунку 2.
Запустите Запрос и вас попросят ввести год. Введите, например 1999.
Результат выполнения:
Самостоятельно: создайте запрос с параметром по фамилии автора.
Задание 3: Создать запрос с условием, что год издания не более 2000 года, а жанр повесть.
В условиях запроса используются известные арифметические операции: >=, <=, >,<, =,< >; логические операции: Or, And, Not. Для их ввода щёлкните правой кнопкой мыши по ячейке Условие отбора, в открывшемся меню выберите Построитель выражений, затем выбирайте нужную функцию.
Запустите Конструктор, введите нужные поля, и условия как показано на рисунке 3.
Рисунок 3. Запрос с условием отбора
Самостоятельно: создайте запрос, который выводил книги, изданные не раньше 1990 года и автор Есенин или Достоевский (используйте логическую операцию Or).
Задание 4. Создать запрос на обновление записей. Все издания старше 1990 года год издания обновить на 2000.
Запрос на обновление обновляет все записи в таблице, которые удовлетворяют условию. Поэтому, заранее создайте копию вашей базы данных, чтобы проверить.
Чтобы создать запрос на обновление, нужно с помощью Конструктора создания запросов добавить таблицу и выбрать в меню Запрос→Обновление.
Добавить поле Год издания, поставить в строку условия отбора <1990, а в строчку обновление то, на что будем обновлять, в нашем случае 2000. Выполните задание в соответствие с рисунком 4.
Рисунок 4. Запрос на обновление
Самостоятельно: создайте запрос на удаление тех книг, которые были напечатаны в 1987 году.