Субд ms access назначение и основные возможности. Назначение и возможности субд ms access. Создание и оформление форм

22.08.2023

Объекты и их назначение и свойства в СУБД MS ACCESS

Access работает со следующими объектами: - таблицами;
- формами;
- запросами;
- отчетами;
- макросами;
- модулями;
- страницами доступа Интернет (только начиная с Access 2000).
Макрос - это набор специальных макрокоманд (например, Открыть Форму, Печатать Отчет и т.п.).
Модуль - это программа, написанная на языке Access Basic или VBA.
Таблица является базовым объектом MS Access. Все остальные объекты являются производными и создаются на базе ранее подготовленных таблиц.
Форма не является самостоятельным объектом Access: она помогает вводить, просматривать и модифицировать информацию в таблице или запросе.
Запросы и отчеты выполняют самостоятельные функции: выбирают, группируют, представляют, печатают информацию.
Каждый объект MS Access имеет имя. Длина имени любого объекта MS Access (таблицы, формы и т.д.) не более 64 произвольных символов (за исключением точки и некоторых служебных знаков). В имя могут входить пробелы и русские буквы.
Работа с каждым объектом проводится в отдельном окне, причем предусмотрено два режима работы:
1) оперативный режим - когда в окне решаются задачи ИС, т.е. просмотр, изменение, выбор информации;
2) режим конструктора - когда создается или изменяется макет, структура объекта.
Кроме этого, в файл базы данных входит еще один документ, имеющий собственное окно: Схема данных. В этом окне создаются, просматриваются, изменяются и разрываются связи между таблицами. Эти связи помогают контролировать данные, создавать запросы и отчеты.

Способы создания, редактирования и удаления объектов в СУБД MS ACCESS.

Любой объект (таблицу, запрос, форму, отчет) можно создать либо вручную (с помощью режима Конструктора), либо с помощью Мастера.
Самый быстрый способ создания объектов возможен с помощью Мастера. Этот способ позволяет создавать новые объекты на базе одного или нескольких готовых объектов. При работе с мастером необходимо лишь следовать его указаниям.
Рассмотрим последовательность шагов при создании в базе данных новой таблицы с помощи Конструктора.
1. В окне базы данных щелкните на вкладке Таблицы, а затем на кнопке Создать. В окне диалога Новая таблица выберите вариант Конструктор, после чего щелкните на кнопке ОК.
2. В столбце Имя поля введите имя нового поля, нажмите клавишу Tab и укажите для него тип в столбце Тип данных.
3. В столбце Описание введите информацию, которая будет отображаться в строке состояния, когда точка вставки располагается в этом поле таблицы. На вкладке Общие укажите Размер поля, т.е. число символов; Формат поля и Маску ввода, т.е. метод отображения и допустимые символы; Подпись для режима таблицы; Значение по умолчанию, Условие на значение и другие свойства.
Для текстового и числового поля желательно указать размер поля, иначе размер поля будет максимально допустимым для данного типа, что скажется не в лучшую сторону на скорости работы с базой данных.
Для поля Дата/время обязательно надо указать формат, чтобы система знала, как обрабатывать вводимые данные. Например, если выбрать Краткий формат даты, система будет ожидать от вас ввода именно даты (в русской версии - ДД.ММ.ГГГГ), а если выбрать Краткий формат времени, в этом поле придется набирать ЧЧ:ММ (часы и минуты).
В качестве значения свойства Условие на значение вы можете указать правило верификации, т.е. логическое выражение, которое должно принимать значение TRUE (Истина) при вводе данных в это поле.
В свойстве Обязательное поле можно указать Да (пустые значения не допускаются) или Нет (пустые значения допускаются).
4. Щелкните на первой пустой строке таблицы полей и создайте следующее поле базы данных, затем повторите действия 2 и 3. Чтобы вставить поле между двумя существующими, щелкните на кнопке Добавить строки панели инструментов Конструктор таблиц.
5. Чтобы выделить то поле таблицы, которое нужно сделать ключевым, щелкните на селекторе, расположенном левее имени поля. После этого нужно щелкнуть на кнопке Ключевое поле панели инструментов.
6. Щелкните на кнопке Сохранить панели инструментов Конструктор таблиц, введите имя в текстовое поле Имя таблицы окна диалога Сохранение, после чего щелкните на кнопке ОК. Access создаст новую таблицу и запишет ее на диск.
Работа с таблицей. После того, как таблица создана, ее необходимо заполнить данными. Ввод данных в таблицу или форму осуществляется так же, как и ввод данных в лист Excel или таблицу Word.
1. Откройте форму или таблицу и перейдите к нужной записи. Если необходимо создать новую запись, щелкните на кнопке Новая запись панели инструментов.
2. Введите данные в поле. Если необходимо добавить объект OLE, вставьте данные из другого источника или дайте команду Объект меню Вставка и выберите тип объекта и его имя в соответствующих окнах диалога. Если данные являются элементами предопределенного набора, выбирайте нужный вариант в раскрывающемся списке.
3. Нажмите клавишу Tab для перехода к следующему полю. Повторяйте действие 2 и нажимайте Tab для каждого поля. При необходимости перехода к предыдущему полю нажмите клавиши Shift + Tab.
По достижении последнего поля записи очередное нажатие клавиши Tab переместит точку ввода в первое поле следующей записи.
Если вам не нравится ширина столбца таблицы (например, она слишком велика или, наоборот, мала и скрывает часть данных), ее можно уменьшить или увеличить, точно так же, как вы изменяли ширину столбца в Excel.
Перемещение па таблице. В строке состояния указывается общее число записей в таблице и номер текущей записи. Текущая запись отмечается стрелкой в левой части окна (в области маркировки записей). Для перемещения по таблице служат кнопки переходов в строке состояния (слева направо, переход к первой записи таблицы, к предыдущей записи, к следующей записи и к последней записи таблицы).
Чтобы переместить текстовый курсор в произвольную ячейку таблицы, можно просто щелкнуть на ячейке мышью.
Кроме того, по таблице можно перемещаться с помощью клавиш Tab, Shift + Tab, стрелок курсора.
Редактирование таблицы. При вводе данных используется основной стандарт редактирования. Закончив ввод или модификацию данных в конкретном поле, нажмите Tab или Enter (или щелкните мышью в другой ячейке таблицы).
Для ввода (внедрения) объекта OLE надо щелкнуть правой кнопкой на его поле и выбрать OLE-сервер из списка. (После внедрения OLE-объекта отображаемым в таблице значением его поля будет название соответствующего OLE-сервера (например, Microsoft Word). Чтобы просмотреть или отредактировать объект (или, скажем, чтобы воспроизвести звукозапись) надо, как всегда, дважды щелкнуть на этом названии).
Фильтр. Работая с таблицей в оперативном режиме, вы можете установить фильтр, т.е. задать логическое выражение, которое позволит выдавать на экран только записи, для которых это выражение принимает значение TRUE (Истина).
Фильтр набирается в окне фильтра. Чтобы установить (или изменить фильтр), выберите команду Записи > Изменить фильтр..., отредактируйте фильтр и выберите команду Записи > Применить фильтр. Чтобы восстановить показ всех записей, выберите команду Записи > Показать все записи.
Операции с записями и столбцами. С помощью команд меню и кнопок панели инструментов вы можете проводить множество стандартных операций с записями и столбцами: вырезать и копировать в буфер, удалять записи, скрывать столбцы и т.д.

76 .представляют шесть видов объектов, с которыми работает программа.

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

Для построения базы данных в СУБД Access предусмотрены следующие основные группы функций:

· Функции работы с файлами-базами (открытие, сохранение и т. д.);

· Функции редактирования;

· Функции форматирования;

· Функции работы с окнами;

· Функции работы в базовых режимах: таблица, форма, запрос, отчет и др.;

· Функция справки.

MS Access: Архитектура и основные объекты СУБД MS Access. Связи между ними. Виды связей между таблицами.

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

Среди достоинств Access можно выделить также следующие:

· Простота освоения. Возможность использования непрофессионалом;

· Визуальное программирование. Простую БД можно создать только с помощью мыши, даже не прибегая к программированию;

· Наличие мастеров, которые помогают решать такие сложные задачи, как анализ данных в таблицах на избыточность, создание связанных форм, отчетов и т.д.;

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

· Тесная интеграция с остальными компонентами MS Office.

Так как Access является интерпретатором (отчасти в силу того, что он основан на языке Visual Basic), появляется необходимость в совмещении в одном приложении функций разработки приложения и собственно функций готового приложения. Для доступа к объектам базы в режиме разработки служит специальное окно БД, содержащее список всех объектов БД. С каждым объектом БД можно работать в двух режимах. Первый режим можно условно назвать режимом выполнения или рабочего состояния. Второй режим – это режим конструктора, в котором производится создание и модификация объекта. Наличие окна БД определяет открытую БД. Закрытие окна приводит к закрытию БД. После полной разработки БД появление данного окна можно отключить. Исключив также все команды разработчика из меню и панелей инструментов, можно создать распространяемую версию БД. Такая база данных Access будет функционировать при условии наличия на компьютере СУБД Access. При необходимости можно воспользоваться пакетом Access Developer Toolkit для создания инсталляционной версии БД, где СУБД Access будет представлена несколькими файлами DLL. Для работы с распространяемой версией БД пользователям предоставляется интерфейс, обычно содержащий главную переключательную (по числу решаемых задач) и несколько обычных форм.

Цель - познакомить с функциональными возможностями СУБД и общей методологией их использования в профессиональной работе, связанной с организацией хранения и обработки данных.

Microsoft Access 2000 входит в состав пакета Microsoft Office 2000. Это полнофункциональная реляционная СУБД.

В Access можно использовать все возможности DDE (Dynamic Data Exchange – динамический обмен данными); реализуются также принцип связи и внедрение OLE-объектов, т.е. ссылок на конкретную информацию, которая сохраняется в своей первоначальной форме.

OLE-объектом может быть Excel-таблица, Paintbrush-иллюстрация, звуковой файл и др. Вставлять объекты можно путем копирования объекта через бу­фер обмена.

Access воспринимает множество различных форматов данных, включая файловые структуры других СУБД (Paradox, dBASE III, dBASE IV, FoxPro и др.).

Access работает с базами данных, которые, будучи созданными в других СУБД, поддерживают стандарт ODBC, включая Microsoft SQL Server, Oracle, DB2 и Rdb.

В Access входят специальные программы: «Конструктор», «Мас­тер», «Построитель выражений», «Маска ввода», - что позволяет со­здавать экранные формы, отчеты, запросы.

Программы «Конструктор» содержат инструментальные средства, позволяющие довольно простым способом составлять нужные фор­мы, запросы, отчеты.

Программы «Мастер» помогают проектировать форму или отчет путем ответа пользователя на ряд вопросов для получения закончен­ного отчета (формы, запросы).

Access позволяет обращаться к базам данных, которые созданы в других системах (dBASE, Paradox и др.) без перевода их в формат Access. В Access реализован принцип коллективного представления и обработки данных.

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

Введено контекстное меню с набором команд - открывается пра­вой кнопкой мыши в любой момент (можно не обращаться к главно­му меню).

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

Инструментарий «Переместить и отпустить» позволяет перетяги­вать запросы, таблицы из окна базы данных в формы, отчеты, а также перетягивать таблицы Excel в окно базы данных Access.

Приложение «Мастер по разработке баз данных» (Database Wizard) содержит более 20 шаблонов, которые создают таблицы, формы, от­четы.

Программы Мастер по созданию форм (Form Wizard) и Мастер от­четов (Report Wizard) предназначены для автоматизации проектиро­вания форм и отчетов. С из помощью можно составлять сложные от­четы на основе более чем одной таблицы. Эти программы анализируют поля, которые включаются в отчет и решают, какую создать форму - простую или отчет.


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

Все элементы интерфейса приняли трехмерное отображение. Можно прятать объекты от доступа других пользователей к инфор­мации. Расширены функции помощи Help.

Функции контроля правильности вводимого текста и исправле­ния ошибок выполняет Автокорректор (AutoCorrect), а орфографи­ческий контроль информации - Мастер орфографического контроля.

MS Access - это не только классическая СУБД, но и система для разработки приложений. Можно разрабатывать приложения для ра­боты с базой данных, не зная язык программирования.

Основные объекты базы данных (рис.1):

Рис. 1. Окно программы MS Access

Таблицы - являются основой базы данных, так как вся информация содержится в них;

– формы – специальные средства для ввода и просмотра данных;

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

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

Страницы – специальные объекты для организации базы данных, размещаемой на Web-странице;

Макросы– предназначены для автоматизации повторяющихся операций при работе с СУБД;

Модули - предназначены для создания новых функций путем программирования.

Вопросы для самоконтроля:

1. Дайте характеристику MS Access.

  1. Какими возможностями обладает MS Access?
  2. Перечислите основные объекты MS Access.
  3. Перечислите состав специальных программ, входящих в MS Access, их назначение.

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

Кафедра «Информатика»

Тема «Назначение и особенности работы Microsoft Access»

база данные программный access

Введение

Основные сведения

Системные требования

Назначение

Особенности работы

Заключение

Список источников

Введение

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

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

Основные сведения

Приложение Microsoft Access является мощной и высокопроизводительной 32-разрядной системой управления реляционной базой данных (далее СУБД).

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

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

· СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больше, чем те, с которыми справляются электронные таблицы.

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

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

Access - мощное приложение Windows. При этом производительность СУБД органично сочетаются со всеми удобствами и преимуществами Windows.

Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет одновременно использовать несколько таблиц базы данных. Можно использовать таблицы, созданные в среде Paradox или dBase. Работая в среде Microsoft Office, пользователь получает в своё распоряжение полностью совместимые с Access текстовые документы(Word), электронные таблицы(Excel), презентации(PowerPoint).С помощью новых расширений для Internet можно напрямую взаимодействовать с данными из World Wide Web и транслировать представление данных на языке HTML, обеспечивая работу с такими приложениями как Internet Explorer и Netscape Navigator.

Системные требования

Процессор с тактовой частотой 500 МГц или выше.

ОЗУ объемом 256 МБ или больше.

2ГБ свободного дискового пространства.

Монитор с разрешением 1024 х 768 или выше.

Операционные системы Windows XP с пакетом обновления 3 (sp3) (32-разрядная), Windows Vista с пакетом обновления 1, Windows Serwer 2003 R2 с установленным MSXML 6.0, Windows Serwer 2008 (32-или 64-разрядная), Windows 7 или более поздних версий.

Назначение

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

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

Мы рассмотрим возможности Access и типы задач, которые можно решать с помощью этой СУБД. В частности:

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

Разработка с помощью Access простых и удобных форм ввода данных, обработки данных и генерации сложных отчетов. Применение Access для размещения форм Access в виде документов HTML на Web-страницах и обмена данными с узлами Internet/Intranet. Поддержка в Access механизма Запроса по образцу (Query by Example -- QBE), обеспечивающая выборку, сортировку и поиск данных. Создание приложений без программирования с использованием макросов Access.

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

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

Особенности работы

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

Рассмотрим основные возможности данной СУБД, и сравненим с другими системами подобного класса.

Access позволяет создавать структуру таблицы в трех режимах - в режиме конструктора, с помощью мастера и путем ввода данных. Разница предполагает использование этих средств пользователями с разным уровнем подготовки, разными целями и перспективами использования данных.

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

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

Access дает возможность создания таблиц непосредственно в режиме таблицы. При этом Access создает пустую таблицу на основе таблицы, используемой по умолчанию, со структурой, имеющей 20 полей и 30 пустых записей. После этого можно вводить данные прямо в таблицу. При ее сохранении Access анализирует данные и выбирает тот тип для каждого поля, который больше всего соответствует введенным данным. Создание таблиц в режиме таблицы имеет ограниченное применение. Поля таблицы не имеют содержательных имен, так что почти всегда нужно будет редактировать структуру, чтобы переименовать поля. Кроме того, из примера Access не всегда может правильно определить тип данных. Таблицы, которые созданы в режиме таблицы, не могут включать объекты OLE и мемо-поля. Если есть желание иметь такие поля, вам нужно изменить структуру таблицы. При создании таблицы в режиме таблицы не происходит экономии времени по сравнению с традиционным способом определения полей и установки их свойств, в структуре пустой таблицы.

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

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

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

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

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

· Многие к одному. При использовании отношения "многие к одному" одной записи в таблице "А" может соответствовать одна запись в таблице “B”, а запись в таблице "В" может иметь более одной соответствующей ей записи в таблице "А". В таблице "А" ключевое поле должно быть уникальным.

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

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

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

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

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

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

· Текстовый. Текст или числа, не требующие проведения расчётов.

· МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов). Поле этого типа не может быть ключевым или проиндексированным.

· Числовой. Этот тип данных содержит множество подтипов. От выбора подтипа зависит точность вычислений.

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

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

· Денежный. Денежные значения и числовые данные, используемые в математических вычислениях.

· Дата/Время. Дата и время хранятся в специальном фиксированном формате.

· Поле объекта OLE. Включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным.

· Гиперсвязь. Содержит адреса Web-страниц.

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

В Access существует четыре типа запросов для различных целей:

Запросы на выборку отображают данные из одной или нескольких таблиц в виде таблицы.

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

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

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

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

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

Приложения для работы с базами данных можно разделить на три основных категории:

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

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

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

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

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

Создаваемые отчеты Access делятся на несколько основных типов:

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

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

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

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

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

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

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

Любой макрос может состоять из одной или нескольких макрокоманд. Можно ввести последовательность выполняемых макрокоманд в столбец.

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

После создания макросов можно объединить несколько взаимосвязанных макросов в один.

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

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

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

В Access можно создать три типа меню:

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

· Tool Bars. Группы пиктограмм, обычно располагающиеся под меню.

· Shortcut Bar. Меню, всплывающие после щелчка правой кнопки мыши.

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

В предыдущих версиях Access имела собственный язык Basic, называемый Access Basic. В последних версиях Access он заменен языком Visual Basic for Applications (VBA) компании Microsoft. Несмотря на некоторую схожесть, между этими языками есть существенные различия. VBA становится общим языком для всех приложений Microsoft Office. VBA является современным языком структурного программирования. Находясь в окне модулей, можно создавать и редактировать код VBA и процедуры.Visual Basic для приложений играет важную роль при разработке баз данных Access. С помощью VBA можно настроить формы и отчеты, запустить макросы, а также отобразить объект Access в других приложениях или извлечь данные. Используя Visual Basic для приложений, можно вывести формы и отчеты, выполнить методы объектов, а также создать и изменить элементы. Кроме того, имеется возможность работать с информацией непосредственно: можно создать наборы данных, задать их параметры и изменить информацию в них.

Заключение
Современную жизнь представить без современной техники просто невозможно. Ни одна фирма не обходится без помощи компьютеров. Хранение данных, написание документов, составление графиков, таблиц, расписаний,создание презентаций во всем в этом нам помогает компьютер, и помогает успешно.
Мы вкратце рассмотрели программный пакет Microsoft Office, с помощью которого можно достичь всего вышеперечисленного, в частности одну из его программ Access.
От того, насколько профессионально будет выполнена ваша работа, будет зависеть успех вашей фирмы.
Список источников
1. Акишкин А.М., Федорова Г.В. Основы программирования на персональных ЭВМ. М.: Экономическое образование, 1996. 27 стр.
2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. СПб.: БХВ - Санкт-Петербург, 2007. 480 стр.
3. Глушаков С.В. Microsoft Access 2007: Теория баз данных.
4. Гурвиц Г.А. Microsoft Access 2007 БХВ-Петербург.
5. Мамаев Е. Microsoft SQL Server 2000. СПб.: БХВ-Петербург, 2002.
6.Информатика. Базовый курс. 2-е издание/ Под ред. С.В. Симиновича. СПБ. Питер, 2004. 640 с. стр. 340-366.
7. Материалы сайта http://www.microsoft.ru.
Размещено на Allbest.ru
...

Подобные документы

    Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

    контрольная работа , добавлен 10.10.2010

    Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".

    курсовая работа , добавлен 07.03.2015

    Рассмотрение интерактивной реляционной системы управления базами данных Microsoft Access. Графические возможности программы; создание таблиц, запросов, формуляров, отчетов, макросов и модулей. Сравнительная характеристика баз данных Clipper и Access.

    курсовая работа , добавлен 22.01.2013

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

    контрольная работа , добавлен 22.11.2009

    Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.

    курсовая работа , добавлен 30.12.2014

    Принципы работы с реляционными базами данных в среде Microsoft Access. Основные положения базы данных Access. Составление таблиц, запросов, отчетов, страниц и модулей. Основные структуры представления базы данных. Определение связей между таблицами.

    контрольная работа , добавлен 03.04.2014

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

    лекция , добавлен 07.02.2010

    Характеристика программного продукта Microsoft Outlook 2000. Принципы работы с редактором электронных таблиц Microsoft Excel и текстового редактора Microsoft Word. Методические указания при работе с СУБД Access. Анализ системы управления базами данных.

    контрольная работа , добавлен 13.11.2010

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

    контрольная работа , добавлен 15.12.2014

    Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.

Итак на предыдущей лекции рассмотрены основные принципы фактографических ИС: структурирование данных и построение двумерных таблиц; основы реляционного подхода основы алгебры логики и принципы поиска информации. Создать новую базу данных файл.MDB открыть существующую базу данных файл. ccess – многооконное приложение однако в любой момент может быть открыто только одна база данных.


Поделитесь работой в социальных сетях

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


Тема:

СУБД MS Access . Назначение, функциональные возможности. Построение простых реляционных таблиц.

Итак, на предыдущей лекции рассмотрены основные принципы фактографических ИС:

  • структурирование данных и построение двумерных таблиц;
  • основы реляционного подхода
  • основы алгебры логики и принципы поиска информации.

На следующих трех лекциях мы изучим технику создания простейших ИС на примере СУБД MS Access 2000.

  1. Общие сведения об MS Access .

Запуск и общий интерфейс Access

MS Access – это набор инструментальных средств для создания и эксплуатации ИС. Другими словами средства MS Access предназначены для обслуживания двух принципиально разных функций ИС:

  • Проектирование и модификация структуры БД;
  • Манипуляция с данными ИС.

Ссылка на приложение MS Access обычно находится в одном из подчиненных меню пункта Главного меню Программы , а ярлык на рабочем столе имеет изображение ключа . Запуск и завершение MS Access осуществляется любым из стандартных способов, предусмотренных в среде Windows .

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

Поэтому в окне Access мы различаем следующие элементы интерфейса:

  • Три типа меню – горизонтальное (главное), ниспадающее и контекстное;
  • Панели инструментов;
  • Строки состояния;
  • Полосы прокрутки;
  • Различные элементы диалоговых окон и окон объектов (командные кнопки, списки и т.д.)

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

Принципиальная схема работы с MS Access

Создание БД.

После загрузки Access возможны два варианта продолжения (см. рис 2.1):

  • создать новую базу данных (файл *. MDB )
  • открыть существующую базу данных (файл *. MDB )

Рис. 2.1. Создание БД

Далее на экране появляется стандартный файлер (рис 2.2), в котором вам надо указать имя и адрес создаваемого файла БД. (Весь процесс создания БД и ее наполнения мы будем разбирать на примере макета БД ПОСТАВКИ, созданного на предыдущей лекции.)

Рис. 2.2. Сохранение созданного файла с именем Поставки.

Access – многооконное приложение, однако в любой момент может быть открыто только одна база данных. Именно ее окно является главным окном документа в приложении Access и его закрытие означает закрытие соответствующего файла *. MDB (рис 2.3).

Объекты Access

Итак, объектом обработки MS Access является файл базы данных, имеющий произвольное имя и расширение.MDB. В этот файл входят (или могут входить) основные объекты MS Access:

  • Таблицы (обязательный базовый объект Access, содержащий собственно данные)
  • Формы (необязательный элемент, который, однако, позволяет упростить операции ввода и просмотра данных)
  • Запросы (производная таблица, в которой собираются данные из других таблиц и проводятся над ними различные операции)
  • Отчеты (это тот же запрос, но красиво оформленный для представления на бумаге данных в наглядном виде)
  • Макросы (наборы простых инструкций по управлению данными, которые могут быть выполнены с помощью горячей клавиши или мыши)
  • Модули (это коллекция VBA -процедур, которая позволяет полностью автоматизировать работу с базой данных)

Каждый объект и работу с ним мы подробно рассмотрим позднее (кроме Макросов и Модулей , знакомство с которыми выходит за рамки нашего курса), а пока перечислим последовательность создания и эксплуатации ИС средствами Access:

  1. Проектирование базовых объектов ИС – двумерных таблиц, с разными типами данных (макеты таких таблиц Поставки, Клиенты и Продукты созданы "на бумаге" на предыдущей лекции).
  2. Установление связей между таблицами, с поддержкой целостности данных.
  3. Ввод, хранение, просмотр, сортировка, модификация и выборка данных из таблиц средствами Access. Эту группу операций на "описательном" уровне мы подробно рассмотрели на предыдущей лекции (контроль информации, индексирование таблиц, аппарат логической алгебры).
  4. Создание, модификация и использование производных объектов ИС (форм, запросов и отчетов).

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

Рис. 2.3. Главное окно базы данных.

Перечень возможных объектов БД находится в главном окне базы данных (слева)– таблицы, запросы и т.д. (рис. 2.3). Любой объект можно открыть в собственном (дочернем) окне. С дочерним окном можно работать автономно (открывать, закрывать, сохранять с заданным именем и т.п.) – точно так же, как это делается с файлами. Но главное окно базы данных при этом обязательно должно быть открыто, т.к. его закрытие закрывает всю БД вместе с содержащимися в ней объектами .

Следует четко различать две группы операций в Access:

  1. создание, открытие и закрытие файла базы данных (*. MDB );
  2. манипуляции с объектами Access: команды Сохранить и Сохранить как … применяются автономно к каждому открытому объекту БД (таблице, запросу и т.д.)

Итак, информационная система, созданная в MS Access – это файл базы данных.MDB плюс инструментарий самой Access. Эксплуатация такой ИС – это обработка документа.MDB приложением Access.

  1. Создание таблиц в MS Access .

Прежде, чем пользоваться каким-либо объектом (например, заполнять данными таблицу), надо создать этот объект.

В новой пустой базе данных нет созданных объектов. В панели инструментов окна базы данных доступна одна кнопка: «Создать», в данном случае – создать новую таблицу.

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

ПОСТАВКИ .

Имя поля

Дополнительная информация

Тип данных

Код поставки

числовые

Код клиента

числовые

Код продукта

числовые

Объем

числовые

Дата поставки

ДД.ММ.ГГГГ

данные типа даты

КЛИЕНТЫ .

Имя поля

Дополнительная информация

Тип данных

Код клиента

текстовые

Клиент

числовые

Телефон клиента

текстовые

Адрес клиента

текстовые

ПРОДУКТЫ

Имя поля

Дополнительная информация

Тип данных

Код продукта

текстовые

Продукт

числовые

Цена продукта

руб. / т

числовые

Рис. 2.4. Подготовленные макеты таблиц базы данных ПОСТАВКИ.

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

Рис. 2.5. Окно режима создания таблицы.

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

Создание таблиц вручную.

Ввод, редактирование и удаление полей в режиме Конструктора

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

Рис. 2.6. Окно создания макета таблицы в режиме Конструктор .

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

Назначение имен полям.

В столбце Поле вы набираете произвольное имя первого поля. Правила назначения имен любым объектам Access очень просты:

  • имена не могут быть более 64 произвольных символов;
  • недопустимы: точка (.), знак восклицания (!), гравис (` ), квадратные скобки (), управляющие символы ASCCI (с кодом от 0 до 31);
  • имя не может начинаться с пробела.

В имя могут входить и русские буквы. Нежелательно использовать пробелы (лучше использовать заглавную букву для второго слова (например, КодПродукта) или знак подчеркивания (Код_Продукта)), знаки пунктуации , стандартные названия функций и методов (Name , Date , Count ). Неудобны длинные имена, т.к. при просмотре сильно растягиваю таблицу по горизонтали и делают ее плохо обозримой.

После ввода имени первого поля (КодПродукта ) перемещаемся в столбец Тип данных . Для перемещения между столбцами и строками можно нажать Tab , Enter или просто щелкнуть мышкой на нужной ячейке.

Типы полей.

В Access допускаются следующие типы данных:

  1. Текстовый – произвольная последовательность символов длиной до 255;
  2. Числовой – любое число;
  3. Денежный
  4. Дата / время
  5. Логический - TRUE или FALSE
  6. Счетчик – тип поля "Счетчик" удобно применять для первичного ключа таблицы (если не используется иное). В качестве значений таких поле Access автоматически выбирает целые порядковые номера (1,2,3….). В дальнейшем номер, присвоенный записи при ее создании, не изменяется (независимо от удаления или вставки новых записей).
  7. Поле объекта OLE
  8. Гиперссылка

Например, последовательно вводим имена полей и задаем их типы (в соответствии с таблицей Продукты):

  • Полю КодПродукта присваиваем тип Счетчик , т.к. это поле является первичным ключом таблицы Продукты .
  • Полю Продукт присваиваем тип Текстовый
  • Полю Цена присваиваем тип Денежный

Бланк свойств поля.

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

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

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

Для текстового поля надо указать размер – допустимую длину значения поля в символах (например, 20 или 40).

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

Для поля Дата/время надо указать формат даты – выбрать из раскрывающегося списка, например Каткий формат даты (в русской версии ДД.ММ.ГГ) или Краткий формат времени (ЧЧ.ММ). Тогда система будет знать, как обрабатывать введенные значения.

В качестве значения свойства Условие на значение можно указать правило верификации , т.е. логическое выражение, которое не пропускает ввод ошибочных значений в поле. Например, если при составлении базы успеваемости для поля БАЛЛ записать: БАЛЛ>=1 AND БАЛЛ <=50, система признает ошибочным любые значения, кроме 1-50.

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

В свойстве обязательное поле можно указать "Да" (пустые значения не допускаются) или "Нет" (пустые значения допускаются).

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

Сохранение таблицы.

Завершив создание макета таблицы, выберите команду Файл-Сохранить как и присвойте имя новой таблице. Правила именования для таблиц такие же, как и для полей. Если вы попытаетесь закрыть окно конструктора, не сохранив макет, система напомнит, что надо дать таблице имя (рис. 2.7), либо аннулировать свою работу.

Рис. 2.7. Окно сохранения макета таблицы с именем Продукты .

Ключевые поля.

Если на этапе конструирования макета ключевое поле не было задано, то при сохранении система обязательно напомнит вам об этом (рис 2.8).

Рис. 2.8.

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

Открытие существующей таблицы.

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

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

  1. Слева от поля КодПродукта появилось изображение ключа (ключевое поле)
    1. В свойстве Индексированное поле появилось: "Да, совпадения не допускаются".

Рис. 2.9. Окно базы данных с созданной таблицей Продукты

Рис. 2.10. Окно таблицы Продукты (в режиме Конструктор).

Заполнение созданной таблицы в режиме Таблица.

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

Рис. 2.11 а. Окно таблицы Продукты (в режиме Таблица).

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

Кроме того, по таблице можно перемещаться с помощью стрелок курсора.

Рис. 2.11 б. Результат заполнения таблицы Продукты (в режиме Таблица).

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

Импорт таблиц.

Средства Access позволяют не только вручную создавать и заполнять таблицы, но и работать с данными других форматов. Например, можно в Access импортировать данные, хранящиеся в формате TXT (текстовые файлы) или XLS (электронные книги или таблицы Excel). Для этого при создании новой таблицы выберем в окне Новая таблица (рис. 2.5) режим Импорт таблиц.

Создание новой таблицы путем импорта из тестового файла (без ключевого поля).

Клиенты путем импорта данных из текстового файла.

Пусть данные о клиентах хранятся в файле Клиенты. txt . Известно, что это текстовый файл с разделителем данных (точка с запятой). В качестве данных приводятся: название фирмы-покупателя; телефон; адрес.

Процедура импорта данных из текстового файла в Access подобна импорту текста в таблицы Excel и заключается в следующем:

  1. В режиме Импорта таблиц откроется диалоговое окно Импорт (стандартный файлер). Задав Тип файла -Текстовые файлы, найти папку, содержащую нужный текстовый файл и подтвердить его импорт (файл Клиенты. txt ).
  2. В окне мастера Импорт текста
    • Шаг 1: задать параметр с разделителями
    • Шаг 2: установить разделитель (точка с запятой )
    • в новой)
    • Шаг 4: описать каждое поле (задать имя, тип данных и если нужно, индекс)

В соответствии с раннее разработанной структурой таблицы Клиенты (рис 2.4) задаем поля: Клиент, текстовое; Телефон, текстовое; Адрес, текстовое.

  • Шаг 6: выбрать параметр определения первичного ключа таблица. Можно указать автоматическое создание ключа, выбрать поле, которое будет использоваться в качестве или вообще не создавать первичный ключ.

Выбираем автоматическое создание ключа (добавляется ключевое поле Код типа Счетчик размером Длинное целое, индексированное Совпадения не допускаются)

  • Шаг 7: присвоить создаваемой таблице имя (по умолчанию предлагается имя текстового файла).

Таблице присваиваем имя Клиенты.

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

Создание новой таблицы путем импорта из файла Excel (с ключевым полем)

Создадим в БД ПОСТАВКИ новую таблицу Поставки путем импорта данных из таблицы Excel.

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

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

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

Рис. 2.12. Макет таблицы Клиенты.

Процедура импорта данных из таблицы Excel в Access подобна импорту текста и заключается в следующем:

  1. В режиме Импорта таблиц откроется диалоговое окно Импорт (стандартный файлер). Задав Тип файла – Microsoft Excel, найти папку, содержащую нужный файл и подтвердить его импорт (файл Поставки. xls )
  2. В окне мастера Импорт электронной таблицы:
    • Шаг 1: выбрать листы или поименованные диапазоны (выбираем диапазон Postavky )
    • Шаг 2: установить флажок, если Первая строка содержит заголовки столбцов (да )
    • Шаг 3: данные сохранить в новой или существующей таблице (в новой )
    • Шаг 4: описать каждое поле (задать имя и если нужно, индекс). Типы данных Excel обычно преобразуются в соответствующий тип данных Access, но, если этого не произошло, то использовать раскрывающийся список Тип данных. Если список Тип данных отключен, то для выбранного поля доступен только один тип данных.

В соответствии с раннее разработанной структурой таблицы Поставки (рис 2.4) задаем поля: КодПоставки, идекс (да, Совпадения не допускаются); Дата; Объем; КодКлиента, идекс (да, Совпадения допускаются); КодПродукта, идекс (да, Совпадения допускаются) (рис.2.13).

  • Шаг 5: выбрать параметр определения первичного ключа таблица. Можно указать автоматическое создание ключа, выбрать поле, которое будет использоваться в качестве или вообще не создавать первичный ключ.

Выбираем в качестве первичного ключа поле КодПоставки

  • Шаг 6: присвоить создаваемой таблице имя (по умолчанию предлагается имя импортируемого диапазона).

Таблице присваиваем имя Поставки.

Рис. 2.13. Диалоговое окно описания полей импорта из таблицы Excel.

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

  1. Связь между таблицами и целостность данных.

Общие положения.

Между одноименными полями двух таблиц Access автоматически устанавливает связь . Например, между таблицами Поставки и Продукты устанавливается связь по полю КодПродукта. Это означает, что при составлении отчетов по поставкам, Access соединит каждую запись с наименованием продукта из таблицы Продукты со всеми записями таблицы Поставки , в которых значение поля КодПродукта (цифровое) совпадает со значением этого поля в записи таблицы Продукты (например, 1 заменится на Бензин автомобильный Аи-95).

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

Техника создания связей между таблицами.

Установление связей между таблицами рассмотрим на конкретном примере – нашей базе данных ПОСТАВКИ.

Выберите команду Сервис_Схема данных . На экране появится диалоговое окно (рис. 2.14) со списком всех таблиц открытой базы данных. Надо указать системе те таблицы, между которыми вы устанавливаете связи. Выделите таблицу Поставки и нажмите кнопку Добавить , затем то же самое проделайте с таблицами Клиенты и Продукты . Нажмите кнопку Закрыть . На экране появится окно документа Схема данных (рис. 2.15)

Рис. 2.14. Окно добавления таблиц в схему данных.

Это окно содержит все таблицы базы данных, между которыми устанавливаются связи. Для установления связи между двумя таблицами можно методом " Drag - and - Drop " переместить имя поля с первичным ключом главной таблицы на одноименной поле подчиненной таблицы (на рис. 2.15 показана уже завершенная схема).

Рис. 2.15. Окно документа Схема данных

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

На экране появится диалоговое окно Изменение связи (рис. 2.16).

Рис. 2.16. Окно определения параметров связи между таблицами.

В этом окне установите флажок "Обеспечение целостности данных". Этим вы включаете механизм поддержки целостности данных в таблице Продукты и Поставки .

После активизации флажка "Обеспечение целостности данных" определяется Тип отношения (в примере один-ко-многим) и становятся доступными два флажка каскадных операций.

Целостность данных.

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

Целостность данных означает:

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

При попытке нарушить эти запреты, Access выдает сообщение об ошибке.

Каскадное обновление поле и каскадное удаление записей.

При установке характеристик связи (рис. 2.16) можно установить любой флажок (или оба) каскадной модификации – обновления или удаления.

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

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

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

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

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

Для удаления связи надо выделить ее (щелкнуть мышью на линии связи) и нажать клавишу { Del }.

Другие похожие работы, которые могут вас заинтересовать.вшм>

9104. СУБД MS Access. Отчеты 398.91 KB
Как и любой объект ccess можно создать отчет вручную или с помощью Мастера отчетов рекомендуется для создания чернового варианта отчета. Процесс создания нового отчета аналогичен созданию любого объекта ccess т. надо просто выбрать объект базы данных Отчет – Создать и далее в диалоговом окне Новый отчет выбрать режим создания отчета. Режим Конструктор лучше использовать для модификации настройки отчета созданного вчерне с помощью Мастера или Автоотчета.
4445. Основные объекты СУБД MS Access 19.85 KB
Access – это система управления базами данных (СУБД). Под системой управления понимается комплекс программ, который позволяет не только хранить большие массивы данных в определенном формате, но и обрабатывать их, представляя в удобном для пользователей виде. Access дает возможность также автоматизировать часто выполняемые операции.
9102. СУБД MS Access. Создание запросов 811.23 KB
При выполнении обычного запроса запроса на выборку результаты являются динамическим набором данных. При создании макета запроса т. При разработке конкретного запроса допускается любое сочетание базовых операций. Создание запроса на выборку.
9877. Создание пользовательских баз данных в СУБД Access 290.11 KB
Создание пользовательских баз данных в СУБД ccess посвящена созданию базы данных для учета и обработки информации по деловой документации предприятия частного бизнеса. Разработанная база данных будет использоваться в делопроизводстве предприятия. Использование данной базы данных позволяет сократить время требуемое на подготовку отчетов уменьшить непроизводительные затраты что дает для частного предприятия прямой экономический эффект...
20690. СУБД Access база данных Музыкальная школа 448.49 KB
Существует несколько разновидностей систем управления базами данных СУБД одни ориентированы на программистов другие - на обычных пользователей. Она позволяет не прибегая к программированию с легкостью выполнять основные операции с БД: создание редактирование и обработка данных. Microsoft ccess служит удобным инструментом для ввода анализа и представления данных и обеспечивает высокую скорость разработки приложений.
9098. СУБД MS Access. Работа с данными таблицы. Создание форм 622.88 KB
Правка данных и печать формы. Формы. Процесс создания новой формы аналогичен созданию таблицы т. надо просто выбрать объект базы данных Формы – Создать и далее в диалоговом окне Новая форма выбрать режим создания формы.
7771. Бази даних (СУБД Microsoft Office Access 2011) 147.49 KB
Ліверпуль Ударні Запис БД – це рядок таблиці конкретна реалізація значення поняття предметної області. Поле БД – це стовпець у таблиці даних властивість атрибут даного поняття предметної області. Записи в таблиці відрізняються значеннями своїх полів. Наприклад для таблиці Склад музичної групи ключовим є поле Код.
7166. Назначение электронных таблиц. Знакомство с MS Excel 76.37 KB
В нижней части окна книги размещаются ярлычки листов и кнопки их прокрутки а в верхней части строка заголовка. Кроме того окно содержит листы и полосы прокрутки. Две средние кнопки служат для прокрутки на один ярлычок влево или вправо. Перечисленные кнопки прокрутки и маркер разделения ярлычков не активизируют листы книги.
13839. Проектирование базы данных нотариальной конторы с использованием технологий СУБД Access 13.53 MB
Нотариат – один из важнейших институтов правовой системы, призванный способствовать формированию демократического правового государства, в котором надежно защищены права и законные интересы граждан и юридических лиц путем осуществления нотариальных действий.
16795. Модельный инструментарий прогнозирования АПК: структура и функциональные возможности 49.43 KB
Спектр задач прогнозирования в АПК достаточно широк, что обусловливает необходимость применения разнообразного по структуре и функциям модельного инструментария