Ответы к экзамену по БД (542444), страница 18
Текст из файла (страница 18)
Примеры.40.2. Режима работы с таблицамиВ новой версии Microsoft Access существуют четыре режима работы с таблицами: режим Таблицы(Datasheet View), режим Конструктора (Design View), режим Сводной таблицы (PivotTable View) ирежим Сводной диаграммы (PivotChart View). Существует также дополнительный режим — режимПредварительного просмотра, который позволяет увидеть расположение данных на листе передосуществлением печати таблицы.40.3. Режим ТаблицыВ режиме Таблицы осуществляется работа с данными, находящимися в таблице: просмотр,редактирование, добавление, сортировка и т.
п.В верхней части таблицы располагаются имена полей, ниже следуют записи, в которыевносятся данные. Одна запись всегда является текущей, и рядом с ней расположен указательтекущей записи. В нижней части окна расположены кнопки навигации, позволяющиеперемещать указатель текущей записи по таблице. Там же находятся поле номера текущейзаписи, кнопка создания новой записи и указатель общего количества записей в таблице.40.4. Режим КонструктораВ режиме Конструктора создается или модифицируется структура таблицы, т. е. задаютсяимена полей таблицы и их типы, поля описываются, задаются их свойства.Ключевое поле таблицы помечается специальным значком — ключик в поле выделения влевой части окна. При выделении поля в нижней части окна будут показаны параметрыименно для этого поля.40.5.
Режим Сводной таблицыВ режимах Сводной таблицы и Сводной диаграммы удобно выполнять анализ данных,динамически изменяя способы их представления.Новый режим — Сводной таблицы — позволяет представлять табличные данные в болееудобном и обозримом виде. Сводная таблица позволяет группировать, суммировать иликаким-то другим образом обрабатывать данные из обычной таблицы Access.
Этот режимявляется с одной стороны аналогом сводных таблиц в Excel, а с другой стороны — развитиемуже давно используемых в Access перекрестных запросов.40.6. Режим Сводной диаграммыРежим Сводной диаграммы тесно связан со сводной таблицей. Это просто графическоепредставление сводной таблицы. В предыдущих версиях Access диаграммы моглииспользоваться только в отчетах. Теперь они стали динамическими, и есть возможностьсоздавать эти диаграммы и управлять ими в интерактивном режиме прямо на экранемонитора.242.Структура объектов системы и их классификация.
Примеры.Таблицы: Таблицы играют ключевую роль в базах данных, поскольку именно в них хранитсяинформация. База данных может содержать тысячи таблиц, размеры которых ограничиваются толькодоступным пространством на жестком диске компьютера. Для таблиц обычно используются режимтаблицы, предназначенный для ввода данных, и режим конструктора, позволяющий просмотреть имодифицировать структуру таблицы.Из всех типов объектов только таблицы предназначены для хранения информации. Остальныеиспользуются для просмотра, редактирования, обработки и анализа данных - иначе говоря, дляобеспечения эффективного доступа к информации.Запросы: Запросы предназначены для поиска в базе данных информации, отвечающейопределенным критериям.
Найденные записи, называемые результатами запроса, можнопросматривать, редактировать и анализировать различными способами. Кроме того, результатызапроса могут использоваться в качестве основы для создания других объектов Access. В сущности,запрос представляет собой вопрос, сформулированный в терминах базы данных. Существуетразличные типы запросов. Наиболее распространенными являются запросы на выборку,параметрические и перекрестные запросы. Для создания простых запросов используется мастер, вменее тривиальных случаях можно создать запрос вручную в режиме конструктора.Формы: Информация хранится в таблицах в том виде, в котором была введена. Формы позволяютупростить и сделать более эффективными ввод и обработку содержимого таблиц. В сущности, формапредставляет собой окно, куда можно поместить элементы управления, предназначенные для ввода иотображения данных.
Access включает панель, которая содержит многие стандартные элементыуправления Windows, в том числе поля, надписи, флажки и кнопки выбора. Формы выглядят ифункционируют примерно так же, как диалоговые окна в приложениях Microsoft Windows.Формыиспользуются для ввода и редактирования записей в таблицах базы данных. Подобно таблицам изапросам, их можно отображать в трех режимах: в режим формы, предназначенном для вводаданных, в режиме таблицы, где данные представлены в табличном формате, и в режимеконструктора, позволяющем изменить внешний вид, содержание и функционирование формы..Отчеты: Отчеты используются для отображения информации, содержащейся в таблицах, вотформатированном виде, который легко читается как на экране компьютера, так и на бумаге.Помимо данных, извлеченных из нескольких таблиц и запросов, отчеты могут включать элементыоформления, свойственные печатным документам, как, например, названия, заголовки иколонтитулы.
Отчет можно отобразить в трех режимах: в режиме конструктора, позволяющемизменить внешний вид и макет отчета, в режиме просмотра образца, где можно просмотреть всеэлементы готового отчета, но в сокращенном виде, и в режиме предварительного просмотра, гдеотчет отображается в том виде, в каком будет напечатан.Страницы : Чтобы предоставить доступ к информации, хранящейся в базе данных, пользователямИнтернета или интранета, можно создать страницы, называемые страницами доступа к данным.Работа с данными на странице доступа в Web осуществляется примерно так же, как в Access пользователи могут просматривать таблицы, выполнять запросы и заполнять поля форм. Хотяпубликация информации из базы данных в Web на первый взгляд кажется сложной, Access включаетмастер, которые берет на себя большую часть кропотливой работы по созданию страницы доступа.При желании созданную мастером страницу можно доработать в режиме конструктора.Макросы: Макросы представляют собой небольшие программы, с помощью которыхобеспечивается реакция Access на такие события, как открытие формы, щелчок кнопки илиобновление записи.
Это особенно удобно, если предполагается передать базу данныхнеквалифицированным пользователям. Например, можно написать макросы, содержащиепоследовательность команд, выполняющих рутинные задачи, или связать такие действия, какоткрытие формы или печать отчета, с кнопками кнопочной формы.3Модули: Модули представляют собой программы на Visual Basic for Applications (VBA), языкепрограммирования высокого уровня, разработанного Microsoft для создания приложений Windows.Помимо стандартного набора команд VBA, каждая программа Microsoft Office имеет собственныекоманды.
В отличие от макросов, позволяющих автоматизировать не более пяти, шести десятковопераций, VBA включает сотни команд и может неограниченно расширяться за счет дополнений,вносимых другими компаниями и частными лицами. Программы VBA используются для решениязадач, слишком сложных для макросов, как, например, извлечение определенной информации израбочих листов Excel.443.Средства создания и коррекции структуры базы данных.Примеры.Создание базы данныхДля создания базы данных в Microsoft Access можно использовать два способа.
Простейший способсоздания базы данных - использование мастера баз данных для создания всех необходимых таблиц,форм и отчетов. Имеется также возможность создать пустую базу данных, а затем добавить в неетаблицы, формы, отчеты и другие объекты - это наиболее гибкий способ, но он требует отдельногоопределения каждого элемента базы данных. В обоих случаях созданную базу данных можно влюбое время изменить и расширить.40.7.Сохранение информации о структуреЛогичнее будет не писать для каждой структуры базы данных свои функции по созданию таблиц всоответствии с данным алгоритмом, а использовать общие функции. Тогда общие функции должныоткуда-то брать информацию о структуре базы данных: таблицах, столбцах и их свойствах, индексах,связях.
Можно хранить эту информацию в таблицах интерфейсной части приложения. Заполнятьтаблицы информацией о структуре базы данных программно по следующему алгоритму:-для каждой таблицы базы данных: записать в таблицу имена столбцов;- для каждого столбца при этом записать в таблицу значения всех его (столбца) свойств;- записать в таблицу информацию об индексах;- для каждого индекса записать в таблицу информацию о столбцах;- записать в таблицу информацию о связях;- для каждой связи записать информацию о столбцах.40.8.Таким образом, мы сохранили информацию о структуре базы данных и можем использовать этуинформацию многократно.Итак, для сохранения информации о структуре базы данных в таблицах, рассмотренных выше,необходимо запустить процедуру faGetStructure при этом, передав ей в качестве параметра полноеимя файла базы данных, структуру которой необходимо сохранить.Данная процедура использует вспомогательную процедуру faGetTableList в случае, если таблицаStructure окажется пустой.