Смекни!
smekni.com

Контрольная работа по Программированию 2 (стр. 11 из 12)

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

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

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

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

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

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

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

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

- запросов на изменение данных базы;

- экранных форм, предназначенных для ввода, просмотра и обработки данных в идиалоговом режиме;

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

Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений MicrosoftVisualBasicforApplications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio. VBA является базовым компонентом Microsoft Office: он интегрирован в Access, Excel, FrontPage, Outlook, PowerPoint и Word. Все эти приложения, в том числе и локализованные на русском языке, используют англоязычный вариант VBA (включая справочную систему). VBA входит во все варианты поставок Microsoft Office. VBA представляет собой базовую платформу программирования не только в среде Microsoft Office, но и многих других приложений. VBA содержит средства доступа не только к базам данных Access, но и к базам данных клиент-серверной архитектуры, таким как Microsoft SQL Server, Oracle и др.

Система доступа к данным в СУБД Microsoft Access 2007 построена на основе ядра базы данных Access Database Engine, заменившего прежнюю версию ядра Microsoft Jet 4.0. Ядро базы данных выполняет загрузку, сохранение и извлечение данных в пользовательских и системных базах данных. Начиная с версии Jet 4.0, обеспечивает высокую производительность и улучшенные сетевые характеристики, поддержку двухбайтового представления символов — Unicode, позволяющего использовать символы нескольких национальных алфавитов. Чтобы скомпенсировать возрастающий при Unicode объем памяти, применяется сжатие данных, сохраняемых в Unicode. Для лучшей совместимости Microsoft Jet и Microsoft SQL Server и соответствия языку SQL спецификации SQL 92 были внесены изменения в реализацию Jet 4.0 SQL.

Ядро базы данных Access 2007 было настроено для приложений Выпуск 2007 системы Microsoft Office и обеспечивает интеграцию со службами Microsoft Windows SharePointServices 3.0 и MicrosoftOfficeOutlook 2007.

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

Сохраняя реализованную в предыдущих версиях возможность создания клиентских приложений — проектов, подключенных к базам данных SQL Server, в Access поддерживается технология "клиент — сервер". Подключение к серверу реализуется с помощью интерфейса OLE DB без использования ядра баз данных Access Database Engine. Благодаря возможности разрабатывать клиентские приложения для доступа к данным сервера, Access стал активно применяться на средних и крупных предприятиях. Для мягкого перехода к клиент-серверной технологии в Access включены многочисленные и разнообразные средства. Они обеспечивают преобразование объектов локальной базы данных и приложения в объекты базы данных сервера и проекта, удобный графический интерфейс создания объектов базы данных сервера и сохраняют интерфейс создания объектов приложения. Кроме того, бесплатные версии Microsoft SQL Server — Desktop Engine 2000 и SQL Server Express 2005 — обеспечивают как локальное хранение данных в формате, совместимом с Microsoft SQL Server, так и удаленное, рассчитанное на небольшое число пользователей. Установка такого сервера не требует лицензирования и позволяет освоить клиент-серверную технологию, работая на компьютере, не подключенном к сети. Обладая универсальной способностью подключаться к разным источникам данных и мощным клиентским обработчиком запросов, Access позволяет создавать приложения клиент-серверной архитектуры, в которых применение SQLServer и SQLServerExpress не оправдано.

Интернет-технология позволяет эффективно распространять и получать доступ к разнородной информации в глобальных и корпоративных сетях. Эта технология обеспечивает унифицированный доступ к данным различных приложений в разнородных сетях. При этом Web-обозреватель используется как универсальный интерфейс для доступа и работы с данными баз из внешней среды вне зависимости от аппаратно-программной платформы компьютера пользователя и компьютера — источника данных. Web-страницы приложения могут использоваться подобно формам Access для ввода и редактирования данных, подобно отчетам Access — для отображения иерархически сгруппированных данных. Технология на основе Web-служб, с помощью которой Access подключается к Windows SharePoint Services, позволяет использовать базы данных Access в качестве источников данных в интернет-приложениях. Кроме того, в качестве средства для разработки форм и отчетов Windows, привязанных к данным Windows SharePoint Services, приложение Access способно существенно расширить возможности служб Windows SharePoint Services.

Требования к системе

Access 2007 входит в состав Microsoft Office 2007 (в наборы приложений выпусков Профессиональный, Профессиональный Плюс и Корпоративный).

Для работы с Office 2007 рекомендуется использовать компьютер с частотой процессора не ниже 500 МГц и RAM не менее 256 Мбайт, работающий под управлением операционной системы Windows ХР с пакетом обновления SP2 или более поздней версии. Windows Vista — это самая насыщенная функциональными возможностями система семейства Windows, в сочетании с пакетом Office 2007 дает пользователю возможность наиболее эффективно применять компьютер, но ее установка не является обязательным условием для работы с пакетом Office 2007. Для ряда дополнительных возможностей по совместной работе требуется Windows 2003 Server с пакетом обновления SP1 или более поздняя версия с выполняемыми службами MicrosoftWindowsSharePointServices. Для сбора данных с использованием электронной почты требуется Microsoft Outlook 2007.

При обновлении с Microsoft Office 2003 на версию 2007 не нужно обновлять

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

Практическим минимумом, предъявляемым Access 2007 к персональному компьютеру, является процессор с частотой 233 МГц и 128 Мбайт оперативной памяти. При одновременном выполнении нескольких приложений Office 2007 необходимо для каждого приложения иметь дополнительную память.

При стандартной установке Office 2007 профессиональных выпусков требуется примерно 2 Гбайт на жестком диске. Часть места на диске будет освобождена после установки при удалении с него исходного загрузочного пакета. В процессе установки на диске необходимо иметь помимо пространства для Office, дополнительное пространство примерно такого же объема. Рекомендуется экран с разрешением не менее 1024Ч768 или с более высоким разрешением с поддержкой 256 цветов.

Объекты Access

База данных Access включает следующие сохраняемые в одном accdb-файле

объекты:

- таблицы, запросы, схемы данных, непосредственно имеющие отношение к базе данных;

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

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

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

Таблицы (Tables) создаются пользователем для хранения данных об одной