Тема 4.
Вопросы темы:
1. Построение таблиц.
2. Запросы в Microsoft Access. Параметры
запросов на выборку данных.
3. Операции реляционной алгебры.
1. Построение таблиц
Любая база данных должна содержать хотя бы одну
таблицу. Создание таблиц состоит из двух этапов:
- Определение
её структуры (состав полей, их имена, последовательность
размещения в таблице, тип данных, размер, ключевые поля и другие свойства
полей).
- Заполнение
таблицы реальными данными.
Типы
полей, которые используют в Microsoft Access:
- Текстовое.
Длиной до 255-ти символов.
- Поле
МЕМО.
Для хранения больших объектов текста длиной до 65535-ти символов.
- Числовое. Для
хранения действительных чисел.
- Дата/время. Для
хранения календарных дат и текущего времени.
- Денежное. Для
хранения чисел в денежных форматах.
- Счётчик. Для
определения уникального системного ключа таблицы.
- Логическое. Для
хранения данных, которые принимают значения «Да» или «Нет».
- Поле
объекта OLE. Для
хранения внедряемых объектов.
- Гиперссылка. Для
хранения ресурсов сети Internet.
Общие
свойства поля задаются для каждого поля и зависят от выбранного типа
данных. Перечислим наиболее важные свойства:
- Размер
поля.
Задаёт максимальный размер данных, сохраняемый в поле. Для текстового поля
максимальный размер – 255 байт. Для числового – используются целые числа
(1, 2, 4 байта) и с плавающей точки, размером 4 и 8 байт.
- Формат
поля.
Задаёт формат отображение столбца таблицы на экране или на печати.
- Число
десятичных знаков. Задаёт число десятичных знаков
после запятой для числового и денежного форматов.
- Маска
ввода.
Определяет форму, в которой данные вводятся в поле.
- Значение
по умолчанию. Вводится в ячейки полей автоматически.
- Условия
назначения. Задаёт условие, ограничивающее вводимые
значения, и осуществляет контроль ввода.
- Обязательное
поле.
Оно определяет необходимость заполнения данного поля.
- Индексированное
поле.
Оно используется для операций поиска и сортировки записей по значению.
2. Запросы в MicrosoftAccess.
Параметры запросов на выборку данных.
Одним из наиболее важных инструментов по обработке
данных в любой СУБД являются запросы. В Microsoft Access имеется
графическое средство формирования запросов по образцу QBE, с
помощью которого может быть построен сложный запрос. Запросы строятся на основе
одной или нескольких таблиц. При этом, могут использоваться как таблицы базы
данных, так и сохранённые таблицы, т.е. результаты обработки предыдущих
запросов.
Запрос QBE содержит схему данных,
включающую используемые таблицы и бланк запроса. Запрос позволяет выбрать
необходимые данные и произвести вычисления и получить результат.
С помощью запроса можно выполнить следующие виды
обработки данных:
- Выбрать
данные, удовлетворяющие условию отбора.
- Включить
в результирующую таблицу запроса заданные пользователем поля.
- Произвести
вычисления в каждой из полученных записей.
- Сгруппировать
записи с одинаковыми значениями в одном или нескольких полях для
проведения над ними групповых функций.
- Произвести
обновление полей в выбранном подмножестве записей.
- Создать
новую таблицу базы данных, используя данные из существующих таблиц.
- Добавить/удалить
выбранное подмножество записей в таблице.
Изобразим макет бланка QBE:
Поле:
|
|
|
|
Имя таблицы:
|
|
|
|
Групповая операция:
|
|
|
|
Сортировка
|
|
|
|
Вывод на
экран:
|
|
|
|
Условие
отбора:
|
|
|
|
Или
|
|
|
|