Домой /  Интернет / MS Access: Что такое база данных? Отличие Access от Excel. Access - это что такое? Создание базы данных в Microsoft Access Что такое microsoft office access

MS Access: Что такое база данных? Отличие Access от Excel. Access - это что такое? Создание базы данных в Microsoft Access Что такое microsoft office access

Access 2010, не смотря на популярность и простоту в использовании, для большинства пользователей остается тайной за семью печатями. Эта программа, изданная впервые в 1992 году для Windows 3.0, вошла в пакет Microsoft Office и широко распространилась благодаря удобному юзабилити и возможности написания приложений на базе самого Access для работы со сложными базами данных.

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

Access 2010 на русском скачать бесплатно:

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

Как установить Access 2010

Запустите программу установки нажмите «Настройка»

Пометьте в списке не устанавливать все кроме Access и средства Office

Нажмите установить, дождитесь выполнения установки.

Если проблема в скачивании:

Организовать и упорядочить

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

Это нужно каждому

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

Особенности работы с программой

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

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

Microsoft Access 2010 отлично приспособлен не только для домашней работы, но и для программирования баз данных с последующей демонстрацией результата заказчику. Полученные на его основе приложения, написанные на Visual Basic for Applications, помогают скоординировать даже довольно масштабные бухгалтерские расчеты, а возможность создания макросов делает эту работу еще более легкой.

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

Что такое Access?

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

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

Основные направления в использовании приложения

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

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

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

Структура Microsoft Access

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

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

Связь с другими программами и внешними базами данных

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

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

Создание на основе шаблонов

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

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

База данных с нуля

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

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

Нюансы импорта и связывания данных с другими источниками

Что касается импорта данных, здесь возможности у программы практически не ограничены. Главным условием является только то, что импортируемые данные должны быть разбиты по типу табличных (как таблицы в Excel или Word). Если же импорт производится, например, в текстовом варианте из «Блокнота», создать подобную структуру можно при помощи табулятора (клавиша Tab).

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

Заключение

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

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

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

Средствами Access можно проводить следующие операции.

1. Проектирование базовых объектов ИС - двумерных таб­лиц, с разными типами данных, включая поля объектов OLE. Прежде чем заполнять данными таблицу, надо создать ее макет.

2. Установление связей между таблицами, с поддержкой це­лостности данных, каскадного обновления полей и каскад­ного удаления записей.

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

4. Создание, модификация и использование производных объектов ИС (форм, запросов и отчетов).

Объектом обработки MS Access является файл базы данных, имеющий произвольное имя и расширение .MDB . В этот файл входят основные объекты MS Access: таблицы, формы, запросы, отчеты, макросы и модули. Таким образом, информационная система, созданная в Access, - это файл базы данных.MDB плюс инструментарий самой Access. Эксплуатация такой ИС - это обработка документа.MDB приложением Access.

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

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

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

Таблица 2 – Типы данных

Тип данных Применение Размер
Текстовый (Text) Текст или комбинация текста и чисел, например, адрес, а также числа, не требующие вычислений, например, номера телефонов. номенклатурные номера или почтовый индекс. До 255 символов. Хранятся только введенные в поле символы, позиции, не использованные в текстовом поле, не хранятся. Для управления максимальным числом вводимых символов следует определить свойство Размер поля (FieldSize).
Поле MEMO Длинный текст или числа, например, комментарии или описание. Поля MEMO не могут быть индексированы или отсортированы. Для хранения форматированного текста или длинных документов, вместо поля MEMO. следует создать поле объекта OLE. До 65535 символов.
Числовой (Number) Числовые данные, используемые для математических вычислений, за исключением вычислений, включающих денежные операции (для которых используется денежный тип). Тип и размер значений, которые могут находиться в числовом поле. Можно изменить в свойстве Размер поля (FieldSize). Например, в поле. занимающее на диске 1 байт, допускается ввод только целых чисел (без десятичных знаков) от 0 до 255. 1, 2, 4 или 8 байт. 16 байттолько для кодов репликации.
Дата/время (Date/Time) Даты и время. Хранение значений дат и времени в поле типа Дата/Время обеспечивает правильную сортировку. Все изменения, внесенные в форматы дат и времени в окне Язык и стандарты Панели управления Windows, будут автоматически отражены в полях типа Дата/Время. 8 байт.
Денежный (Currency) Значения валют. Денежный тип используется для предотвращения округлений во время вычислений. Предполагает до 15 символов в целой части числа и 4 - в дробной. 8 байт.
Счетчик (AutoNumber) Автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении записи. Для создания возрастающего счетчика следует оставить все настройки свойства в нижней части окна прежними (по умолчанию), в свойстве Размер поля (FieldSize) задано значение Длинное целое, а в свойстве Новые значения (New Values) - Последовательные (Increment). Для создания счетчика случайных чисел для свойства Новые значения нужно установить значение Случайные (Random). 4 байта. Для кодов репликации - 16 байт.
Логический (Yes/No) Поля. содержащие только одно или два значения, таких как Да/Нет, Истина/Ложь. Вкл/Выкл. 1 бит.
Объекты OLE (OLE Object) Объекты (например, документы Microsoft Word. электронные таблицы Microsoft Excel, рисунки, звуки и другие данные), созданные в других программах, использующих протокол OLE. Объекты могут быть связанными или внедренными в таблицу Microsoft Access. Для отображения объекта OLE в форме или отчете необходимо использовать элемент управления Присоединенная рамка объекта. До 1 гигабайта
Мастер подстановок (Lookup Wizard) Создается поле. позволяющее выбрать значение из другой таблицы или из списка значений, используя поле со списком. При выборе данного параметра в списке типов данных для их определения загружается Мастер. Размер такой же, как и раз­мер ключевого поля, кото­рое также является Масте­ром подстановок, обычно 4 байта.
Гиперссылка (Hyperlink) Поле, в котором хранятся гиперссылки. Гиперссылка может быть либо типа UNC (Universal Naming Convention - стандартный формат пути файла с включением сетевого сервера), либо URL (Uniform Resource Locator - адрес объекта в Internet или внутренней сети с включением типа протокола доступа). Гиперссылка может состоять из четырех частей: текст, выводимый в поле или в элементе управления; путь к файлу (в формате пути UNC) или странице (URL); дополнительный адрес - расположение внутри файла или страницы; подсказка - текст, отображаемый в виде всплывающей подсказки. Длина каждой из частей гиперссылки не более 2048 символов.
Примечание: Числовые, денежные и логические типы данных, а также Дата/Время, обеспечивают стандартные форматы отображения. Для выбора форматов для каждого типа данных следует определить свойство Формат. Для всех данных, кроме объектов OLE, можно также создать пользовательский формат отображения. Подробнее см. ниже в разделе "Свойство Формат поля".

Кроме таблиц СУБД Access работает со следующими объектами:

Формами;

Запросами;

Отчетами;

Макросами;

Модулями.

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

Форма не является самостоятельным объектом Access. Она просто помогает вводить, просматривать и модифициро­вать информацию в таблице или запросе. Запросы и отчеты выполняют самостоятельные функции: выбирают, группируют, представляют, печатают информацию.

Каждый объект MS Access имеет имя. Длина имени любого объекта MS Access (таблицы, формы и т. д.) - не более 64 произвольных символов (за исключением точки и некоторых слу­жебных знаков). В имя могут входить пробелы и русские буквы. С каждым объектом работают в отдельном окне, причем предусмотрено два режима работы:

1) режим конструктора, - когда создается или изменяется макет, структура объекта (например, структура таблицы);

2) оперативный режим, - когда в окне задачи ИС просматривается, изменяется, выбирается информа­ция.

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

Форма, строго говоря, - необязательный элемент ИС (в принципе без нее можно обойтись), но она позволяет упростить операции ввода и просмотра данных.

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

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

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

Создание производных объектов - запросов, форм и отчетов - ведется примерно по одной и той же схеме. Вот некоторые особенности:

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

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

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

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

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

Работа с Мастерами проста, надежна и эффективна, и позволяет использовать все богатство возможностей Microsoft Access.

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

1 Запуск Microsoft Access:

При запуске Access на экране появляется окно (рисунок 1.1), в котором можно:

Либо создать новую базу данных, т. е. файл с расширением.MDB;

Либо открыть существующую БД, т. е. файл с расширением.MDB.

Создание БД. После выбора команды [Файл-Создать...], на экране появляется стандартный файлер (рисунок 1.2), в котором надо указать имя и адрес создаваемого файла базы данных. Например, для информационной системы с именем Телефонный справочник.MDB.

Создав файл, Access раскрывает пустое окно базы данных, и в этом окне проводятся все операции - создание и манипулирование объектами БД. В этом окне находится 7 объектов (Таблицы, Запросы, Формы, Отчёт, Страницы, Макросы, Модули) и группы.

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

MS Access - многооконное приложение, однако в любой момент может быть открыта только одна база данных. Именно ее окно является главным окном документа в приложении Access (рисунок 1.3), и его закрытие означает закрытие соответствующего файла.MDB. Однако это окно порождает множество дочерних окон (таблицы, запроса, формы и т. д.). Сохранить объект (например, макет таблицы), окно которого находится на экране, и присвоить ему имя можно точно так же, как это делается с файлами: командой [Файл-Сохранить] или [Файл-Сохранить как...].

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

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

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

Если выбрана вкладка Таблица, в окне этой вкладки отображается список существующих таблиц данной БД.

Чтобы открыть существующую таблицу, надо выделить ее имя в этом списке и нажать кнопку «Открыть».

На рисунке 1.3 показано окно приложения MS Access вместе с окном базы данных «Межгород». Пока в этом файле нет ни одного объекта.

Для включения в БД новой таблицы, надо нажать кнопку «Создать».

Чтобы исправить макет существующей таблицы, надо выделить ее имя в списке и нажать кнопку «Конструктор».

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

Любой объект (таблицу, запрос, форму, отчет) можно создать либо вручную (режим конструктора), либо с помощью Мастера.

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

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

Таблицы и запросы создавать вручную (в режиме конструктора);

- формы и отчеты создавать с помощью Мастера.

Рассмотрим последовательность шагов при включении в базу данных новой таблицы. Сначала нужно определить предметную область, для которой будет создаваться база данных. В качестве предметной области определим междугородние телефонные разговоры, расчет суммы оплаты за междугородние телефонные разговоры для отдельных абонентов. В первую очередь определяются поля, которые будет содержать таблица «Абоненты» базы данных «Межгород». Необходимые поля показаны в таблице 3, причем поле «Номер абонента» будет выбран в качестве ключевого. Ключ представляет собой поле в соответствующей таблице. Он однозначно характеризует каждую запись, содержащуюся внутри таблицы.

Таблица 3 – Поля таблицы «Абонент»

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

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

Для этого нужно открыть окно конструктора таблиц (рис. 2.1), выбрав вкладку Таблица и строку «Создание таблицы в режиме конструктора» или нажать кнопку «Создать».

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

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

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

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

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

Таблица 4 – Свойства полей, отображаемые в бланке свойств конструктора таблиц

Свойство Назначение
Размер поля Задает максимальное число символов для ввода в данное поле
Новые значения Определяет способ изменения значений счетчика при добавлении новых записей
Формат поля Задает формат вывода значений данного поля
Число десятичных знаков Определяет число десятичных знаков, используемых при отображении чисел
Маска ввода Задает маску ввода, облегчающую ввод данных в поле
Подпись Определяет текст, который выводится в качестве подписи поля
Значение по умолчанию Позволяет указать значение, автоматически вводящееся в поле при создании новой записи
Условие на значение Определяет требования к данных, вводимым в поле
Сообщение об ошибке Позволяет указать текст сообщения, выводящегося на экран, если введенные данные нарушают условие, определенное в свойстве
Обязательное поле Указывает, требует ли поле обязательного ввода значения
Пустые строки Определяет, допускается ли ввод в данное поле пустых строк
Индексированное поле Определяет индекс, создаваемый по одному полю
Сжатие Юникод Устанавливает сжатие полей, для хранения данных в которых используется кодировка Юникод (поля MEMO, гиперссылки и текстовые поля)

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

Для текстового и числового поля надо указать размер поля, причем для текста - это допустимая длина значения (например, 20 или 40 символов), а для числа - формат представления в машине (байт, целое – два байта, длинное целое и т. д.). Максимальная длина текстового поля 255 символов. Если необходимо ввести текст, длина которого превышает это значение, можно воспользоваться типом данных Memо.

Для поля «Дата/время» обязательно надо указать формат, чтобы система знала, как обрабатывать вводимые данные. Например, если выбрать «Краткий формат даты», система будет ожидать от вас ввода именно даты (в русской версии - ДД.ММ.ГГГГ), а если выбрать «Краткий формат времени», в этом поле придется набирать ЧЧ:ММ (часы и минуты).

В строке свойств маска ввода существует возможность создать маску, в соответствии с которой будут вводиться данные. Например, для поля номер телефон можно задать маску 00-00-00 , в соответствии с которой и будут вводиться номера телефонов.

В качестве значения свойства «Условие на значение» можно указать правило верификации, т. е. логическое выражение, которое должно принимать значение TRUE («Истина») при вводе данных в это поле. Например, если для поля дата разговора записать:

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

В следующем свойстве можно записать произвольное сообщение об ошибке, которое будет выдано системой, например: «Это значение даты недопустимо» или «дата неверна». В дальнейшем при неправильном вводе даты на экран поступит это сообщение.

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

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

Завершив создание макета таблицы необходимо сохранить созданную таблицу и выйти из окна конструктора таблиц.Если закрыть окно конструктора, не сохранив макет, система напомнит, что либо надо дать таблице имя, либо аннулировать свою работу. Присвоим созданной таблице имя «Абонент».

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

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

План лекции

1. Краткая характеристика Microsoft Access.

2. Функциональные возможности MS Access.

3. Характеристика сферы применения «настольных» СУБД.

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

Microsoft Office Access 2007 предоставляет эффективный набор средств, которые позволяют быстро организовать учет данных, отчетность и совместный доступ к данным. Не обладая специализированными знаниями баз данных, пользователи могут быстро создавать удобные приложения учета данных посредством настройки одного из нескольких готовых шаблонов, преобразования существующих баз данных или создания новой базы данных. С помощью Office Access 2007 можно легко адаптировать приложения базы данных и отчеты к меняющимся потребностям бизнеса. Расширенная поддержка компонента «Microsoft Windows SharePoint Services 3.0» в Office Access 2007 обеспечивает совместное использование, проверку и резервное копирование данных, а также управление ими.

1. Краткая характеристика Microsoft Access

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

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

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

Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15–20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.

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

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

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

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

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

MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA .

Access обладает широкими возможностями по импорту / экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.

Еще одно немаловажное преимущество MS Access заключается в развитых встроенных средствах разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications). Поскольку VBA является единственным средством для выполнения многих стандартных задач в Access (работа с переменными, построение команд SQL во время работы программы, обработка ошибок, использование Windows API ит. д.), для создания более-менее сложных приложений необходимо его знание и знание объектной модели MS Access.

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

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

Microsoft Access - реляционная система управления базами данных, используемая при создании полноценных развернутых клиент-серверных приложений, использующих связку “БД-клиент”. Простая и логичная графическая оболочка позволяет сгенерировать первичные и вторичные ключи, индексы, связи между объектами БД, а также нормализовать отношения между дискретными таблицами, составляющими структуру базы данных, к требуемой нормальной форме. Приложение Access предоставляет технологические средства для обмена данными между другими OLEDB- и ODBC-источниками, среди которых таблицы Excel ; текстовые, хранимые в формате CSV файлы; XML-объекты, а также хранилища SharePoint, PDF или XPS-контейнеры и папки Outlook .

Расширенные функциональные возможности СУБД Access

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

  • обилие форматов представления и хранения данных в таблицах. Среди основных категорий доступны текстовый, числовой, денежный, логический типы, гиперссылки, дата и время, логическая структура, а также ряд других вспомогательных спецификаций
  • быстрое переключение между режимом таблицы и конструктором, позволяющими сформировать структуру таблицы и указать форматы ее индивидуальных ячеек
  • создание макросов данных для автоматизации наиболее частых операций и последовательностей действий, применимых при создании содержимого базы. Все макросы могут формироваться как на основе нажатий клавиши мыши во встроенном редакторе макросов, так и вмещать в себя элементы, использующие язык Visual Basic. Как и в других приложениях Microsoft Office , макросы Access могут вызываться по нажатию горячей комбинации клавиш, задаваемой в настройках
  • сжатие базы данных и последующие восстановление ее содержимого из резервной копии. Архив БД может храниться на защищенном удаленном сервере, в облаке или на локальном дисковом накопителе
  • интегрированный конструктор отчетов для отображения данных из БД на бумажных печатных формах и бланках. Все отчеты можно сконфигурировать и детализировать для получения точной выборки информации из базы. Также в интерфейсе Access доступно формирование структуры отчета с разделением на секции и блоки как вручную, так и посредством специального мастера. Более того, представлена сортировка и фильтрация отображаемой информации как на этапе генерирования отчета, так и позднее, когда конечный вид отчета уже продуман и финализирован
  • вложенный информационный помощник, предоставляющий развернутые сведения об искомой опции, категории главного меню, модуле или пиктограмме Access. Инфо-ассистент тесно интегрирован в оболочку приложения, а в последних ревизиях СУБД задействует наработки в области искусственного интеллекта и голосовой помощник Cortana.

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