Назвать объекты в ms access. Open Library - открытая библиотека учебной информации

Как видно из рис. 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. В окне базы данных активно окно таблицы в оперативном режиме

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

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

При создании приложений пользователя также используются средства программирования, реализуемые объектами другого типа - макросами и модулями на языке программирования VisualBasicforApplications (VBA).

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

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

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

Формы (Forms) являются основным средством создания диалогового интерфейса приложения пользователя. Форма может создаваться для ввода и просмотра взаимосвязанных данных базы на экране в удобном виде, который соответствует привычному для пользователя документу. Формы также могут использоваться для создания панелей управления в приложении.

Отчеты (Reports) предназначены для формирования выходных документов, содержащих результаты решения задач пользователя, и вывода их на печать.

Страницы (Pages) доступа к данным являются диалоговыми Web-страницами, которые поддерживают динамическую связь с базой данных и позволяют просматривать, редактировать и вводить данные в базу, работая в окне браузера.

Макросы (Macros). Макрос является программой, которая содержит описание последовательности действий, выполняемых при наступлении некоторого события в объекте или элементе управления приложения. Каждое действие реализуется макрокомандой. Создание макросов осуществляется в диалоговом режиме путем выбора нужных макрокоманд и задания параметров, используемых ими при выполнении.

Модули (Modules) содержат процедуры на языке VBA. Могут создаваться процедуры-функции, которые разрабатываются пользователем для реализации нестандартных функций в приложении пользователя, и процедуры для обработки событий. В Access для удобства пользователя объекты базы данных могут объединены в группы по функциональному или иному признаку. Группы содержат ссылки на объекты базы данных различных типов.

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

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

Пакет Access входит в расширенную (профессиональную) поставку пакета MS Office и является более сложным в использовании по сравнению с пакетами Word и Excel.

Назначением MS Aссess является создание и использование базы данных.

База данных - набор логически связанной информации о некоторой области человеческой деятельности; база данных состоит из одной или нескольких связанных между собой таблиц; одна база данных пакета Access содержится в специальном файле с расширением. mdb (пример файла базы данных: Сотрудники. mdb).

Система управления базами данных (СУБД) - набор программ, которые реализуют все необходимые операции с базами данных (создание, заполнение, хранение, обработка, вывод).

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

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

Поле - элементарная логически неделимая единица информации в базе данных (примеры полей: имя поставщика, контактная информация и тд.); каждое поле должно иметь уникальное имя и тип; тип поля зависит от типа хранящейся в нём информации; основными типами полей являются: числовой, текстовый (текст до 255 символов), счетчик (целые числа по порядку), поле MEMO (большой произвольный текст), дата/время, денежный, поле объекта OLE (любое изображение); некоторые поля в таблице имеют специальное использование и называются ключевыми .

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

Простейшая база данных состоит из одной таблицы. Для хранения данных о поставщиках организации можно создать следующую простейшую таблицу с именем "поставщики" (табл.1):

Таблица 1

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

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

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

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

Работа с пакетом Access требует выполнения двух основных этапов:

· Создание базы данных;

· Использование базы данных для обработки информации.

В свою очередь, создание базы данных начинается с создания нового файла базы данных *. mdb и может выполняться следующим образом:

· Полное "ручное" описание структуры базы данных как набора таблиц, записей и полей;

· На основе имеющихся заготовок - шаблонов баз данных (всего их 22), из которых можно выбрать необходимые таблицы и поля.

Описание каждой таблицы включает в себя:

· Задание имени таблицы;

· Определение ключевого поля (обычно это поле счетчика-кода), которое задается на первом месте в списке полей;

· Перечисление всех остальных входящих в таблицу полей с указанием их имени и типов.

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

После этого можно начинать самый неинтересный, но необходимый этап - заполнение созданной базы информацией. Для этого обычно создаются специальные объекты - формы. Их назначение - ввод и дальнейшее редактирование хранящихся в базе данных. Форма - это набор полей ввода, соответствующих полям конкретной таблицы. Проще всего форму можно создать для конкретной таблицы автоматически с помощью кнопки "Новый объект/Автоформа". Каждой фирме присваивается имя, под которым она сохраняется в файле базы данных и может быть использована в дальнейшем.

Использование созданной и заполненной базы данных основывается еще на двух основных понятиях - запрос и отчет. Запрос позволяет выполнить с хранящимися данными необходимые действия.

Различают следующие типы запросов:

· На выборку данных;

· На добавление записей;

· На удаление и редактирование записей.

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

Работа с СУБД 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… и т.д. и один стандартный текстовый тип. Такую таблицу можно сразу наполнять информацией.

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

Окно и объекты СУБД Microsoft Access

Окно СУБД Microsoft Access

В окне БД представлены два раздела (вертикальный ряд кнопок слева - см. рис.):

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

Раздел Группы, где создаются пользовательские группы объектов, предназначенные для хранения ссылок на объекты различных типов. Изначально в разделе Группы существует единственная группа Из бранное.

Рабочее поле окна


Щелчок по выбранному объекту отображает в рабочем поле окна режимы создания объекта (в нашем примере - 3 режима создания таблиц), а также список созданных ранее объектов выбранного типа (в нашем примере они отсутствуют; при их наличии они располагаются здесь же).

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


Объекты СУБД Microsoft Access

СУБД Microsoft Access позволяет создавать следующие объекты:

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

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

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

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

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

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

Модули форм и отчетов для сохранения процедур, связанных с обработкой событий в форме или отчете (щелчок мыши на элементе формы или отчета, двойной щелчок мыши, получение элементом фокуса и т. д.), а также обычных процедур для типовых действий.

Понравилось? Лайкни нас на Facebook