Содержание:
Основные сведения о базах данных
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Эта статья содержит краткие сведения о базах данных: что это, чем они могут быть полезны, каковы функции их отдельных элементов. Здесь используется терминология, свойственная Microsoft Access, однако описываемые понятия применимы по отношению к любым базам данных.
Что представляет собой база данных?
Базы данных — это инструмент для сбора и структурирования информации. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы. Например, система отслеживания складских запасов, в которой используются три таблицы, — это не три базы данных, а одна. В базе данных Access (если ее специально не настраивали для работы с данными или кодом, принадлежащими другому источнику) все таблицы хранятся в одном файле вместе с другими объектами, такими как формы, отчеты, макросы и модули. Для файлов баз данных, созданных в формате Access 2007 (который также используется в Access 2016, Access 2013 и Access 2010), используется расширение ACCDB, а для баз данных, созданных в более ранних версиях Access, — MDB. С помощью Access 2016, Access 2013, Access 2010 и Access 2007 можно создавать файлы в форматах более ранних версий приложения (например, Access 2000 и Access 2002–2003).
Использование Access позволяет:
добавлять новую информацию в базу данных, например новый артикул складских запасов;
изменять информацию, уже находящуюся в базе, например перемещать артикул;
удалять информацию, например если артикул был продан или утилизирован;
упорядочивать и просматривать данные различными способами;
обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета.
Элементы базы данных Access
Ниже приведены краткие описания элементов стандартной базы данных Access.
Таблица базы данных похожа на электронную таблицу — и там, и там информация расположена в строках и столбцах. Поэтому импортировать электронную таблицу в таблицу базы данных обычно довольно легко. Основное различие заключается в том, как данные структурированы.
Чтобы база данных была как можно более гибкой и чтобы в ней не появлялось излишней информации, данные должны быть структурированы в виде таблиц. Например, если речь идет о таблице с информацией о сотрудниках компании, больше одного раза вводить данные об одном и том же сотруднике не нужно. Данные о товарах должны храниться в отдельной таблице, как и данные о филиалах компании. Этот процесс называется нормализацией.
Строки в таблице называются записями. В записи содержатся блоки информации. Каждая запись состоит по крайней мере из одного поля. Поля соответствуют столбцам в таблице. Например, в таблице под названием "Сотрудники" в каждой записи находится информация об одном сотруднике, а в каждом поле — отдельная категория информации, например имя, фамилия, адрес и т. д. Поля выделяются под определенные типы данных, например текстовые, цифровые или иные данные.
Записи и поля можно описать по-другому. Представьте старый библиотечный карточный каталог. Каждой карточке в шкафу соответствует запись в базе данных. Блоки информации на карточке (автор, название книги и т. д.) соответствуют полям в базе данных.
Дополнительные сведения о таблицах см. в статье Общие сведения о таблицах.
С помощью форм создается пользовательский интерфейс для ввода и редактирования данных. Формы часто содержат кнопки команд и другие элементы управления, предназначенные для выполнения различных функций. Можно создать базу данных, не используя формы, если просто отредактировать уже имеющуюся информацию в таблицах Access. Тем не менее, большинство пользователей предпочитает использовать формы для просмотра, ввода и редактирования информации в таблицах.
С помощью кнопок команд задаются данные, которые должны появляться в форме, открываются прочие формы и отчеты и выполняется ряд других задач. Например, есть "Форма клиента", в которой вы работаете с данными о клиентах. И в ней может быть кнопка, нажатием которой открывается форма заказа, с помощью которой вы вносите информацию о заказе, сделанном определенным клиентом.
Формы также дают возможность контролировать взаимодействие пользователей с информацией базы данных. Например, можно создать форму, в которой отображаются только определенные поля и с помощью которой можно выполнять только ограниченное число операций. Таким образом обеспечивается защита и корректный ввод данных.
Дополнительные сведения о формах см. в статье Формы.
Отчеты используются для форматирования, сведения и показа данных. Обычно отчет позволяет найти ответ на определенный вопрос, например "Какую прибыль в этом году принесли нам наши клиенты?" или "В каких городах живут наши клиенты?" Отчеты можно форматировать таким образом, чтобы информация отображалась в наиболее читабельном виде.
Отчет можно сформировать в любое время, и в нем всегда будет отображена текущая информация базы данных. Отчеты обычно форматируются таким образом, чтобы их можно было распечатать, но их также можно просматривать на экране, экспортировать в другие программы или вкладывать в сообщения электронной почты.
Дополнительные сведения об отчетах читайте в статье Общие сведения об отчетах в Access.
Запросы могут выполнять множество функций в базе данных. Одна из их основных функций — находить информацию в таблицах. Нужная информация обычно содержится в нескольких таблицах, но, если использовать запросы, ее можно просматривать в одной. Кроме того, запросы дают возможность фильтровать данные (для этого задаются критерии поиска), чтобы отображались только нужные записи.
Используются и так называемые "обновляемые" запросы, которые дают возможность редактировать данные, найденные в основных таблицах. При работе с обновляемым запросом помните, что правки вносятся в основные таблицы, а не только в таблицу запроса.
Есть два основных вида запросов: запросы на выборку и на изменение. Запрос на выборку только находит данные и предоставляет к ним доступ. Результаты такого запроса можно просмотреть на экране, распечатать или скопировать в буфер обмена, а также использовать в качестве источника записей для формы или отчета.
С помощью запроса на изменение, как видно из названия, можно выполнять определенные операции с найденными данными: создавать таблицы, добавлять информацию в уже существующие таблицы, а также обновлять или удалять данные.
Дополнительные сведения о запросах см. в статье Знакомство с запросами.
Макросы в Access — это нечто вроде упрощенного языка программирования, с помощью которого можно сделать базу данных более функциональной. Например, если к кнопке команды в форме добавить макрос, то он будет запускаться всякий раз при нажатии этой кнопки. Макросы состоят из команд, с помощью которых выполняются определенные задачи: открываются отчеты, выполняются запросы, закрывается база данных и т. д. Используя макросы, можно автоматизировать большинство операций, которые в базе данных вы делаете вручную, и, таким образом, значительно сэкономить время.
Дополнительные сведения о макросах см. в статье Общие сведения о программировании в Access.
Подобно макросам, модули — это объекты, с помощью которых базу данных можно сделать более функциональной. Но если макросы в Access составляются путем выбора из списка макрокоманд, модули создаются на языке Visual Basic для приложений (VBA). Модули представляют собой наборы описаний, инструкций и процедур. Существуют модули класса и стандартные модули. Модули класса связаны с конкретными формами или отчетами и обычно включают в себя процедуры, которые работают только с этими формами или отчетами. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом. Стандартные модули, в отличие от модулей класса, перечисляются в списке Модули в области навигации.
Дополнительные сведения о модулях см. в статье Общие сведения о программировании в Access.
Процедура проектирования баз данных
В реализации БД, как отмечалось ранее, выделяют "компьютерное" создание собственно БД, интерфейса пользователя и алгоритма приложения (алгоритма преобразования).
Создание собственно БД предполагает использование языка программирования SQL или QBE для:
- • построения структуры таблиц (задание имени таблицы и перечня полей с соответствующими типами данных, указание ключей, индексов и ограничений на отдельные поля или группу полей);
- • установление связей между таблицами с учетом ссылочной целостности;
- • заполнение таблиц данными.
В заполнении таблиц выделяют: начальное заполнение – для тестовой проверки работы БД; рабочее заполнение. Заполнение возможно осуществлять вручную (удобнее всего для небольших по объему таблиц и при начальном заполнении) или программно (при заимствовании данных из других электронных источников).
Ручное заполнение возможно двумя способами:
- • непосредственно самой таблицы (в том числе и через соответствующие утилиты);
- • через специально создаваемые формы, относящиеся к интерфейсу пользователя и являющиеся в какой-то мере аналогом строки "бумажной" таблицы вдоль линейки, положенной на эту строку таблицы.
Интерфейс пользователя
Под интерфейсом пользователя [45] понимается совокупность информационной модели (ИМ) проблемной области, средств и способов взаимодействия пользователя с этой моделью, а также компонентов, обеспечивающих формирование ИМ в процессе работы программной системы. Интерфейс играет важнейшую роль в "приживаемости" разработанных программных продуктов.
Отметим, что задача проектирования интерфейса пользователя многовариантна, при этом процедура выбора в значительной степени неформальна. В силу этой неформальности следует упорядочить процедуру проектирования введением набора правил-принципов. Перечислим основные из них.
- 1. Ориентация на требования пользователя (а не на умение разработчика) – User_centred Design.
- 2. Согласованность (использование однозначных команд в рабочей среде).
- 3. Наличие обратной связи от компьютера (сигнал о восприятии команды).
- 4. Простота интерфейса – предоставление только тех его элементов управления, которые нужны на данном шаге сеанса работы с программным продуктом. Под сеансом (сессией) понимается интервал времени от запуска продукта до выхода из него.
- 5. Гибкость интерфейса – способность учитывать уровень подготовки пользователя.
- 6. Учет эстетических требований, в которые включаются время освоения интерфейса, время решения задачи, субъективная удовлетворенность удобством интерфейса.
- 7. Учет традиций предметной области.
- 8. Итерационный характер разработки интерфейса с учетом предпочтений пользователя.
- 9. Учет возможностей программных и аппаратных средств.
- 10. Возможность учета психологических характеристик пользователя: левое полушарие мозга лучше воспринимает текст, правое – образы, изображения.
- 11. Учет возможностей упрощения программирования.
- 12. Малое время отклика компьютера: если интервал от запроса до ответа компьютера превышает 20 с, систему не считают интерактивной.
Перечисленные требования порой противоречивы, однако их следует учитывать.
Основой интерфейса пользователя является система элементов управления совместно с формами и отчетами.
В качестве синхронизирующего объекта в интерфейсе пользователя используют либо (головное) меню, либо кнопочную форму.
Алгоритм приложения
В традиционном подходе формируется алгоритм прямого преобразования данных исходных таблиц в выходные документы. В качестве выходных документов (таблиц) выступают запросы и отчеты. Запросы формируются с помощью языка программирования SQL или QBE. Отчеты являются фактически запросами, снабженными дополнительными пояснениями. Отчеты могут реализоваться с помощью различных конструкторов (при фактически ручном создании) или с помощью мастеров (в полуавтоматическом режиме).
Алгоритмы приложения в современном подходе отличаются от алгоритмов приложения более сложными вычислениями с возможным формированием промежуточных объектов. Алгоритм приложения может быть написан на различных языках программирования – например, Visual Basic for Applications (VBA), Object Pascal, SQL. В последнем случае он выполняется в виде хранимых процедур, генераторов, триггеров.
В заключение следует отметить, что процесс проектирования итеративен: могут постоянно изменяться требования в ТЗ, составляющие проектирования и реализации БД.
Процессы проектирования и реализации рассмотрим на двух примерах – "Учебный процесс" и "Прием на работу", сжатое описание которых приведено в примерах 2.1 и 2.2.
Реализация описанных в примерах баз данных проводится на СУБД Access и InterBase (в рамках программного продукта Delphi).
Многочисленным возможностям указанных СУБД посвящены специальные отдельные публикации [27–36, 41]. Освоение возможностей, как показал опыт, целесообразно проводить в два этапа:
- 1) рассмотрение основной ветви технологии реализации на конкретном примере (БД) с использованием ограниченного круга возможностей СУБД;
- 2) детальное освоение – по подробным описаниям [27–36, 41] – названных СУБД при учете их многочисленных частных возможностей.
Работы на втором этапе после тщательного изучения технологии на первом этапе, как показывает практика, не вызывает особых затруднений. В то же время описание многочисленных частных процедур второго этапа, как явствует из работ [17–36], занимает объем, превышающий настоящую публикацию. В связи с этим в данной работе осветим только первый этап.
Процедура создания хранилищ данных только начала формироваться. В настоящее время выделились два варианта:
- • полный, описанный в гл. 2;
- • "усеченный", заключающийся в периодической передаче в архивные таблицы данных из оперативных таблиц. Связи между архивными таблицами чаще всего отсутствуют.
Второй вариант приведен в работе [32] и рассмотрен в § 15.4 данной работы.
Введение в интерфейс и новые возможности Microsoft Office Access 2007
Стремясь расширить круг пользователей офисных приложений фирма Microsoft пошла по пути поиска интуитивно понятного интерфейса. Делается попытка создать интерфейс, который позволит использовать базы данных пользователями, не имеющими специального образования. С этой целью был разработан ряд наиболее востребованных шаблонов баз данных. Новые шаблоны получили в новой терминологии наименование предустановленные базы данных. Эти шаблоны вынесены на новое окно, которое появляется при запуске программы Access 2007 и называется «Приступая к работе».
Эти приложения могут быть использованы за пределами поля или в качестве шаблонов, которые можно дополнить и откорректировать, поместив в них любую информацию для отслеживания, а также установив сам способ отслеживания. Эти предустановленные приложения помогут пользователю отслеживать контакты, события, задачи, вопросы, активы и многое другое. По мере разработки новые шаблоны баз данных появятся через некоторое время в Microsoft Office Online и будут рекламироваться в окне «Приступая к работе».
Тем пользователям, которые ранее использовали офисные приложения от фирмы Microsoft, придется переучиваться. Предстоит забыть старые образы панелей инструментов и освоить новое понятие Ribbon - Лента.
Лента - это своеобразное контекстное меню, содержащее наиболее востребованные функции и инструменты Access. При разработке новой версии программы она тестировалась на тысячах пользователей, ранее не использовавших базы данных. Новый контекстно-зависимый пользовательский интерфейс, ориентированный на результаты, оптимизирован для достижения большей эффективности работы и облегчения поиска.
При наличии около 1000 команд новый интерфейс пользователя отображает только те из них, которые имеют непосредственное отношение к задаче, выполняемой пользователем в данный момент. Переключение пользователя между открытыми документами или таблицами приводит к соответствующему переключению Ленты.
В левой части окна программы расположена новая версия области переходов. Указанная область позволяет просмотреть более полное представление таблиц, форм, запросов и отчетов. Помимо этого реализована возможность группировки, организации и просмотра всех элементов (формы, отчеты), относящихся к конкретной таблице.
Процесс создания и настройки новых таблиц ускорен за счет работы не в режиме конструктора, а непосредственно в таблице. В Access 2007 реализован механизм, ранее присутствовавший в Microsoft Office Excel. При вводе данных непосредственно в таблицу, этот процесс позволяет автоматически распознать тип данных (т.е. текст, дату и.т.д.). При импорте данных из Excel в новую таблицу также будет произведено автоматическое распознавание типов вводимых данных. Улучшенная совместимость Access 2007 и Excel 2007 облегчает фильтрацию данных. Для текста, чисел и дат предусмотрены различные параметры фильтра. Например, новые параметры фильтрации облегчают фильтрацию данных, содержащихся в столбце «Дата», по записям «Сегодня», «Вчера», «На прошлой неделе», «В следующем месяце», «В будущем», «В прошлом» и т.д.
Более ранние версии Access жестко регламентировали тип данных, вводимых в каждый отдельный столбец таблицы, что не всегда было удобно для пользователей. Office Access 2007 поддерживает типы сложных данных, поэтому пользователь может создавать столбцы, содержащие более одного значения в каждой ячейке. Например, при назначении задачи более, чем одному лицу, в ячейку можно вставить оба имени. Технология Windows SharePoint Services является совместимой с подобными типами сложных данных, помогая обеспечить симметричное распределение данных между местным хранилищем данных и хранилищем на базе Интернета. В многозначные поля можно вложить любой документ, изображение или электронную таблицу, они также могут содержать несколько значений, меняя их в зависимости от выполняемой задачи.
Помимо сложных типов данных, в новой версии программы появилась возможность прикреплять многочисленные файлы, например фотографии, документы и электронные таблицы к персональным записям в хранилище данных для облегчения последующего обращения к этим файлам. Если файл находится в обычном (не сжатом) формате, Office Access 2007 автоматически выполнит операцию сжатия для экономии места на жестком диске.
Функция импорта - экспорта данных дополнена интеграцией в программу элементов Outlook 2007, что позволяет импорт контактных сведений из Outlook 2007 и экспорт из Access с сохранением в качестве контактов в Outlook 2007. Взаимодействие Office Access 2007 с Microsoft Office Outlook 2007 позволяет создавать и отправлять сообщения электронной почты с формами для ввода данных. Обработка ответов с заполненными получателями формами производится в соответствии с заранее определенными требованиями. Например, при выборе автоматической обработки ответов содержимое форм добавляется в соответствующую таблицу базы данных сразу после их получения. Эта новая возможность позволяет сэкономить время, затрачиваемое на ввод данных, полученных от пользователей.
С помощью Office Access 2007 можно сохранить отчет в формате PDF (Portable Document Format) или XPS (формат XML Paper Specification), что позволит произвести распечатку или публикацию файла, а также переслать его по электронной почте. Сохранив свой отчет в формате PDF или XPS, пользователь получает возможность вводить информацию из отчета в легко рассылаемую форму, которая сохранит все установленные им характеристики форматирования, что позволит другим пользователям просматривать или распечатывать отчет даже при отсутствии у них Office Access 2007.
Office Access 2007 имеет интерфейс разработчика интерактивных форм и отчетов «что-видишь-на-экране-то-и-получаешь» (WYSIWYG). Можно самостоятельно разрабатывать и редактировать проекты формы на экране в режиме реального времени, а также осуществлять предварительный просмотр созданной формы. Данная функция позволяет видеть данные, появляющиеся в отчете, в ходе его создания. С помощью нового WYSIWYG-интерфейса можно оперативно изменять проект отчета, поместив данные в конструктор отчетов, поэтому пользователю не придется каждый раз открывать отчет, чтобы оценить, как он смотрится на странице.
Для удобства и ускорения работы добавлена функция «Просмотр отчета в интерактивном режиме». Используя сочетание клавиш CTRL+F включается функция фильтрации для поиска записей, копирования данных в другие приложения и редактирования.
С помощью Office Access 2007 можно опубликовать свои файлы в библиотеках или переместить приложение в Windows SharePoint Services, что позволит участникам группы легко взаимодействовать друг с другом посредством обозревателя. Формы, отчеты и сведения могут просматриваться, обновляться или удаляться непосредственно с узла Windows SharePoint Services в соответствии с установленными параметрами разрешений в группе разработчиков имеющих общий доступ к документам или проектам.
Требования к интерфейсу программы access
Технологии баз данных
и знаний
ОБЩАЯ ХАРАКТЕРИСТИКА СУБД MICROSOFT ACCESS 2000
3. Пользовательский интерфейс Access
3. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС ACCESS
3.1. Система меню, панели инструментов, типы окон
После загрузки Access появляется стартовое окно Access , содержащее окно запуска, которое позволяет открыть существующую БД или создать новую. Выполнение одной из предложенных операций вызывает главное окно Access вида:
Рис. 2 . Главное окно Access
В строке заголовка отображается имя программы ( Microsoft Access ) и содержатся кнопки для управления окном.
Строка меню содержит несколько пунктов меню. Перечень пунктов меню и их содержание изменяются в зависимости от режимов работы системы.
Панель инструментов представляет собой набор графических кнопок, назначение которых – ускоренный вызов команд меню. Access имеет большое количество панелей инструментов, используемых в различных режимах работы. Панели инструментов, соответствующие некоторому режиму, выводятся на экран автоматически при переходе в этот режим или устанавливаются командой
Вид / Панели инструментов
По мере работы пользователя, происходит настройка меню и панелей инструментов таким образом, что в них отображаются только команды и кнопки, используемые чаще всего. Для поиска команды, которая используется нечасто, или вообще не использовалась ранее, меню отображается полностью щелчком по двойной стрелке в его нижней части.
Имеется возможность самому создавать и настраивать панели инструментов, строки меню и контекстные меню, а также устанавливать свойства, влияющие на их вид и работу, используя команду
Вид / Панели инструментов / Настройка
В строке состояния в левой части отображается информация о текущем режиме работы системы, справа - индикаторы клавиатуры. Вывод или отмена вывода данной строки осуществляется с помощью команды
Сервис/Параметры Þ вкладка Вид
В рабочей области главного окна Access располагается окно БД, состоящее из:
1. Строки заголовка окна БД, в которой всегда отображается имя открытой БД ( db 1).
2. Панели объектов БД, находящейся в левой части окна БД и позволяющей отображать в рабочей области окна БД объекты нужного типа. На панель объектов можно помещать папки, в которых сгруппировать объекты разных типов. По умолчанию размещается папка Избранное. Для добавления новой папки на панель Группы из контекстного меню этой панели выбирается команда Новая группа и затем вводится имя папки.
3. Рабочей области окна БД, где изначально содержатся ярлыки, служащие для создания новых объектов БД соответствующего типа. Их можно отображать или скрывать, выполнив:
Сервис / Параметры Þ вкладка Вид Þ установить или снять флажок новые ярлыки объектов
Кнопки панели инструментов окна БД используются для работы с текущим объектом БД (создания, открытия, изменения и др.).
При конструировании объектов БД пользователь имеет дело с окнами конструкторов таблиц, запросов, форм, отчетов, страниц, макросов. В окне БД, из окон конструкторов таблиц, запросов, форм, отчетов, страниц, макросов открываются окна объектов БД, в которых просматриваются созданные объекты. Задание определенных характеристик элементам объектов БД происходит в окнах свойств. Вывод сообщений Access , (например, предупреждений для пользователей) осуществляется в окнах сообщений. Выполнение некоторых команд меню влечет появление диалоговых окон.
В Access постоянно открытыми одновременно могут быть несколько окон. Эти окна можно разместить так, как того требует конкретная рабочая ситуация, используя пункт меню Окно.
Пользовательский интерфейс Access 2007
Пользовательский интерфейс Access 2007
Access 2007 имеет совершенно новый интерфейс, не похожий на интерфейс предыдущих версий программы. Новый дизайн упрощает нахождение нужных элементов управления и делает работу с программой более простой и комфортной.
В предыдущем разделе было описано начальное окно Access (см. рис. 1.2), позволяющее быстро приступить к работе. В этом разделе вы познакомитесь с главным окном, которое появляется после открытия или создания базы данных.
Основные элементы главного окна показаны на рис. 1.5.
• Строка заголовка содержит имя базы данных, название формата файла (например, Access 2007) и название программы – Microsoft Access.
• Кнопка Office вызывает меню быстрого доступа, которое позволяет создать, открыть, сохранить и закрыть базу данных, организовать общий доступ к базе данных, переслать документы базы данных по электронной почте и вывести их на печать. Является аналогом меню Файл в предыдущих версиях Microsoft Office.
• Панель быстрого доступа – на ней целесообразно расположить значки наиболее часто используемых команд, чтобы вызывать их одним щелчком кнопки мыши и тем самым значительно ускорять работу.
• Лента – ключевой элемент интерфейса, объединяющий все команды работы с базой данных. Лента состоит из вкладок, на каждой из которых расположены значки нескольких групп команд. Для перехода на вкладку нужно щелкнуть кнопкой мыши на ее названии.
Вкладки Главная , Создание , Внешние данные и Работа с базами данных находятся на ленте постоянно. Остальные появляются или исчезают в зависимости от того, какой документ активен в рабочей области. Например, вкладка Работа с таблицами , содержащая набор инструментов для работы с таблицами, отображается только в случае, если в рабочей области Access открыта таблица. Именно поэтому интерфейс Access 2007 не перегружен и в нем легко ориентироваться: в любой момент отображаются только те вкладки и кнопки, которые сейчас нужны.
Рис. 1.5. Главное окно Microsoft Access 2007
• Область переходов отображает список документов базы данных (таблиц, запросов, форм, отчетов, макросов) и позволяет переключаться между ними. Чтобы открыть документ базы данных, достаточно дважды щелкнуть кнопкой мыши на его названии в области переходов. Для скрытия и открытия области переходов служит кнопка
в правом верхнем углу области.
• Окна/вкладки документов. Документы базы данных располагаются в рабочей области Access в виде вкладок или в виде перекрывающихся окон.
• Строка состояния отображает подсказки и сообщения о состоянии программы, а также содержит ряд кнопок, позволяющих быстро переключаться между различными режимами работы с текущим документом.
Далее будет рассказано о возможностях настройки интерфейса Access. Если вас устраивает стандартный вид элементов, следующий раздел можно пропустить.
Урок 41
Система управления базами данных Access
Изучив эту тему, вы узнаете и повторите:
- в чем состоит назначение СУБД;
- инструменты СУБД Access для создания таблиц;
- инструменты СУБД Access для управления видом представления данных;
- инструменты СУБД Access для обработки данных;
- инструменты СУБД Access для вывода данных.
Назначение систем управления базами данных
Для обеспечения оперативности и качества поиска данных в базе необходимо автоматизировать этот процесс. Современные компьютерные технологии позволяют организовать хранение и обработку разнообразной информации на компьютере в электронном виде. Базу данных на компьютере можно создать несколькими способами. Во-первых, с помощью алгоритмических языков программирования, таких как Basic, Pascal, С++ и т. д. Данный способ применим для создания уникальных баз данных и выполняется опытными программистами. Во-вторых, с помощью специальных программных сред, которые называются системами управления базами данных (СУБД). Работа с такими системами требует навыков работы с компьютером и понимания основ теории разработки баз данных. Этот вариант является предпочтительным для большинства пользователей и служит наиболее простым и доступным средством разработки баз данных.
Система управления базами данных (СУБД) — это комплекс программных средств для создания баз данных с целью хранения и поиска необходимой информации.
В настоящее время существует несколько видов СУБД. Наиболее известными СУБД являются Access, Oracle, MySQL, Yukon.
Каждая из этих систем обладает своими достоинствами и недостатками. Наиболее популярной среди широкого круга пользователей в настоящее время является среда СУБД Microsoft Access, которая входит в состав офисного программного продукта Microsoft Office. Другие упомянутые среды предназначены для разработки мощных профессиональных сетевых баз данных, а потому ориентированы на узких специалистов.
Работа в программной среде СУБД предполагает реализацию двух крупных этапов:
♦ создание базы данных — на этом этапе создаются структуры таблиц, устанавливаются связи между ними, таблицы заполняются данными;
♦ управление базой данных — на этом этапе выполняются действия по созданию форм для ввода данных, решаются различные задачи по поиску, отбору, преобразованию данных, а также созданию разнообразных видов выходной информации (отчетов).
К инструментам системы управления базой данных можно отнести:
♦ инструменты для создания таблиц;
♦ инструменты для управления видом представления данных;
♦ инструменты для обработки данных;
♦ инструменты для вывода данных.
В дальнейшем мы будем изучать технологию работы в среде СУБД Access, входящей в состав комплекта прикладных программ Microsoft Office 2003.
Интерфейс СУБД Access
При запуске прикладной среды СУБД Access появляется окно среды СУБД (рис. 4.14).
Рис. 4.14. Окно среды СУБД Access
Интерфейс среды во многом совпадает с интерфейсами других сред, входящих в состав пакета Microsoft Office. В верхней части окна расположены знакомые объекты интерфейса — строка меню и панель инструментов. Справа открывается область задач.
Все команды работы в среде баз данных, как и в других программных в средах, собраны в системе меню, заголовки которых представлены в строке меню: Файл, Правка, Вид, Вставка, Формат, Записи, Сервис, Окно и Справка. Команды меню, используемые чаще всего, продублированы кнопками на панели инструментов. При работе с различными объектами базы данных на панели инструментов отображаются именно те кнопки, которые могут понадобиться в этом режиме. Необходимо также помнить, что некоторые действия в среде можно выполнять разными технологическими приемами. Каждый использует наиболее удобный для себя прием.
Освоить технологические приемы работы с различными объектами базы данных вы сможете в серии практических работ.
Если в других программных средах одновременно с запуском среды открывается и окно нового документа, то в СУБД Access для создания новой базы данных на панели Приступая к работе надо выбрать пункт Создать файл. В области задач откроется панель Создание файла. На ней надо выбрать гиперссылку Новая база данных. При выполнении этой команды появится окно, в котором надо ввести имя новой базы данных и сохранить файл в нужной папке.
Только после этого появится главное окно базы данных (рис. 4.15).
Рис. 4.15. Главное окно базы данных
В левой части основного окна базы данных расположена панель Объекты с кнопками Таблицы, Запросы, Формы, Отчеты. Эти кнопки соответствуют тем основным объектам, которые вы будете создавать и использовать в базе данных. Назначение этих объектов повторяет основные действия с информацией:
♦ таблицы предназначены для хранения данных;
♦ формы — для ввода данных;
♦ запросы — для обработки данных;
♦ отчеты — для вывода данных.
Другие объекты мы рассматривать не будем.
В правой части окна указаны режимы создания объектов. В приведенном примере (см. рис. 4.15) указаны следующие способы создания таблицы: с помощью конструктора, с помощью мастера, путем ввода данных. По мере создания объектов здесь же в правой части окна формируется список их имен: список таблиц — в окне Таблицы, список форм — в окне Формы, и т. д.
Контрольные вопросы и задания
1. В чем состоит назначение системы управления базой данных?
2. Какие требования предъявляются к базе данных?
3. Для какой модели данных используется СУБД Access?
4. Какие можно выделить этапы при работе в СУБД Access?
5. В чем состоит назначение инструментов для создания таблиц? Расскажите о них.
6. Как задается характеристика типов данных?
7. Что такое редактирование таблицы?
8. В чем состоит назначение инструментов для управления видом представления данных? Расскажите о них.
9. Для чего используется форма?
10. В чем назначение конструктора форм?
11. В чем состоит назначение инструментов для обработки данных? Расскажите о них.
12. Как реализуется сортировка данных?
13. Что такое фильтр? Какие виды фильтров используются?
14. Что такое запрос?
15. Какие используются способы создания запросов?
16. В чем состоит назначение инструментов для вывода данных? Расскажите о них.
Графический интерфейс пользователя БД
Типовой интерфейс пользователя в приложении с БД
Есть ли общая концепция построения пользовательского интерфейса в приложениях.
Графический интерфейс пользователя
Вот это задание я не знаю как вообще это сделать и осталось мало времени у меня.
Графический интерфейс
Приветствую. Есть скрипт для питона, возможно ли ему написать графическую.
Наука, это изучающая, называется Эргономика
Предлагаете скинуться вам по совету? 🙂 Извольте:
- продвижение по дисплею (как и чтение и подоб) происходит в направлении слева направо и сверху вниз.
Добавлено через 1 минуту
Но у арабов и евреев, видимо, наоборот )
Да, есть такие проработки. Детализация должна увеличиваться сверху вниз и слава направо. Вершины иерархии слева и сверху. Пример: проводник виндоус. Сверху меню, слева тривьюшка с папками. Справа каталоги и папки, где папки обычно сверху.
Расположенные отдельно кнопки плохо различимы. Обычно их комбинируют в группы (тулбары). Если кнопка все-таки должна быть отдельной, то группу контролов, которые она обслуживает, разделяют линиями или прямоугольниками. Примеров в той же винде много, например в различных частях панели управления.
Обилие полей и других контролов на форме плохое решение. Особенно если они расположены хаотично и не выровнены. Лучше разместить их во вкладках или на модально вызываемых формах.
Обилие полей со списком вызывает у неподготовленного юзера панический ужас. Он, как правило, долго не может понять их систему взаимодействия, особенно если результат одного комбо меняет содержание следующего. В таких случаях надо комбинировать комбо со списками и тривью.