Анализ описания структуры таблиц

Информация о таблицах является частью общего документирования БД, которое в MS Access выполняется с помощью специальной программы «Документатор» (или «Архивариус»). Эта программа анализирует БД и ее элементы и составляет специальный отчет, который можно просмотреть на экране и распечатать.

• Откройте вкладку «Работа с базами данных», ЛКМ на кнопку«Средство документирования базы данных». Откроется ДО «Архивариус».

• В ДО откройте вкладку «Таблицы» и включите индикаторы у таблиц «Группы» и «Культуры». Нажмите «Параметры». В ДО «Печать описания таблицы» включите следующие опции:

–«связи» в разделе «Включить в описание таблицы»;

–«имена, типы данных и форматы»–в следующем разделе (свойства печатать не будем);

– в разделе «Включить в описание индексов»–установите опцию «Ничего».

• После установки опций нажмите «ОК» в текущем окне и в ДО «Архивариуса».

Через некоторое время документатор откроет окно предварительного просмотра «Описание объектов» и поместит в него описание структуры (2–3 листа).

• Внимательно просмотрите отчет, разберитесь с его содержимым. Если необходимо, сохраните отчет архивариуса в виде отдельного файла типа .rtf (нажмите ПКМ и введите команду: «Экспорт / Файл Word…»

Пояснения по содержанию отчета здесь не приводятся.

Печать содержимого таблиц

Для предварительного анализа тех данных, которые мы ввели в нашу БД, можно распечатать содержимое таблиц. Эта операция выполняется на начальных этапах построения БД и служит для оценки структуры таблицы, характеристик и свойств полей, а также для отработки различных запросов на небольшом количестве записей контрольного примера.

В дальнейшем для вывода на печать информации из БД разрабатываются и создаются специальные формы отчетов, где данные представляются в удобочитаемом виде.

Таблицы распечатываются в том виде (по составу столбцов и структуре), в котором они заданы в текущий момент.

• Выделите таблицу «Группы» и введите команду «Файл /Печать / Предварительный просмотр». Система выведет в окно предварительного просмотра таблицу.

• Используя инструменты масштабирования и прокрутки окна, посмотрите таблицу.

• Поработайте с изменением макета страницы и, если есть возможность, – распечатайте.

Сортировка, фильтрация и организация выборки данных

Общие сведения об операциях с данными

Одно из основных назначений СУБД (и элементов эксплуатации БД)–находить и выдавать пользователю ту информацию, которую он в данный момент желает получить.

Для этого пользователь должен сформулировать некоторый запрос, затем представить его в формальном виде, определить в СУБД условия отбора или сортировки записей и выполнить запрос.

Например, мы можем потребовать отсортировать данные в таблице «Культуры» по полю сроков созревания, или отобразить в таблице только те культуры, которые можно разместить на нейтральных почвах и близких к ним (с РН от 6,2 до 7,2), или найти в таблице запись по определенной культуре.

Для решения таких задач (поиска, отбора и отображения записей, удовлетворяющих определенным условиям в запросах) система предоставляет несколько способов.

Сортировка записей. Эта операция может быть выполнена как для всей таблицы, так и для записей, составляющих результат выполнения запроса (см. ниже).

Поиск. Эта операция позволяет найти в таблице нужную запись или группу записей.

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

– Фильтрами по значению и по «выделенному». Их называют также фильтрами по «образцу».

– Расширенным фильтром (фильтром по условию). Это более гибкий инструмент фильтрации записей, но и более сложный в построении запроса.

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

Сортировка таблицы и простейшие приемы фильтрации

Сортировка записей

• Откройте таблицу «Культуры».

При открытии таблицы система выводит записи в последовательности, определенной значениями первичного ключа, который, в нашем случае состоит из полей «Код_Гр» и «Код_культ».

Если этот порядок нас не устраивает, то необходимо отсортировать таблицу по другим полям.

• Отсортируем нашу таблицу по начальному сроку созревания культур в возрастающем порядке значений этого поля.

• Установите курсор на любой записи в столбце «Созр.–от» или выделите этот столбец. В разделе «сортировка и фильтрация» меню «Главная» найдите и нажмите кн. «А-Я» («Сортировка по возрастанию»). Посмотрите результаты сортировки.Для возврата к исходному состоянию нажмите кнопку «А-Я» (с «ластиком»).

• Повторите операцию с другими полями.

Поиск записей

Допустим, нам надо быстро найти и посмотреть информацию о смородине (т.е. выполнить поиск записей по одному полю).

• Выделите поле «Название» или поместите в него курсор вставки.

• Введите команду «Найти». Откроется ДО «Поиск и замена» (в поле).

• Установите в этом ДО (на вкладке «Поиск») следующие параметры.

– Введите в окошко «образец» первые буквы «смор».

– В окошке «Просмотр» установите опцию «Все», т.е. выполнить поиск по всей таблице.

– В окошке «Совпадение» установите значение «С начала поля».

– Отключите индикаторы «С учетом регистра» и «С учетом формата полей» (иначе прописные и строчные буквы будут различаться).

Укажите «Поиск в»: «Текущее поле»

• Нажмите «Найти далее». Если найденная запись загораживается окном, то перетащите его в другое место.

• Еще раз нажмите «Найти далее». Система выделит в таблице БД другую запись со словом «Смородина».

• Закройте ДО «Поиск в поле...».

• Самостоятельно выполните поиск по другим полям (например, найдите записи с уровнем кислотности почв = 5,6).

Замечание

С помощью опции «Совпадение» можно установить поиск по «Любой части поля». В этом случае, например, при образце «ня», будут высвечиваться записи со словами «Яблоня», «зимняя», «ранняя» и т.д.

Выполните такой поиск.

Наши рекомендации