Книга: Сам себе сисадмин. Победа над «домашним» компьютером

2.15.1. Базы данных на примере Microsoft Access

2.15.1. Базы данных на примере Microsoft Access

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

Основные компоненты MS Access:

• просмотр таблиц;

• построитель экранных форм;

• построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

• построитель отчётов, выводимых на печать.

Все они могут вызывать скрипты на языке VBA. Таким образом, MS Access позволяет разработать СУБД практически «с нуля» или написать оболочку для любой внешней СУБД.

Extensible Markup Language (XML) – это стандартный язык для описания и передачи данных в интернете, подобно тому как Hypertext Markup Language (HTML) является стандартным языком для создания и отображения веб-страниц. В Microsoft Access предусмотрены возможности импорта и экспорта данных XML, а также обмен данными с другими форматами, использующими файлы на основе XML.

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

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

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

Внимание, важно!

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

Как работают базы данных

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

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

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

• таблицы для сохранения данных;

• запросы для поиска и извлечения только требуемых данных;

• формы для просмотра, добавления и изменения данных в таблицах;

• отчеты для анализа и печати данных в определенном формате;

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

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

1. Отображение данных в запросе.

2. Отображение данных в форме.

3. Отображение данных в отчете.

4. Отображение данных на странице доступа к данным.

Оглавление книги


Генерация: 1.892. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз