Академический Документы
Профессиональный Документы
Культура Документы
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
ЛЕНТА
Лента заменила меню и панели инструментов. Она является основным ко-
мандным интерфейсом в СУБД Access 2010 (рисунок 2). Одно из главных пре-
имуществ ленты состоит в том, что на ней собраны средства выполнения за-
дач, которые раньше находились в меню, на панелях инструментов, в областях
задач и других компонентах пользовательского интерфейса. Благодаря этому
нужную команду не приходится искать в нескольких разных местах.
При открытии базы данных лента появляется в верхней части главного
окна СУБД Access. На ней отображаются команды активной вкладки команд.
Лента содержит ряд вкладок с командами (Файл, Главная, Создание,
Внешние данные и Работа с базами данных). Каждая вкладка содержит
группу связанных команд, которые могут открывать другие новые элементы
интерфейса, например коллекцию - новый элемент управления, позволяющий
выбирать варианты визуально.
Рисунок 1 – Пользовательский интерфейс СУБД Access 2010
Рисунок 2 – Вкладки на ленте
ПРЕДСТАВЛЕНИЕ BACKSTAGE
Представление Backstage открывается при открытии вкладки Файл (рису-
нок 3). Он содержит команды и сведения, применимые ко всей базе данных,
например, Сжать и восстановить, а также команды, которые в более ранних
версиях содержались в меню Файл, например Печать. Представление Backstage
открывается при запуске приложения СУБД Access, если при этом не открыва-
ется база данных (например, при запуске СУБД Access из меню операционной
системы Пуск).
В представлении Backstage можно создавать или открывать базы данных,
публиковать их в Интернете на сервере SharePointServer и выполнять многие за-
дачи обслуживания файлов и баз данных.
Рисунок 3 – Вид представления Backstage (команды меню Файл)
ОБЛАСТЬ НАВИГАЦИИ
При открытии имеющейся или создании новой базы данных имена объ-
ектов базы данных появляются в области навигации (рисунок 4). К объектам
базы данных относятся таблицы, формы, отчеты, макросы и модули. Область
навигации заменяет окно базы данных, доступное в более ранних версиях
СУБД Access. Если раньше для выполнения задач использовалось окно базы
данных, то теперь для этого служит область навигации. Например, чтобы до-
бавить строку в таблицу в режиме таблицы, следует открыть таблицу из обла-
сти навигации.
КОЛЛЕКЦИИ
На ленте используется также элемент управления, который называется коллек-
цией. Коллекция — это элемент управления, который не просто отображает ко-
манды, но и показывает результат их выполнения. Коллекции различаются по
форме и размерам. Это может быть таблица, раскрывающееся представление
в виде меню или даже встроенная коллекция, элементы которой располага-
ются непосредственно на ленте.
6
ПАНЕЛЬ БЫСТРОГО ДОСТУПА
Панель быстрого доступа, находящаяся рядом с лентой, обеспечивает доступ
к командам одним щелчком мыши. Набор по умолчанию включает команды Со-
хранение, Отмена и Возврат, при этом можно настроить панель быстрого до-
ступа для добавления в нее наиболее часто используемых команд. Можно также
изменить расположение и увеличить размер этой панели инструментов. В стан-
дартном уменьшенном виде она находится рядом с вкладками команд ленты. Если
выбран крупный размер, она располагается под лентой во всю ее длину.
ВКЛАДКИ ДОКУМЕНТОВ
Начиная с СУБД Access 2007, можно использовать для отображения объ-
ектов базы данных вкладки документов вместо перекрывающихся окон. При
повседневной интерактивной работе интерфейс вкладок документов может
оказаться более удобным. Отключение и включение вкладок документов осу-
ществляется путем настройки параметров СУБД Access (вкладка Файл / Па-
раметры). При изменении этих параметров необходимо закрыть и снова от-
крыть базу данных, чтобы изменения вступили в силу.
СТРОКА СОСТОЯНИЯ
Как и в предыдущих версиях, в СУБД Access 2010 вдоль нижней границы
окна может отображаться строка состояния. Этот стандартный элемент пользова-
тельского интерфейса по-прежнему используется для отображения сообщений о
состоянии, свойств, индикаторов хода выполнения и т. д. В СУБД Access 2010
строка состояния также предоставляет доступ к двум стандартным функциям, ко-
торые видны в строке состояния и в других программах Office 2010: управление
окнами и изменение масштаба.
С помощью элементов управления в строке состояния можно быстро пе-
реключать различные режимы просмотра активного окна. При просмотре объ-
екта, который поддерживает изменение масштаба, можно регулировать сте-
пень увеличения или уменьшения с помощью ползунка в строке состояния.
7
МИНИ-ПАНЕЛЬ ИНСТРУМЕНТОВ
В версиях СУБД Access, выпущенных до СУБД Access 2007, для форма-
тирования текста необходимо было использовать меню или панель инструмен-
тов Форматирование. В СУБД Access 2010 появилась мини-панель инстру-
ментов. При выделении текста для форматирования над ним автоматически
появляется мини-панель инструментов. При приближении указателя мини-па-
нель становится более четкой, и ее можно использовать для применения полу-
жирного начертания или курсива, изменения размера и цвета шрифта и т.д.
При удалении курсора мини-панель инструментов постепенно исчезает. Если
использовать мини-панель инструментов для форматирования выделенного
текста не требуется, просто немного отодвиньте указатель, и мини-панель ис-
чезнет.
8
пользователям достаточно видеть лишь несколько полей большой таблицы.
Если предоставить им форму, содержащую только нужные им поля, это облег-
чит для них использование базы данных. Для автоматизации часто выполняе-
мых действий в форму можно добавить кнопки и другие функциональные эле-
менты. Формы можно рассматривать как окна, через которые пользователи
могут просматривать и изменять базу данных.
Отчеты позволяют выводить на экран или на печать информацию из
базы данных в виде, удобном для восприятия и анализа. В отчетах можно ис-
пользовать такие способы анализа данных, как сортировка, группировка, рас-
чет итогов по группам записей.
Макросы и модули предназначены для автоматизации часто выполняемых
операций, но делают это по-разному: макросы без написания программ, а мо-
дули с использованием языке программирования VBA. Макросы позволяют
добавлять функциональные возможности в формы, отчеты и элементы управ-
ления без необходимости написания программного кода на языке VBA (Visual
Basic for Applications). Для большинства пользователей создание макроса ока-
зывается проще, нежели написание кода VBA, которое требуется для создания
модуля.
В СУБД Access 2003 существовал еще один объект – страницы доступа
к данным. Они использовались для публикации данных из базы данных в сети
Интернет. Версии СУБД Access 2007-2010 больше не поддерживают стра-
ницы доступа к данным. Если необходимо развернуть форму для ввода данных
в Интернет и сохранить результирующие данные в СУБД Access, можно раз-
вернуть базу данных на сервере Службы Microsoft Windows SharePoint Services
3.0 и использовать инструменты, предоставляемые службами Windows
SharePoint Services.
Если база данных создана в более ранней версии СУБД Access, имеет
формат .mdb и содержит страницы доступа к данным, то эти страницы можно
просмотреть в проводнике Windows Internet Explorer. Однако над этими стра-
ницами нельзя выполнить никаких действий.
Все объекты базы данных (кроме страниц) хранятся в одном файле –
файле базы данных с расширением .mdb (для версий 2000-2003) или с
расширением .accdb (для версий 2007-2010).
9
2. В поле Имя файла ввести имя файла и указать его расположение с помо-
щью инструмента (Поиск расположения для размещения базы данных).
3. Нажать кнопку Создать .
11
Рисунок 2.3 – Работа с таблицей в режиме конструктора
Рисунок 2.4 – Работа с таблицей в режиме таблицы
Запросы. Типы запросов. Общая технология создания запроса. Особенности со-
здания запросов различных видов
П
о
л
е
Рисунок 2.5 – Параметры запроса на бланке QBE
б Тип запроса обычно выбирается с помощью команд в группе Тип запроса при
л
а
н
работе с запросом в режиме конструктора (рисунок 2.6).
Далее для иллюстрации технологий создания запросов разных видов будет по-
казываться, как правило, только вкладка запроса в режиме конструктора и в режиме
таблицы без полного интерфейса СУБД Access.
Для создания запроса-выборки нужно следовать общей технологии, не выпол-
няя шаг 5.
Например, на основе содержимого таблиц базы данных Книжный магазин
нужно выбрать информацию о книгах, которых в наличии более 50. Запрос в режиме
конструктора изображен на рисунке 2.7.
Если требуется удалять записи из одной таблицы, а условие отбора вводить для
поля, находящегося в другой таблице, то необходимо:
1. Создать запрос-выборку, при этом следует выбрать поле (поля), по которым
будет вестись отбор записей для удаления, и таблицу, из которой будут удаляться за-
писи.
2. Преобразовать запрос с помощью команды Удаление на вкладке [Конструк-
тор]. В строке Удаление.
3. В строке Удаление для полей, по которым будет вестись отбор записей для
удаления, необходимо выбрать режим Условие и указать условие отбора. Для таб-
лицы, из которой будут удаляться записи, выбрать режим Из.
4. Выполнить запрос, прочитать сообщение о количестве удаляемых записей,
подтвердить выполняемое удаление. Открыть таблицу, из которой удалялись записи,
и сравнить ее с исходной копией.
ПРАКТИЧЕСКИЕ ЗАДАНИЯ
Таблица «Книги»:
Тип
Имя поля Описание
данных
Код книги Числовой
Название Текстовый
Код автора Числовой Код соответствует коду из таблицы “Авторы”
Цена Денежный
В наличии Числовой
Продано Числовой
Обложка Логический Да – в твердой обложке, Нет – в мягкой
Дата издания Дата/время
Номер стеллажа Числовой
Установить дополнительные свойства полей: для полей Код книги, Код автора, Номер стеллажа
размер – байт, для поля Название размер – 50, для поля Цена число десятичных знаков – 2, для
полей В наличии, Продано размер - целое.
Сделать ключевым поле Код книги.
Таблица Стеллажи:
8. Отфильтровать таблицу Книги так, чтобы остались книги, которые имеют код ав-
торов 1, 2 или 3. Выполнить фильтрацию двумя способами.
1-й способ:
1. Открыть таблицу Книги. Щелкнуть по заголовку поля Код автора.
2. На вкладке [Главная] в группе Сортировка и фильтр выбрать команду
Фильтр. Установить флажки для нужных кодов автора. Нажать кнопку Ок. Убе-
диться в правильной фильтрации.
3. Для снятия фильтрации выбрать команду Удалить фильтр.
2-й способ:
1. Щелкнуть по заголовку поля Код автора.
2. На вкладке [Главная] в группе Сортировка и фильтр из раскрывающегося
списка команды Дополнительно выбрать команду Изменить фильтр.
3. В ячейке под заголовком поля Код автора ввести выражение 1 Or 2 Or 3.
4. На вкладке [Главная] в группе Сортировка и фильтр выбрать ко-
манду Применить фильтр. Убедиться в правильной фильтрации.
5. Для снятия фильтрации выбрать команду Удалить фильтр.
10. Отфильтровать таблицу Книги так, чтобы были показаны книги по цене больше
0,5 и меньше 2,5.
Аналогично заданию 9, для поля Цена ввести выражение >0,5 And <2,5
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Пользовательский интерфейс СУБД Access.
2. Объекты базы данных СУБД Access, их назначение.
3. Технология создания базы данных в СУБД Access.
4. Таблица как объект базы данных.
5. Технологии создания таблиц.
6. Создание таблицы в режиме конструктора.
7. Типы данных в СУБД Access.
8. Проектирование запросов в СУБД Access. Возможности запросов.
9. Типы запросов и технологии их проектирования.