Что является основным объектом в microsoft access. Open Library - открытая библиотека учебной информации. Учебно-методический комплекс дисциплины Информатика

аccess отчёт таблица фильтр

Microsoft Access называет объектами все, что может иметь имя (в смысле Access). В базе данных Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули. В других СУБД, как правило, термин база данных обычно относится только к файлам, в которых хранятся данные. В Microsoft Access база данных включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые определяются для автоматизации работы с ними. Ниже приведен список основных объектов базы данных Access.

  • 1. Таблица. Объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи (которые называются также строками). В записи собрана вся информация о некотором объекте (человеке, образце продукции и т.п.). Для каждой таблицы можно определить первичный ключ (одно или несколько полей, содержащих уникальные для каждой записи значения) и один или несколько индексов, помогающих ускорить доступ к данным.
  • 2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.
  • 3. Форма. Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать. С помощью формы можно в ответ на некоторое событие, например изменение значения определенных данных, запустить макрос или процедуру VBA.
  • 4. Отчет. Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
  • 5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.
  • 6. Модуль. Объект, содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно "привязаны" к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
  • 7. Страницы доступа. Страницы - служат для обеспечения доступа к данным, содержащимся в базе, удалённой от потребителя (например, через Интернет). Концептуальные взаимосвязи объектов Access показаны на рис. 6.1 .

Работа с СУБД MS Access

Microsoft Access называет объектами все, что может иметь имя (в смысле Access). В базе данных Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули. В других СУБД, как правило, термин база данных обычно относится только к файлам, в которых хранятся данные. В Microsoft Access база данных включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые определяются для автоматизации работы с ними. Ниже приведен список основных объектов базы данных Access.

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

2. Запрос . Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

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

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

5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.



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

7. Страницы доступа. Страницы – служат для обеспечения доступа к данным, содержащимся в базе, удалённой от потребителя (например, через Интернет).

Концептуальные взаимосвязи объектов Access показаны на рис.6.3.

Рисунок 6.3. Взаимосвязи основных объектов в Microsoft Access

Работа с таблицами

Создание таблицы в режиме конструктора:

1. щёлкнуть по значку Создание таблицы в режиме


Рисунок 6.1 Вид в режиме таблицы

При заполнении таблицы данными сохранение их происходит автоматически. Но если произошло изменение макета таблицы (ширина столбцов), то СУБД попросит подтверждение сохранения этих изменений.

Для изменения структуры Таблицы её надо открыть в режиме Конструктора.

Исходное окно Access отличается простотой и лаконичностью. Шесть вкладок этого окна представляют шесть объектов, с которыми работает программа.

Таблицы - основные объекты БД. В них хранятся данные. Реляционная БД может иметь много взаимосвязанных таблиц.

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

Формы – это объекты, с помощью которых в базу вводят новые данные, просматривают имеющиеся.

Отчеты – это формы «наоборот». С их помощью данные выдают на принтер в удобном и наглядном виде.

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

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

Режимы работы с Access.

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

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

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

Кнопка Открытьоткрывает избранный объект. Если это таблица, то в нее можно внести изменения, просмотреть, и т.д.

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

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

Таблицы. Создание таблиц.

Таблицы – основные объекты БД. Без запросов, форм, отчетов и пр. можно обойтись, но если нет таблиц значит нет и базы.

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

    Импорт таблиц из другой БД. В зависимости от обстоятельств из импортируемой таблицы может поступить структура полей, их названия и свойства, а также содержимое базы. Если речь идет о чужой таблице, которая находится на удаленном сервере и которую нельзя импортировать целиком, пользуются режимом Связь с таблицами. Это напоминает подключение к таблице для совместного использования ее данных.

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

    Пункт Режим работыоткрывает заготовку, в которой все поля имеют формальные имена:Поле 1, Поле 2… и т.д. и один стандартный текстовый тип. Такую таблицу можно сразу наполнять информацией.

    Наиболее универсальный ручной метод предоставляет пункт Конструктор. В этом режиме можно самостоятельно задавать имена полей, выбирать их тип и настроить свойства.

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

Рис.3.5. Объекты Access

Таблица – базовый объект MS Access содержащий данные. Все остальные объекты являются производными и создаются только на базе подготовленных таблиц.

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

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

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

Страницы доступа к данным представляют собой специальный тип Web-страниц, предназна­ченный для просмотра и работы через Интернет или интрасеть с данными, хранящимися в базе данных Microsoft Access или Microsoft SQL Server. С помощью страницы пользователи могут вводить, редактировать и удалять данные из базы.

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

С каждым объектом базы данных работа выполняется в отдельном окне, причем предусмот­рено два режима работы:

ü оперативный режим – режим в котором просматривается, изменяется или выбирается информация;

ü режим конструктора – режим в котором создается или изменяется макет, структура объекта (например, структура таблицы).

Кроме этого, в файл базы данных входит еще один документ, имеющий собственное окно: схема данных. Схема данных– это окно, в котором создаются, просматриваются, изменяются и разрываются связи между таблицами. Эти связи помогают контролировать данные, создавать запросы и отчеты. Если выбрать команду Сервис-Схема данных... (или нажать соответствующую кнопку панели инструментов ), на экране появится окно документа Схема данных.

В окне базы данных имеются три командные кнопки (Открыть , Конструктор и Создать )и семь вкладок (по числу объектов Access): Таблица, Запрос, Форма, Отчет, Страницы, Макрос и Модуль (см. рис. 3.4). Если выбрана какая-либо вкладка, то в ее окне отображается список сущест­вующих объектов этого типа данной БД.

Например, если выбрать вкладку Таблица , то в окне отображается список таблиц открытой базы данных (рис. 3.6). Чтобы открыть таблицу, надо выделитьее имя в списке и нажать кнопку Открыть . Чтобы включить в БД новую таблицу, надо нажать кнопку Создать . Чтобы исправить макетсуществующей таблицы, надо выделить ее имя в списке и нажать кнопку Конструктор .

Рис. 3.6. Вкладка Таблицы

Такие же операции выполняются со всеми другими объектами базы данных Access.

Набор пунктов горизонтального меню и состав панелей инструментов зависят от типа и режима окна документа, которое в данный момент активно. Например, окно таблицы в оператив­ном режиме имеет кнопки Вырезать , Сортировать повозрастанию и др. (рис. 3.7), а в режиме конструктора – кнопки Свойства , Определить ключ и др. Работа с панелями инструментов подчи­няется стандарту Windows.

Рис. 3.7. В окне базы данных активно окно таблицы в оперативном режиме

Система управления базами данных (СУБД) MS Access является системой управления реляционными БД, работающей в среде Windows XP. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами ин­формации. СУБД позволяет создавать приложения, работающие в среде Windows и полностью соответствующие потребностям за­казчика.

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

Кратко рассмотрим состав файла БД и архитектуру СУБД.

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

Таблица - это объект, определяемый для хранения данных. Каждая таблица включает информацию об объекте реального ми­ра, например о клиентах фирмы. Таблица состоит из заголовка и тела. Заголовок включает имена атрибутов объекта (столбцов) и их свойства, например фамилию, телефон и адрес клиента. Тело содержит кортежи (строки), каждая строка представляет множест­во значений столбцов, в которых хранятся данные о конкретном экземпляре объекта. Например, информация о клиенте:

Семенов; 75-48-09; г. Рязань, ул. Полевая, 20.

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

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

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

Запрос - это объект, который позволяет пользователю полу­чить нужные данные из одной или нескольких базовых таблиц и других запросов. В запросе можно указать условия, которым должны удовлетворять данные. Благодаря этому запрос позволяет из большого массива информации, хранимой в БД, извлекать толь­ко нужные данные. Для создания запроса используют запрос по образцу (QBE) или инструкции SQL. Можно создавать запросы на выборку, обновление, удаление или на добавление данных. С помощью запросов можно создавать новые таблицы, используя данные одной или нескольких таблиц, которые уже существуют.

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

Отчет - это объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в до­кумент другого приложения. Прежде чем выводить отчет на прин­тер, его можно просмотреть на экране.

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

Модуль - это объект, содержащий программы на Microsoft Access Visual Basic, которые могут разрабатываться пользователем для реализации нестандартных процедур при создании приложения.