Функциональные возможности MS Access. Access - это что такое? Создание базы данных в Microsoft Access Назначение и возможности ms access

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

В Access база данных обозначает файл, содержащий набор информации. База данных в Access 2007 может содержать следующие типы объектов (см. рис. 1): таблица, запрос, форма, отчёт, страница, макрос, модуль .

Рисунок 1. Окно объектов базы данных

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

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

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

Рисунок 2. Схема данных

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

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

Рисунок 3. Конструктор запроса

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

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

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

Страницы – средство публикации данных в локальной сети или Internet. Создаваемая страница проектируется подобно форме (с некоторыми отличиями в используемых компонентах), при работе с ней можно не только просматривать, но и изменять данные в базе. После сохранения страницы как объекта в БД ее можно экспортировать в виде файла в формате HTML и использовать для доступа к данным через интернет-браузер.

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

Модуль – контейнер программного кода на VBA. Для их редактирования и просмотра используется оболочка Редактора Visual Basic. Весь программный код приложения содержится в наборе модулей. Здесь он имеет то же смысловое значение, как и в любом языке программирования.

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

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

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

2. Изменение данных. Редактирование возможно следующими способами: вручную прямо в таблице; в полях форм; в окне браузера, в котором загружена web-страница из БД; программным методом.

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

4. Взаимодействие с другими источниками и потребителями информации. В этом плане Access может выступать как сервер или клиент автоматизации. Особенно прозрачно настраиваются связи с другими продуктами пакета Microsoft Office. Например вы можете иметь документ Microsoft Word, в котором будут присутствовать поля из БД Access, изменение данных в базе автоматически отображается в документе. Это позволяет создавать гибкие решения, интегрирующие данные в офисных средствах. 5. Использование базы данных MS Access другими приложениями. Такой вариант использует файл MDB как хранилище данных. Программа, которая обращается к данным, может быть написана на любом языке высокого уровня. В данном случае используются таблицы и запросы. О поддержании ссылочной целостности и актуальности данных следит ядро БД. Взаимодействие происходит через ODBC-драйвер Microsoft Jet Engine.

6. Средства создания приложений. Создание приложений на Access во многом подобно всем остальным средствам автоматизации Microsoft Office. Здесь используется интерпретируемый язык Visual Basic for Applications, что приводит, как и при использовании любого интерпретируемого языка, к определенному увеличению затрат процессорного времени и уменьшению скорости работы программ и обработки данных. Для успешной разработки необходимо знать объектную модель самого Access и особенности ее использования.

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

Ядро БД Access обеспечивает три уровня блокировок:

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

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

Блокировка страницы. На этом уровне к заблокированной странице может обращаться только один пользователь. Это самый нижний уровень блокировки. Процессор Microsoft Jet автоматически устанавливает блокировку страницы и не может контролироваться вашей программой. Страница данных может содержать несколько записей, размер его равен 26 кб. Блокировка страницы означает блокировку всех записей, находящейся на этой странице. Если длина записи – 512 байтов, то будет заблокированной 4 записи, а если 50 байтов то 40 записей. Точное число записей нельзя заранее ни определить, ни задать, т.к. таблица может содержать удаленные записи (которые удаляются только во время уплотнения).

Блокировка на уровне таблицы имеет два режима – пессимистический и оптимистический. По умолчанию устанавливается пессимистическая блокировка.

8. Администрирование. Преимущество монопольного режима работы фактически привело к вырождению функций администрирования БД и в связи с этим – к отсутствию инструментальных средств администрирования в обычном понимании этого слова в MS Access. Имеющиеся же средства позволяют сделать следующее: имеется возможность разделения базы данных Microsoft Access на два файла, в одном из которых содержатся таблицы, а в другом запросы, формы, отчеты, макросы, модули и ярлыки страниц доступа к данным. Это позволяет пользователям иметь доступ к общему источнику данных и при этом создавать свои собственные формы, отчеты и другие объекты, а также сократить сетевой трафик; существует возможность связывания таблиц из других баз данных Microsoft Access или иных источников. Например, может потребоваться использование таблицы из другой базы данных Microsoft Access, открытой для совместной работы по сети. Это особенно полезно при необходимости хранить все таблицы в одной базе данных на сетевом сервере, сохраняя формы, отчеты и другие объекты в отдельной базе данных, копии которой имеются у всех пользователей общей базы данных; средства репликации Microsoft Access, доступные в базе данных (.mdb) и в проекте (.adp), позволяют создавать реплики и синхронизировать их по требованию при работе в Microsoft Access; средства защиты и разграничения доступа. Простейшим способом защиты является установка пароля для открытия базы данных. База данных может быть зашифрована. При шифровании базы данных ее файл сжимается и становится недоступным для чтения с помощью служебных программ или текстовых редакторов. Дешифрование базы данных отменяет результаты операции шифрования. Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. Однако как уже отмечалось, подбор пароля администратора не представляет сложности для специалиста по взлому; имеется возможность преобразования БД в формат более ранней версии MS Access для обеспечения совместимости в некоторых случаях; и наконец, средство для сжатия базы данных, которое стирает информацию об удаленных строках и уменьшает размер файла MDB на диске. Это приводит к большей производительности и в некоторых случаях может восстановить базу данных (например, после неожиданного отключения питания).

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

Рисунок 4. Шаблоны баз данных

Пользователь в интерактивном режиме Мастера выбирает данные, которые желает иметь в своей БД в соответствии с потребностями предприятия, а MS Access автоматически создает все необходимые объекты. В дальнейшем эту базу данных можно дорабатывать и расширять.

Многозначные поля для сложных данных

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

В Office Access 2007 самая сложная часть работы делается автоматически, когда выбирается поле для ввода нескольких значений. Многозначные поля особенно удобны при использовании Office Access 2007 для работы со списком SharePoint, который содержит один из типов многозначных полей, используемых в компоненте «Windows SharePoint Services». Приложение Office Access 2007 совместимо с этими типами данных .

Новый тип данных «Вложение» позволяет хранить все типы документов и двоичные файлы в базе данных, при этом не происходит ненужного увеличения размера базы данных. Office Access 2007 автоматически выполняет сжатие вложений, когда это возможно, чтобы оставить как можно больше свободного пространства. Нужно вложить документ Microsoft Office Word 2007 в запись или сохранить в базе данных несколько цифровых фотографий. Использование вложений значительно облегчает выполнение таких задач. Можно даже добавлять несколько вложений к одной записи.

Поля МЕМО теперь хранят форматированный текст и поддерживают журнал исправлений.

Теперь в Office Access 2007 поддерживается форматированный текст, который можно использовать в записях наряду с обычным текстом. Текст можно форматировать с помощью различных параметров (таких как полужирное и курсивное начертание, а также применять различные шрифты, цвета и другие обычные параметры форматирования) и хранить в базе данных. Форматированный текст хранится в поле МЕМО в формате на основе HTML, который совместим с типом данных «Форматированный текст» в компоненте «Windows SharePoint Services». Задайте для свойства TextFormat значение либо RichText, либо PlainText, и данные в текстовых полях и в режиме таблицы будут отформатированы должным образом.

Поля МЕМО удобно использовать для хранения больших объемов данных. С помощью Office Access 2007 можно задать свойство Только добавление, чтобы сохранить в поле МЕМО записи обо всех изменениях. Затем можно просмотреть журнал этих изменений. Эта функция также поддерживает функцию отслеживания в компоненте «Windows SharePoint Services». Таким образом, можно также использовать Access для просмотра журнала содержимого списка SharePoint.

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

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

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

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

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

Запросы можно создавать самостоятельно и с помощью мастеров. В ACCESS можно создавать следующие типы запросов:

Запрос на выборку;

Запрос с параметрами;

Перекрестный запрос;

Запрос на изменение (запрос на удаление, обновление и добавление записей на создание таблицы);

Запросы на объединение, запросы к серверу, управляющие запросы, подчиненные запросы.

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

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

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

В форму могут быть внедрены рисунки, диаграммы, аудио (звук) и видео (изображение).

Режимы работы с формой:

Режим формы используется для просмотра и редактирования данных, предоставляет среду для работы с данными и удобный дизайн их представления на экране;

Режим конструктора форм необходим, если необходимо изменить определение формы (структуру или шаблон формы), а не представленные в ней данные;

Режим таблицы позволяет увидеть таблицу, включающую все поля формы;

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


Режимы работы с отчетом:

- режим предварительного просмотра позволяет увидеть отчет таким, каким он будет воплощен при печати;

- режим конструктора предназначен для изменения шаблона (структуры отчета).

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

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

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

Модуль - объект, содержащий программы на MS ACCESS BASIC, которые позволяют разбить процесс на более мелкие действия и обнаружить те ошибки, которые невозможно было бы найти с использованием макросов.

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

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

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

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

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

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

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

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

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

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



    Microsoft Access 2002 предоставляет мощные интуитивные способы совместного использования данных XML (Extensible Markup Language), независимо от платформы, формата данных, протокола, схемы и бизнес-правил. Язык XML является не только стандартной технологией передачи данных в Интернете; он быстро превращается в предпочтительную технологию обмена данными между деловыми приложениями.

    В Microsoft Access 2002 значительно усовершенствована интеграция Access и SQL Server за счет включения расширенных свойств базы данных SQL в проект Microsoft Access. Применение расширенных свойств в проектах Microsoft Access 2002 сделало возможным использование таких средств, как связи подстановок, условия на значения (также известные как ограничения), форматирование текста и подтаблицы.

    51. Какие объекты входят в состав файла базы данных MS Access?

    Объектом обработки MS Access является файл базы данных, имеющий произвольное имя и расширение.MDB

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

    Объекты MS Access.

    MS Access работает со следующими объектами:



    Таблицами

    Формами

    Запросами

    Отчетами

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

    Макрос – набор специальных макрокоманд (открыть форму, напечатать отчет).

    Модуль – это программа, написанная на специальном языке.

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

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

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

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

    Каждый объект MS Access имеет имя. Длина имени не более 64 символов, включая русские буквы и пробел (исключение – точка и некоторые специальные символы).

    Поле – элемент таблицы, столбец или ячейка.

    Запись – полный набор данных об определенном объекте, в режиме таблицы это строка.

    52. Какие ограничения на имена полей, элементов управления и объектов действуют в MS Access?

    На имена полей, элементов управления и объектов действуют ограничения:

    • Имя должно содержать не более 64 символов;
    • Имя может содержать буквы, цифры, пробелы и символы, кроме точки (.), восклицательного знака (!), квадратных скобок (), кавычек («).
    • С каждым объектом базы данных работа выполняется в отдельном окне.
    • Имена полей в таблице не должны повторяться, т. е. должны быть уникальными.
    • Желательно избегать употребления имен полей, совпадающих с именами встроенных функций или свойств Microsoft Access (например, Name - имя).

    Текстовый - Число знаков, не превышающее минимальное из двух значений: 255 или значение свойства Размер поля (FieldSize). Microsoft Access не сохраняет пробелы в неиспользуемой части поля.

    Поле МЕМО- До 65 535 знаков. (Если полеMEMO обрабатывается через объекты доступа к данным и содержит только текст и числа, а не двоичные данные, то его размер ограничивается размером базы данных).

    Числовой - 1, 2, 4 или 8 байт (16 байт только если для свойства ^Размер поля (FieldSize)задано значение «Код репликации»).

    Дата/время- 8 байт.

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

    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, их назначение.

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

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

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

    Access предоставляет максимальную свободу в задании типа данных — текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы. Имеется возможность задавать форматы хранения (длина строки, точность представления чисел и даты времени) и представления этих данных при выводе на экран или печать.
    Access является современным приложением Windows и позволяет использовать все возможности DDE (Dynamic Data Exchange) — динамический обмен данными и OLE (Object Linking and Embedding) — связь и внедрение объектов. DDE обеспечивает обмен данными между MS Access и любым другим приложением Windows. OLE устанавливает связь с объектами другого приложения или внедряет какой-либо объект в базу данных Access; в качестве объектов могут выступать рисунки, диаграммы, электронные таблицы или документы из других приложений Windows. Access может работать с большим числом разнообразных форматов данных, позволяя осуществлять импорт и экспорт данных из файлов текстовых редакторов и электронных таблиц. Access способна непосредственно обрабатывать файлы Paradox, dBase III, dBase IV, FoxPro и другие.

    СУБД Access для работы с данными использует процессор баз данных Microsoft Jet, объекты доступа к данным и средство быстрого построения интерфейса — конструктор форм. Для получения распечаток используется конструктор отчётов. Автоматизация рутинных операций может выполняться с помощью макрокоманд. Несмотря на свою ориентированность на конечного пользователя, в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать массивы, свои типы данных, контролировать работу приложений.

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

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