информатика зачет. Кодекс 1 Определение понятия информация
![]()
|
Проектирование формФормы можно спроектировать на базе существующей Access -таблицы или запроса. Имена полей берутся из спецификации таблицы, а расположением полей на экране занимается пользователь - в соответствии со своими вкусами и потребностями. При этом он определяет, какие поля в какой последовательности появляются в форме, объединяет логически взаимосвязанные поля в группы, вносит в формы элементы оформления. Формы являются основным средством организации интерфейса пользователя в приложении Microsoft Access. Можно создавать формы для различных целей: 1) Вывод и редактирование данных. Это наиболее распространенный способ использования форм. Формы обеспечивают вывод на экран данных в выбранном представлении. С их помощью значительно упрощается внесение изменений, добавление и удаление данных из базы. В форме можно сделать доступными только для чтения все записи или некоторую их часть, автоматически выбирать информацию из других связанных таблиц и помещать ее в форму, вычислять выводимые в форме значения, скрывать (делать невидимыми) или наоборот выводить некоторые данные в зависимости от значений других полей записи либо от выбранных пользователем параметров. 2) Управление ходом выполнения приложения. Чтобы автоматизировать вывод определенных данных или выполнения некоторой последовательности действий, можно создать формы для работы с макросами и функциями Microsoft Access Basic. Для запуска макросов или процедур Access Basic можно создать специальные элементы управления - командные кнопки). С помощью макросов и процедур можно открывать другие формы, выполнять запросы или команды меню, фильтровать выводимые на экран значения, устанавливать значения в записях или формах, выводить меню на экран, распечатывать отчеты и выполнять ряд других действий. Можно спроектировать форму таким образом, чтобы макросы или функции Access Basic запускались в ответ на определенные события:открытие формы, активизация определенных элементов управления или на изменение данных в форме. Ввод данных. Можно создать форму, предназначенную только для ввода в базу данных новых данных или значений, помогающих автоматизировать выполнение приложения. Вывод сообщений. Формы могут предоставлять вспомогательную информацию о работе приложений или о выполняемых действиях. С помощью макрокоманд или функций Microsoft Access Basic можно вывести на экран информацию, предупреждающую или сообщающую об ошибках. Печать информации. Несмотря на то, что для печати информации используются отчеты, можно распечатать информацию ,содержащуюся в форме. 38) Запросы в MS Access. Виды запросов. Многотабличные запросы и схема данных. Запросы в Access являются основным инструментом выборки, обновления и обработки данных в таблицах базы данных. Access в соответствии с концепцией реляционных баз данных для выполнения запросов использует язык структурированных запросов SQL (Structured Query Language). С помощью инструкций языка SQL реализуется любой запрос в Access. Основным видом запроса является запрос на выборку. Результатом выполнения этого запроса является новая таблица, которая существует до закрытия запроса. Записи формируются путем объединения записей таблиц, на которых построен запрос. Способ объединения записей таблиц указывается при определении их связи в схеме данных или при создании запроса. Условия отбора, сформулированные в запросе, позволяют фильтровать записи, составляющие результат объединения таблиц. В Access может быть создано несколько видов запроса: запрос на выборку — выбирает данные из одной таблицы или запроса или нескольких взаимосвязанных таблиц и других запросов. Результатом является таблица, которая существует до закрытия запроса. Формирование записей таблицы результата производится в соответствии с заданными условиями отбора и при использовании нескольких таблиц путем объединения их записей; запрос на создание таблицы — выбирает данные из взаимосвязанных таблиц и других запросов, но, в отличие от запроса на выборку, результат сохраняет в новой постоянной таблице; запросы на обновление, добавление, удаление — являются запросами действия, в результате выполнения которых изменяются данные в таблицах. Запросы в Access в режиме конструктора содержат схему данных, отображающую используемые таблицы, и бланк запроса, в котором конструируется структура таблицы запроса и условия выборки записей. С помощью запроса можно выполнить следующие виды обработки данных: включить в таблицу запроса выбранные пользователем поля таблицы; произвести вычисления в каждой из полученных записей; выбрать записи, удовлетворяющие условиям отбора; сформировать на основе объединения записей взаимосвязанных таблиц новую виртуальную таблицу; сгруппировать записи, которые имеют одинаковые значения в одном или нескольких полях, одновременно выполнить над другими полями группы статистические функции и в результат включить одну запись для каждой группы; создать новую таблицу базы данных, используя данные из существующих таблиц; удалить выбранное подмножество записей из таблицы базы данных; Запросы в Access служат источниками записей для других запросов, форм, отчетов. С помощью запроса можно собрать полные сведения для формирования некоторого документа предметной области из нескольких таблиц, далее использовать его для создания формы — электронного представления этого документа. Если форма или отчет создаются мастером на основе нескольких взаимосвязанных таблиц, то для них в качестве источника записей автоматически формируется запрос. Схема данных является графическим образом БД. Она используется различными объектами Access для определения связей между несколькими таблицами. Например, при создании формы, содержащей данные из нескольких взаимосвязанных таблиц, схема данных обеспечивает автоматический согласованный доступ к полям этих таблиц. Возможно создание БД, информация в которых содержится в нескольких таблицах. При этом между таблицами должны быть установлены связи (отношения). Связь устанавливается на основании данных в совпадающих полях. Поля могут иметь и разные имена, но тип данных должен совпадать (допускается связь через поля Счетчик-Числовое/Длинное целое). MS Access поддерживает четыре типа отношений: - один к одному; - один ко многим; - многие к одному; - многие ко многим. Отношение один к одному означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице. Отношение один ко многим и многие к одному означает, что каждая запись в одной таблице соответствует нескольким записям в другой таблице. Отношение многие ко многимозначает, что одна запись в первой таблице может быть связана с несколькими записями во второй таблице и одна запись во второй таблице может быть связана с несколькими записями в первой таблице. Такую связь можно создать только через третью (промежуточную) таблицу. Связь устанавливается заданием общего поля. Первые три вида связей формируются одинаково. Создание связей выполняется в окне Схема данных при выполнении команды Сервис/Схема данных или при нажатии одноименной кнопки. Таблицы должны быть закрыты. В окне надо указать таблицы командой Связи/Добавить таблицу или кнопкой на панели инструментов (через окно Добавление таблицы). Имя поля в первой таблице схемы данных надо «перетащить» мышью во вторую таблицу на связываемое поле. В результате появится линия и окно диалога Изменение связей. Необходимо проверить правильность связи и подтвердить ее создание. Также в этом окне важно определиться с опцией Обеспечение целостности данных. При выборе этой опции, правильном задании ключевого поля и индекса (в Конструкторе таблиц) на линии связи возникает соответствующие значки типа связи. Многотабличные базы данныхОдно из полей связи обязательно должно быть ключевым. В окне Схема данных можно выполнять следующие действия: - изменить структуру таблицы (правая кнопка мыши на обозначении таблицы); - изменить связь (двойное нажатие кнопки мыши на линии связи); - удалить связь (двойное нажатие кнопки мыши на линии связи); - удалить таблицу из схемы данных (кнопка Delete). |