Готовый перевод VERİLƏNLƏR VƏ BİLİKLƏR BAZASI / Базы данных и знаний: modul makros otcet stranica
28. Макросы
Одним из наиболее часто используемых элементов при создании базы данных является макрос.
Макрос (Macro) относится к готовой подпрограмме, которая выполняет определенные операции.
Чтобы настроить макросы, нажмите кнопку «Создать» в разделе «Макросы» («Макросы»).
Это откроет окно макроса.
Это окно состоит из 3 основных разделов: Раздел 1 содержит раздел макрокоманд, раздел 2 параметров макрокоманд и примечания к макрокоманде 3.
Вот несколько примеров часто используемых макросов:
1) Открыть Запрос(Open Query) – используется для открытия необходимого запроса.используется для открытия необходимого запроса.
После выбора этого макроса в разделе аргументов необходимо указать имя плагина, режим раскрывающегося списка и режим данных.
После построения макроса его можно проверить и выполнить с помощью команды (RUN).
Тогда вам нужно запомнить эти макросы под определенным именем.
Примечание. Встроенные макросы можно включить через контекстное меню или изменить в режиме разработки.
2) Открыть Таблицу(Open Table) – Что необходимо, так это макрос, используемый для открытия таблицы.
3) Открыть Форму(Open Form) – Используется для открытия нужной формы.
4) Открыть Отчет(Open Report) – Используется для открытия необходимых отчетов.
5) Открыть Модуль(Open Module) – Он используется для открытия программ, написанных на Visual Basic.
6) Запуск Запроса SQL(RUN SQL Query) – Для выполнения запроса используется запись на языке SQL.
7) ЗапускПриложения(RUN Application) – Он используется для запуска любых исполняемых файлов (exe, bat...).
8) Запуск Программы(RUN Program) – Его можно использовать для запуска любой программы.
9) Печать(Print) – Используется для фильтрации необходимой информации.
Обратите внимание, что эту команду необходимо использовать в сочетании с одной или несколькими из приведенных выше.
Помимо перечисленных, также широко используются следующие вспомогательные макросы:
1) Выход(Exit) – Используется для остановки процесса. Этот макрос обычно используется в сочетании с цифровыми макросами.
2) Закрыть(Close) – Используется для закрытия открытого объекта.
3) ПесочныеЧасы(Sand-Glass) – Он используется для использования песочных часов.
4) Сигнал(Beep) – Он предназначен для вывода стандартного звукового сигнала ПК.
5) Сообщение(Message) – Он используется для извлечения необходимой информации в виде сообщения.
Встроенные макросы обычно используются в формах.
Для этого нужно открыть форму в режиме конструктора.
После этого на форму помещается любой элемент управления(Toogle Button, Checkbox, Radio Button .....).
Команда Свойства (Properties) выполняется из контекстного меню этого элемента.
В появившемся окне в разделе События (Events) нужное событие подключается к соответствующему макросу.
Отчёты(Reports)Отчет
Одним из важных вопросов при построении базы данных является выходной документ.
Эти документы обычно предназначены для печати или отправки другому пользователю каким-либо другим способом.
В программе MS Access выходные документы оформляются в виде отчетов.
Для построения отчетов в MS Access широко используются 2 метода:
1) Конструктор(Design) режим
После выбора этого режима на экран выводится версия конструктора нового отчета.
Конструкторская версия отчета состоит из 3-х основных частей:
Обычно данные размещаются в разделах Header(Верхный колонтитул) və Foother(Нижний колонтитул).
В качестве примера этих данных можно указать номер страницы, число месяца, время и т.д. Данные обычно размещаются в разделе Data (Области данных).
Для установки данных необходимо открыть контекстное меню в шапке окна отчета и выполнить команду Свойства (Properties).
В открывшемся окне в разделе Данные(Data) в разделе Источник Записей выбирается имя нужной таблицы или запроса.
В результате разделы, относящиеся к этой таблице или запросу, появляются на экране в виде специального окна.
Из этого окна можно разместить нужные разделы в рабочей области отчета.
2)Мастер (Wizard) режим
Эта опция используется для построения отчетов в диалоговом режиме.
После выбора этой опции источник данных указывается в открывшемся на экране окне.
Обычно источником данных является таблица или запросы.
После выбора необходимых данных нажмите кнопку Далее(Next).
В следующем открывшемся окне можно выполнить необходимые операции группировки в отчете.
Далее(Next) нажимается кнопка.
В следующем открывшемся окне отсортируйте по нужным разделам.
При необходимости агрегатные функции могут выполняться на секциях определенного числового типа.
Для этого нажмите кнопку Сводка и выберите необходимые режимы.
Чтобы перейти к следующему этапу, нажмите кнопку Далее(Next).
Из открывшегося окна задается макет отчета и расположение листа.
На следующем этапе задается стиль отчета.
На последнем этапе вводится название отчета и нажимается Готово(Finish).
Чтобы внести изменения во встроенные отчеты, необходимо открыть их в режиме конструктора(design).
После того, как отчеты построены, можно придать им необходимый вид с помощью элементов Панели инструментов.
Далее необходимо написать необходимые макросы для размещения соответствующих элементов в каждой форме или родительской форме для ссылки на отчеты.
30. Modullar(Modules)Модули
При настройке БД иногда возникает необходимость настроить операции, которые не могут быть выполнены макросами.
Эти типы операций выполняются с помощью модулей.
Модуль — программный код, написанный на языке Visual Basic.
Модули связаны с определенными компонентами (список, кнопка и т.д.).
Для сборки модулей широко используются 2 варианта:
1) По нажатию кнопки Создать(New) из раздела модуля, необходимый программный код прописывается из окна модуля, которое открывается после выполнения данной операции.
После завершения программы открывается нужная форма.
Выбирается необходимый элемент этой формы. Операция Свойства (Properties)- Cобытия (Events) выполняется в контекстном меню этого компонента
Затем нужное событие привязывается к соответствующему модулю.
2) Открывается нужная форма в режиме Конструктор(Design) и размещается на ней нужный компонент.
Этот компонент развернут.
Для этого компонента в контекстном меню выполняется операция Свойства- Cобытья.
В открывшемся окне выбирается необходимое событие и его программный код.
В результате открывается соответствующий программный код для выбранного события этих элементов.
Код программы, открытый в это время, называется процедурой.
Общая запись процедуры выглядит следующим образом:
Private Sub компонент название_события
............................
End Sub.
При создании программ пишется название используемого изначально компонента, ставится точка и выбираются необходимые характеристики компонента.
Затем эта функция устанавливается в требуемое значение.
Например, процедура, используемая для изменения ширины формы, будет следующей:
Private Sub Button2_Click()
Form.Width=300
End Sub.
Одним из наиболее широко используемых операторов в программировании является оператор docmd.
С помощью этой команды можно выполнять различные операции.
Примеры этих операций включают в себя:
• Docmd.Open Table
• Docmd.Run Query
• Docmd.Open Query
• Docmd.Open Form
Например: Чтобы открыть стол для покупок, на любую кнопку можно написать следующий программный код:
Private Sub Button2_Click()
Docmd.Открыть таблицу «получить»
End Sub.
7. Моделирование локальных образов
Концептуальное проектирование базы данных методом объектного моделирования осуществляется в 2 этапа:
1) моделирование локальных образов;
2) объединение локальных образов и получение общей концептуальной схемы.
Моделирование локальных образов включает в себя моделирование информации, которая занесена в базу данных и отражает различные аспекты предметной области.
Моделирование локальных образов осуществляется в следующие этапы:
1) Определение локальных образов;
2) Формирование данных;
3) Выбор определяющего атрибута для каждых данных;
4) Определение описательных признаков;
5) Определение отношений.
Определение локальных образов.
Как правило, каждое локальное описание соответствует определенной области приложения, функциональной проблеме или пользователю.
В некоторых случаях локальное описание может соответствовать самостоятельному разделу предметной области.
Например, при проектировании базы данных для высшей школы в качестве локальных описаний могут быть взяты отдельные функциональные подразделения и факультеты.
При выборе области локального образа дизайнер обычно принимает компромиссное решение, поскольку узкая область снижает уровень интеграции данных, а слишком широкая область приводит к сложности и неоднозначности проекта.
Форматирование данных.
Для каждого локального описания необходимо сформировать данные, то есть должны быть определены типы данных объектов, о которых собирается информация, и данные должны быть сгруппированы.
Выбор определяющего атрибута.
Для каждого объекта должен быть указан идентификатор, однозначно идентифицирующий его копию.
В качестве идентификатора можно выбрать один или несколько атрибутов.
В системах обработки данных атрибут, значение которого однозначно определяет просматриваемый объект, называется ключом.
В этих системах есть такая гипотеза: каждый объект в наборе объектов должен быть разным.
Следовательно, каждый объект должен иметь только один ключ.
Если найти ключ по данным, характеризующим объекты, не удается, то в данные включается специальный признак, используемый в качестве ключа.
Например, в базе данных о сотрудниках предприятия в качестве ключей могут использоваться «регистрационный номер работника» и «номер счета вкладчика» в системе сберкассы.
Выбор ключа — один из важных вопросов при проектировании моделей данных.
Это объясняется тем, что ключ должен однозначно определять характер данных.
В некоторых случаях может быть несколько ключей, определяющих данные.
Один из них назначается первичным (первым) ключом, а остальные рассматриваются как возможные ключи.
Наименьшая длина выбирается в качестве первичного ключа.
Определение описательных атрибутов.
После выбора атрибута, используемого в качестве ключа, определяются другие атрибуты, описывающие свойства объектов.
Поскольку атрибут (или атрибуты), выбранный в качестве ключа, полностью определяет данные, должна существовать функциональная зависимость между описательными атрибутами и ключом.
Описательные атрибуты не могут быть составными, то есть они должны быть однозначными.
Условно говоря, это означает, что данные должны быть в 1-й нормальной форме, а атрибуты не могут дублироваться.
Определение отношений
На этом этапе исследуются зависимости между данными в локальном образе и определяются отношения между данными. Определены характеристики определенных отношений.
Моделирование локального представления приводит к графическому представлению моделируемых данных и атрибутов, а также взаимосвязей между ними.
8. Объединение локальных изображений
После того, как локальные описания выражены с помощью диаграммы «данные-связь», на последнем этапе концептуального проектирования эти описания объединяются и получается глобальная информационная структура базы данных.
В этом случае в схему могут быть включены и конструкции, производные от локальных описаний.
Такие конструкции создаются путем включения в схему понятий, находящихся на более высоком уровне, чем понятия в локальном описании.
Включение таких понятий в понятийную схему преследует следующие цели.
- получить общее описание данных о различных свойствах одного и того же объекта;
- устранить несущественные различия в информационном описании однотипных объектов;
- использовать абстрактные понятия для облегчения решения вопросов и создания связи между этими понятиями и более конкретными понятиями (например, «личность» — «сотрудник», «договор» — «предприятие» и т. д.);
- создавать классы и подклассы однородных объектов и делить объекты на классы по определенным признакам;
- определить типы деривации, соответствующие объединению, пересечению и различию объектов.
Производные конструкции, включенные в схему, не должны создавать противоречий в описании данных.
Прежде чем приступить к слиянию локальных образов, необходимо определить степень слияния.
Если количество объединяемых локальных изображений (n) не превышает 4, их можно объединить за один шаг.
Но когда значение n велико, совместить в один шаг становится сложно и вероятность ошибок возрастает.
Поэтому они выполняют интеграцию в несколько шагов. На каждом шаге объединяются 2 локальных изображения.
Количество данных (Nb), полученных из таких двоичных комбинаций, определяется следующим образом:
Nb= N1+N2 +T-R.
Где N1, N2 - количество данных на локальных изображениях;
T - количество дочерних компаний, которые будут добавлены;
R - количество данных, которое соответствует объединенным изображениям.
В комбинации изображений используются три основных понятия: идентичность, агрегация и обобщение.
Два или более элемента модели считаются одинаковыми, если они имеют одинаковую семантику.
Переведено на Нотабеноиде
http://notabenoid.org/book/75435/426505
Переводчики: TheAnaxMan
Настройки
Готово:
