
- •Г. Н. Тагил
- •Содержание
- •Глава 1. Создание и поиск информации в однотабличной бд 4
- •Глава 2. Создание и поиск информации в многотабличной базе данных 19
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access 33
- •Введение
- •Глава 1. Создание и поиск информации в однотабличной бд Понятие бд и субд
- •Реляционная бд
- •1.1 Базы данных в Excel
- •З адание для самостоятельной работы
- •Крупнейшие промышленные корпорации
- •Практические задания
- •1.2. Создание однотабличной бд в Access
- •Описание структуры таблицы
- •З аполнение таблицы данными
- •П оиск и сортировка данных в таблице
- •Ф ильтрация данных в таблице
- •1.3. Создание запросов к однотабличной базе данных и их представление
- •З апросы на выборку
- •З апросы на выборку с условием
- •Запросы с параметром
- •З апросы с вычислением
- •Задание для самостоятельной работы
- •Вопросы по главе 1
- •Глава 2. Создание и поиск информации в многотабличной базе данных
- •2.1. Создание таблиц и связей в Access. Формы ввода для многотабличной базы данных
- •Связи между таблицами
- •Создание форм ввода. Подчинение в формах ввода
- •2.2. Создание запросов к многотабличной базе данных Простые запросы
- •Создание запросов в конструкторе
- •Запросы на действие
- •З адание для самостоятельной работы
- •2. 3. Создание форм и отчетов к многотабличной базе данных
- •З адание для самостоятельной работы
- •Вопросы к заданию
- •Глава 3. Использование элементов программированияпри создании многотабличной базы данных в Access
- •3.1. Импорт данных, индексация таблиц, маски ввода
- •Обратите внимание, что в этих полях повторения не допускаются!
- •С вязывание таблиц
- •Заполнение связанных таблиц через форму ввода. И спользование элементов программирования при вводе данных
- •3 .2. Запросы с элементами программирования
- •Запросы с использованием групповых операций
- •Запросы на действие
- •З адание для самостоятельной работы
- •3.3. Эффективное представление данных с помощью форм
- •3.4. Слияние с Word
- •Вопросы для самостоятельной работы
- •Приложение 1. Типы данных в Access
- •Приложение 2. Групповые операции
- •Приложение 3. Виды запросов
- •Приложение 4. Примерные варианты контрольной работы Вариант 1
- •Вариант 2
- •Приложение 5. Тематика индивидуальных проектов
- •Библиотека
- •Книжный магазин
- •Приложение 6. Рекомендуемая литература
1.3. Создание запросов к однотабличной базе данных и их представление
Запрос – это элемент системы управления базами данных, который представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, удалению и модификации хранимых данных. Для подготовки запросов используют два основных языка запросов: QBE (язык запросов по образцу), SQL(структурированный язык запросов).
З апросы на выборку
З
апрос
на выборку представляет собой отбор
отдельных полей базы данных. Например,
создадим запрос, выбирающий информацию
только о названии страны и части света,
в которой она расположена. Для этого
будем использовать режим создания
простого запроса. Щелкнем по вкладке
«Запросы», выберем режим создания. После
чего, в появившемся диалоговом окне
укажем, что будем создавать простой
запрос. После этого в появившемся
диалоговом окне необходимо указать
источник запроса – таблицу «Страны
мира» и необходимые поля (см. рис. 1.13).
После этого нажимается кнопка «Готово» и выборка по запросу открывается автоматически.
З апросы на выборку с условием
Запрос на выборку представляет собой отбор в выбранных полях записей, которые согласуются с поставленными условиями.
Например, создадим запрос, отбирающий информацию о странах Азии и Европы, название которых начинается на А. Для этого в режиме создания запроса выберем режим конструктора. После чего следует добавить таблицу «Страны мира» и закрыть появляющееся диалоговое окно. В появившемся конструкторе запросов выставим все нужные поля в списке «Поле:». Будет ли выводиться это поле на экран зависит от того, стоит ли флажок в строке «Вывод на экран:». Условия пишутся в строке «Условия отбора» в том поле, какого касается это условие. В нашем случае условие касается части света и названия страны (см. рис. 1.14). Обратите внимание, что любой символ заменяется *, а для сложных условий используются логические функции:
Or |
Или |
Логическая функция, которая используется для объединения условий, в том случае, когда достаточно, чтобы выполнялось хотя бы одно из них. |
And |
И |
Логическая функция используется для объединения условий, в том случае, когда достаточно, чтобы все условия выполнялись одновременно. |
Not |
Не |
Логическая функция, которая используется для отрицания условий. |
Рис. 1.14
С оздадим запрос о странах, население которых более 10000 тыс. чел., но менее 30000 тыс. чел., в конструкторе он будет выглядеть следующим образом (см. рис. 1.15).
Обратите внимание, что неравенства записываются с помощью математических символов.
Р ис. 1. 15
Запросы с параметром
Запрос с параметром подразумевает использование данных, вводимых с клавиатуры. Например, создадим запрос, позволяющий выдавать информацию о стране после ввода ее столицы. Обращение к имени параметра внутри запроса идет в квадратных скобках. В нашем случае параметр должен выступать в качестве условия отбора, то есть параметр вводится с клавиатуры, а СУБД сравнивает его с записями в этом поле и делает соответствующий отбор. Имя параметра непринципиально, но лучше, чтобы пользователь понимал, что ему следует ввести с клавиатуры, поэтому в строке «Условие отбора:» в поле «Столица» введем [Введите столицу государства] (см. рис. 1. 16).
Рис. 1.16