Какие объекты входят в состав файла базы данных ms access

Обновлено: 03.07.2024

Файл базы данных Access имеет расширение . *.accdb.

В состав любого файла базы данных Access входят следующие элементы (объекты):

· Таблицы.

Информация хранится в базах данных Access в виде двумерных таблиц (представление, похожее на рабочий лист электронной таблицы). База данных Access может содержать до 32 768 таблиц, причем 254 таблицы могут быть открыты одновременно (при наличии достаточного количества системных ресурсов). Access позволяет импортировать таблицы из других систем управления базами данных (СУБД) и систем управления электронными таблицами. Более того, можно связать базу данных Access с таблицами баз данных других приложений, файлами электронных таблиц, форматированными текстовыми файлами и таблицами, хранящимися в другой базе данных Access. При этом исходные таблицы не преобразуются в формат Access.

· Запросы.

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

· Формы.

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

· Отчеты.

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

· Макросы.

Набор макрокоманд. Использование макросов в приложениях Access позволяет автоматизировать повторяющиеся операции, состоящие из нескольких команд меню. Макросы Access играют роль программных модулей, требуемых другими СУБД, и обеспечивают обработку событий (например, нажатия кнопки в форме) и некоторые другие действия. В большинстве случаев можно создать функционально законченное приложение Access, не написав ни строчки кода VBA (Visual Basic for Application).

· Модули.

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


В состав баз данных входят сущности, без которых она не может существовать. Эти сущности носят название объектов БД и определяют действия, которые выполняются в СУБД. Объекты базы данных Access – это элементы, что хранят информацию и используются для автоматизации действий с ней.

Основные объекты БД Access

Перечислим основные объекты.

  • Таблицы – главные элементы БД, без которых она не может существовать. Именно в них содержатся данные.
  • Формы представляют собой интерфейсное отображение таблиц, это окна, в которых работают пользователи БД.
  • Запросы используются для получения данных, записи и изменения информации и удаления существующих элементов таблиц.
  • Отчеты предоставляют данные в необходимых пользователям виде и структуре с подведением итогов и сбором статистики.
  • Макросы – это программные единицы БД. Их задача – выполнение необходимых действий при наступлении определенных событий.
  • Модули – объекты базы Access. Они реагируют на изменения, происходящие в БД, или выполняют независимые задачи.

Таблицы

Таблицы баз данных представляют собой базовые элементы, в которых хранится информация. В реляционных БД таблицы называют отношениями. Они состоят из строк и столбцов. Строки называют записями, в каждой из них содержится информация, касающаяся одного элемента. В столбцах содержатся параметры таблицы. Столбцы носят название полей БД.

Разработка базы данных начинается с создания таблиц. Для нее указываются атрибуты – свойства, определяющие поведение. Для базового объекта в Access – «Таблицы» – в режиме конструктора в правой части экрана определяются свойства таблицы. Здесь устанавливаются основные и подчиненные поля, ориентация и режим по умолчанию, определяется описание и т. д.

Свойства таблицы

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

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

Формы

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

На форме размещают элементы управления: кнопки, выпадающие списки, текстовые поля, флажки, вложения, рисунки и прочие. Инструменты на панели элементов управления позволяют вносить эмблему компании, дату и время, заголовок. Разрабатывать форму можно в режиме «Конструктора», режиме «Макета» и, собственно, в режиме «Формы».

В структуре таблицы клиентов на рисунке выше мы видим 7 полей: «Код», «Имя», «Отчество», «Фамилия», «Дата рождения», «Пол» и «Возраст». Но поле «Код» – техническое, не подлежит изменению и не нужно для демонстрации пользователю базы. Поэтому его удаляют из формы, оставляя только те поля, значения в которых нужно добавлять или менять.

Создание формы

Свойства формы и каждого из отображаемых полей – объектов формы Access – размещены справа. Здесь задают, как выглядит окно редактирования данных (вкладка «Макет»), откуда брать данные для отображения (вкладка «Данные»), какие действия выполнять при наступлении отдельных событий (вкладка «События») и другие свойства.

Свойства формы

Запросы

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

Эти объекты в Access создаются с помощью «Конструктора». Разработчик отбирает нужные для просмотра поля, сортировку и указывает условия отбора записей. Свойства запроса отображаются в окне справа. Здесь определяется внешний вид результатов выборки и такие параметры, как блокировка записей при выполнении запроса, фильтр при загрузке, источник данных, время ожидания отклика и прочее.

Создание запроса

Используются также запросы на добавление и изменение существующих записей, равно как и удаление строк, соответствующих заданным условиям.

Отчеты

Отчеты – объекты в Access, необходимые для вывода информации из таблиц в печатные формы. Отчетные формы создаются мастером либо в режиме «Конструктора». Для этого выбирается источник данных для формирования печатной формы. Поля в отчете можно группировать и сортировать, выводить итоги.

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

Свойства отчета

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

Так выглядит готовый отчет по шаблону:

Результаты формирования отчета

Макросы

Еще один из основных объектов Access – макросы. Они представляют собой последовательность действий, которые нужно выполнить при наступлении определенного события. Макросы создаются с помощью «Конструктора» и предусмотренных системой макрокоманд различного назначения.

Макрокоманды предназначены для импорта и экспорта данных, работы с другими объектами БД, установки фильтров и обработки записей таблицы и т. д. В качестве примера ниже показано добавление простого макроса, который запускается при нажатии на кнопку «Отмена» формы «Клиенты». Его задача состоит в том, чтобы просто закрыть форму, не сохраняя введенную в нее информацию.

Создание макроса

Модули

Модули – объекты в Access, которые представляют собой процедуры и функции, использующиеся для реакции на события в базе или для вычислений. Они разрабатываются с помощью кода VBA – Visual Basic for Application. Это специальный язык для написания кода в программах Microsoft Office – Access, Word и Excel.

Для формы клиентов сделаем поле «Возраст» вычисляемым. Для этого в режиме «Конструктора» формы выделим необходимое поле и выберем в окне свойств на вкладке «События» процедуру обработки события «Получение фокуса».

Напишем модуль обработки:

Private Sub Возраст_GotFocus()

Возраст.Value = DateDiff("yyyy", [Дата рождения], Date)

Теперь при переходе между записями и фокусе на поле «Возраст» значение этого поля рассчитывается автоматически.

Результаты работы модуля

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

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

Учебно-методическое пособие содержит Модуль 3, состоящий из двух разделов:

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

Для проверки знаний в учебном пособии приведены вопросы для самоконтроля.

Составители: Глазова В.Ф., Панюкова Е.В.

© Тольяттинский государственный университет, 2009 Содержание

Маршрутная карта изучения дисциплины по Модулю 3. 5

1. Современное состояние проблемы моделирования систем. 6

2. Принципы моделирования. 8

3. Классификация моделей. 8

4. Моделирование систем. 11

5. Математическое моделирование. 13

5.1. Математические схемы моделирования систем. 13

5.2. Непрерывно-детерминированные модели (D-схемы). 14

5.3. Дискретно-детерминированные модели (F-схемы). 15

5.4. Дискретно-стохастические модели (Р-схемы). 15

5.5. Непрерывно-стохастические модели (Q-схемы). 15

5.6. Сетевые модели (N-схемы). 15

5.7. Комбинированные модели (А-схемы). 15

6. Анализ результатов машинного моделирования. 15

6.1. Корреляционный анализ результатов моделирования. 16

6.2. Регрессионный анализ результатов моделирования. 16

6.3. Дисперсионный анализ результатов моделирования. 18

6.4. Вопросы для самоконтроля. 19

7. Методические указания для выполнения практического задания №1. «Построение простейших моделей». 20

Приложение 1. Варианты заданий. 20

8. Методические указания для выполнения практического задания №2. «Построение регрессионной модели» с использованием табличного процессора Microsoft Excel. 22

9. Методические указания для выполнения индивидуального задания №1. «Построение регрессионной модели» средствами языка программирования Turbo Pascal. 23

Приложение 2. Варианты заданий. 24

10. Основные понятия теории баз данных. 28

10.1. Базы данных и системы управления базами данных. Модели данных. 28

10.2. Основы проектирования реляционных баз данных. 31

10.3. Этапы проектирования реляционной базы данных. 34

10.4. Вопросы для самоконтроля. 37

11. Основы работы с СУБД Microsoft Access. 37

11.1. Объекты базы данных Microsoft Access. 37

11.2. Работа с таблицами. 40

11.3. Работа с формами. 44

11.4. Работа с запросами. Запросы на выборку. 48

11.5. Итоговые запросы и запросы на изменение данных. 54

11.6. Работа с отчетами. 58

11.7. Вопросы для самоконтроля. 59

12. Методические указания для выполнения практического задания №3. «Работа с таблицами и формами базы данных Microsoft Access». 60

13. Методические указания для выполнения практического задания №4. «Работа с запросами на выборку в базе данных Microsoft Access». 67

14. Методические указания для выполнения практического задания №5. «Работа с итоговыми запросами и запросами на изменение таблиц в базе данных Microsoft Access. Создание отчетов». 73

15. Методические указания для выполнения индивидуального задания №2. «Базы данных». 84

Основными объектами базы данных Access, которые хранятся в одном файле с расширением .accdb, являются:

  • таблицы, запросы, схема данных, которые непосредственно имеют отношение к БД;
  • отчеты, формы, модули и макросы, которые называются объектами приложения.

Особенности объектов БД Access

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

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

Таблицы создает пользователь с целью хранения данных, касающихся одной сущности – одного информационного объекта модели данных нужной предметной области. Таблица состоит из записей (строк) и полей (столбцов). В каждом поле содержится одна характеристика информационного объекта рассматриваемой предметной области. Запись содержит сведения об одном экземпляре информационного объекта.

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

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

Готовые работы на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту Узнать стоимость

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

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

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

Читайте также: