Свободная таблица

Свободная таблица


Схема данных

В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает логическую структуру базы данных: таблицы и связи между ними, а также обеспечивает использование установленных в ней связей при обработке данных Бекаревич, Ю.Б. MS Access 2000 за 30 занятий. — СПб.: БХВ — Петербург, 2001. — С. 17. .

Для нормализованной базы данных, основанной на одно — многозначных и одно — однозначных отношениях между таблицами, по первому ключу или уникальному индексу главной таблицы могут устанавливаться параметры обеспечения связной целостности.

При поддержании целостности взаимосвязанных данных не допускается наличия записи в подчиненной таблице, если в главной таблице отсутствует связанная с ней запись. Соответственно, при первоначальной загрузке базы данных, а также корректировке, добавлении и удалении записей система допускает выполнение операции только в том случае, если та не приводит к нарушению целостности. Связи, определенные в схеме данных, автоматически используются для объединения таблиц при разработке многотабличных форм, запросов, отчетов, существенно упрощая процесс их конструирования. В схеме данных связи могут устанавливаться для любой пары таблиц, имеющих одинаковое поле (см. Приложение А).

Объекты Access

Базы данных Access включает следующие сохраняемые в одном файле mdb объекты:

§ таблицы, запросы, схемы данных, непосредственно имеющие отношение к базе данных;

§ формы, отчеты, страницы доступа к данным, макросы и модули, называемые объектами приложения.

Формы, отчеты и страницы доступа к данным предназначены для типовых процессов обработки данных: просмотра, обновления, поиска по заданным критериям, получения отчетов. Эти объекты приложений конструируются из графических элементов, называемых элементами управления. Основные элементы управления служат для отображения полей таблиц, являющихся источниками данных объекта Дубнов, П.Ю. Access 2002: Самоучитель. — М.: ДМК Пресс, 2004. — С. 29..

Для автоматизации доступа к объектам и их взаимодействия используется программный код. Только с помощью программного кода получается полноценное приложение пользователя, функции которого доступны через меню, панели инструментов и формы. Для создания программного кода используются модули на языке VBA и макросы.

Каждый объект и элемент управления имеет свои свойства, определяя которые, можно настраивать их. С каждым объектом и элементом управления связывается набор событий, которые могут обрабатываться макросами или процедурами обработки событий на VBA, входящими в состав модулей форм, отчетов.

Объекты представлены в окне базы данных Access. Все операции по работе с объектами собственно базы данных и приложений начинаются в этом окне.

Таблицы (Tables) создаются пользователем для хранения данных одной предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику информационного объекта предметной области. В записи собраны сведения об одном экземпляре информационного объекта Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента. — СПб.: БХВ — Петербург, 2005. — С.18. .

База данных Access может включать до 32 768 объектов (включая формы, отчеты и т.д.). Одновременно может открываться до 2048 таблиц.

Запросы (Queries) на выборку служат для выборки нужных данных из одной или нескольких связанных таблиц. Результатом выполнения запроса является таблица. В запросе можно указать, какие поля исходных таблиц следует включить в таблицу запроса, как на их основе сформировать записи и отобрать нужные. Таблица запроса может быть использована наряду с другими таблицами базы при обработке данных. Запрос может формироваться с помощью конструктора запросов или инструкции SQL. Запросы действия позволяют обновлять, удалять или добавлять данные в таблицы, а также создавать новые таблицы на основе существующих (см. Приложение Б).

Схемы данных (Relationships) определяют, с помощью каких полей таблицы связываются между собой, как будет выполнятся объединение данных этих таблиц, нужно ли проверять связную целостность при добавлении и удалении записей, изменении ключей таблиц. Схемы данных на панели объектов в окне базы данных отображаются только в проектах Access, работающих с базами данных сервера. Для отображения схемы данных в базах данных Access используется команда Сервис | Схема данных (Tools | Relationships).

Формы (Forms) являются основным средством создания диалогового интерфейса приложения пользователя. Форма может создаваться для ввода и просмотра взаимосвязанных данных базы на экране в удобном виде, соответствующем привычному для пользователя документу. Кнопочные формы могут использоваться для создания панелей управления в приложении. В форму могут вставляться рисунки, диаграммы, звуковые фрагменты, видео. В форму могут включатся процедуры обработки событий, которые позволяют управлять процессом ввода, просмотра и корректировки данных. Такие процедуры хранятся в модуле формы Бекаревич, Ю.Б. Управление базами данных. — СПб .: Изд. СПбГУ, 2009. — C. 19..

Отчеты (Reports) предназначены для формирования выходных документов любых форматов, содержащих результаты решения задач пользователя и вывода их на печать. Как и формы, отчеты могут включать процедуры обработки событий. Использование графических объектов позволяет дополнять данные отчета иллюстрациями.

Страницы доступа к данным (Data Access Pages) являются диалоговыми Web — страницами, которые поддерживают динамическую связь с базой данных и позволяют просматривать, редактировать и вводить данные в базу, работая в окне браузера. Макросы (Macro) являются программами, состоящими из последовательности макрокоманд, которая выполняется при наступлении некоторого события в объекте приложения или его элементе управления. Макросы позволяют автоматизировать некоторые действия в приложении пользователя. Создание макросов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении.

Модули (Modules) содержит процедуры на языке Visual Basic for Applications. Могут создаваться процедуры — подпрограммы, процедуры — функции для реализации нестандартных функций и процедуры для обработки событий. Использование процедур позволяет создать законченное приложение, которое имеет собственный графический интерфейс.

В Access для удобства пользователя объекты в окне базы данных могут быть объединены в группы по функциональному или иному признаку. Группы содержат ссылки на объекты базы данных различных типов.

В окне базы данных Access наряду со списком созданных объектов представлены ярлыки (shortcuts), которые предназначены для быстрого запуска конструктора или мастера создания нового объекта.

Свободные таблицы и свободные диаграммы

Свободная представляет собой интерактивную таблицу, с помощью которой можно анализировать данные, быстро объединяя большие объемы данных и рассчитывая итоги. С помощью свободных таблиц выполнение сложного анализа данных делается простым.

Для получения различных итогов по исходным данным достаточно в созданном макете свободной таблицы выбирать значения в поле строк (Наименования товаров), поле столбцов (Наименование покупателя, Номер договора) и поле страницы (фильтра) (Дата отгрузки по месяцам).

Свободные таблицы позволяют динамически изменять макет для всестороннего анализа данных. Существует возможность изменять заголовки строк, столбцов, а также полей, определяющих страницу. Создавать и быстро модифицировать макет можно, выбирая и перетаскивая поля из раскрывающегося списка полей в рабочую область. При каждом изменении заново в соответствии с новым расположением данных.

Свободные диаграммы служат для наглядного графического представления анализируемой информации, облегчая для пользователей сравнение и выявление тенденций и закономерностей в данных Бекаревич, Ю.Б. Microsoft Access за 21 занятие для студента. — СПб.: БХВ — Петербург, 2005. — С.21. .

Access позволяет открывать таблицы, запросы, формы в режиме свободной таблицы и диаграммы, представлять их на страницах браузера Internet Explorer.

Таким образом, источники записей для режима свободной таблицы и режима свободной диаграммы может быть не только таблица, но и базовый источник данных для формы, отчета или страницы доступа к данным. В базе данных Access источником записей может быть таблица, запрос или инструкция SQL; в проекте Access — таблица, представление, инструкция SQL или сохранение процедура.



Источник: studbooks.net


Добавить комментарий