
- •БАЗЫ ДАННЫХ (БД)
- •Систематизация и хранение информации
- •Классификация БД
- •Классификация (продолжение)
- •Виды моделей данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных (relation - отношение)
- •Свойства таблицы (БД)
- •Типы полей в MS Access
- •Системы управления базами данных (СУБД)
- •Ключевые поля
- •Типы отношений
- •«Один к одному»
- •«Один ко многим» «Многие к одному»
- •«Многие ко многим»
- •Создание таблиц в MS Access
- •Рис. 2.3. Ярлыки новых объектов в списке таблиц пустой базы данных
- •Создание таблицы с помощью Конструктора таблиц
- •Создание таблицы Сотрудники
- •Создание таблицы Оплата
- •Связывание таблиц на схеме данных
- •Схема данных
- •Заполнение таблицы данными
- •Сортировка, поиск и фильтрация данных
- •Поиск и замена данных
- •Фильтрация данных
- •Создание запроса в режиме конструктора
- •Пример создания запроса на выборку
- •Создание запроса в режиме конструктора
- •Результат запроса – динамическая таблица
- •Запрос с параметром – это запрос, который при выполнении отображает в собственном
- •Запрос с параметром в работе
- •Пример создания итогового запроса
- •Базовые понятия реляционных баз данных

Создание таблицы Оплата
Ввести данные в созданную таблицу можно, открыв таблицу в режиме Таблицы.

Связывание таблиц на схеме данных
Чтобы открыть схему данных, необходимо выполнить команду Сервис, Схема данных.
По умолчанию схема будет содержать все таблицы со связями. Добавить необходимые таблицы.
Установить новые связи - выбрать команду Связи,
Изменить связь из главного меню Access. Эта команда появляется в меню, когда открыто окно Схема данных. Когда создается новая связь, можно также воспользоваться
кнопкой Новое и в окне Создание ввести имена связываемых таблиц и имена полей, используемых для связи. Нажать кнопку ОК.

Схема данных

Заполнение таблицы данными
Для заполнения таблицы данными следует открыть ее в режиме таблицы. Можно также заполнять таблицы с помощью форм.

Сортировка, поиск и фильтрация данных
Данные, которые хранятся в таблицах базы данных, могут быть эффективно использованы только при условии если существуют простые и доступные средства поиска нужной информации. Таблицы могут содержать огромное число записей, и хорошая СУБД должна обеспечить возможность быстро и легко найти и отобрать среди них нужные.
Сортировка данных
По умолчанию, когда таблица открывается в режиме Таблицы, она упорядочивается по значению ключевого поля. Если ключевое поле для таблицы не определено, записи выводятся в порядке их ввода в таблицу. Если нужно отсортировать записи по значению другого поля, достаточно установить курсор на любую строку соответствующего столбца и нажать одну из кнопок на панели инструментов: Сортировка по возрастанию (Sort Ascending) или Сортировка по убыванию (Sort Descending).
Другой способ выполнения этой операции: щелкнуть правой кнопкой мыши по любой строке нужного столбца и выбрать из контекстного меню (рис. 2.55) соответствующую команду.
Таким образом можно упорядочить записи по любому столбцу таблицы. Ограничения существуют только на тип данных, которые можно упорядочивать — нельзя сортировать значения полей типа MEMO, гиперссылки или объекты OLE.

Поиск и замена данных
В режиме Таблицы предусмотрены возможности поиска данных по образцу либо в конкретном поле, либо во всей таблице.
Если известно, в каком столбце нужно вести поиск, выделить этот столбец (достаточно поместить курсор в любое поле этого столбца).
Нажать кнопку Найти на панели инструментов Режим таблицы и открыть вкладку Поиск или выполнить команду меню Правка, Найти. Появится диалоговое окно Поиск и замена.
Остальные параметры в окне можно изменить или оставить так, как они установлены по умолчанию:
значение в поле со списком Поиск в, определяющее место поиска, по умолчанию содержит название выбранного столбца; значение в поле со списком Совпадение определяет один из трех вариантов совпадения образца со значением поля
— С любой частью поля, Поля целиком, С начала поля; поле со списком Просмотр, в котором можно задать направление поиска: Все, Вверх, Вниз;
флажок С учетом регистра позволяет при поиске учитывать начертание букв — прописные или строчные; флажок С учетом формата полей позволяет выполнять поиск данных в указанном формате отображения.

Фильтрация данных
В Microsoft Access предусмотрено четыре способа отбора записей с помощью фильтров: фильтр по выделенному фрагменту, обычный фильтр, поле Фильтр для (Filter For) и расширенный фильтр.
Фильтр по выделенному фрагменту, обычный фильтр и поле Фильтр для (Filter For) являются очень простыми способами отбора записей, причем самым простым является фильтр по выделенному фрагменту — он позволяет найти все записи, содержащие определенное значение в выбранном поле. Обычный фильтр используется для отбора записей по значениям нескольких полей. Поле Фильтр для (Filter For) используется, если фокус ввода находится в поле таблицы и нужно ввести конкретное искомое значение или выражение, результат которого будет применяться в качестве условия отбора. Для создания сложных фильтров следует использовать окно расширенного фильтра.
Набор записей, которые были отобраны в процессе фильтрации, называется результирующим набором.
Чтобы использовать фильтр по выделенному фрагменту, необходимо:
В поле объекта в режиме Таблицы найти значение, которое должны содержать записи, включаемые в результирующий набор при применении фильтра. .
Выделить это значение и нажать кнопку Фильтр по выделенному (Filter by Selection) на панели инструментов Режим таблицы (Table Datasheet).

Создание запроса в режиме конструктора
Запрос – это требование на извлечение данных из таблиц БД, на выполнение вычислений над данными, на внесение изменений в базу данных.

Пример создания запроса на выборку
Запрос на выборку – наиболее часто используемый тип запроса. Его результатом является динамическая таблица, которая может быть просмотрена, проанализирована.
