Автор: Пользователь скрыл имя, 11 Января 2012 в 13:18, контрольная работа
Мы рассмотрим возможности Access и типы задач, которые можно решать с помощью этой СУБД. В частности:
Access — система управления базами данных (СУБД).
Использование Access для хранения и поиска данных, представления информации в удобном виде и автоматизации выполнения повторяющихся задач.
Разработка с помощью Access простых и удобных форм ввода данных, обрабатки данных и генерации сложных отчетов.
1.
Введение в ACCESS
Мы рассмотрим возможности Access и типы задач, которые можно решать с помощью этой СУБД. В частности:
Access — система управления базами данных (СУБД).
Использование Access для хранения и поиска данных, представления информации в удобном виде и автоматизации выполнения повторяющихся задач.
Разработка с помощью Access простых и удобных форм ввода данных, обрабатки данных и генерации сложных отчетов.
Применение Access 97 для размещения форм Access в виде документов HTML на Web-страницах и обмена данными с узлами Internet/Intranet.
Поддержка в Access механизма Запроса по образцу (Query by Example — QBE), обеспечивающая выборку, сортировку и поиск данных.
Создание приложений без программирования с использованием макросов Access.
Пользователи электронных таблиц и баз данных должны быть знакомы со многими ключевыми понятиями, используемыми в Access.
Прежде чем приступить к работе с каким-либо программным продуктом, важно понять его возможности и типы задач, для решения которых он предназначен. Microsoft Access 97 (далее — просто Access) — это многогранный продукт, использование которого ограничено только воображением пользователя.
Access — это, прежде всего, система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
Access - мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта - детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением Windows 95 или Windows NT, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и наоборот; можно создать проект формы в Access и вставить его в конструктор форм.
С помощью объектов OLE (Object Linking and Embedding — связывание и внедрение объектов) в Windows 95 и компонентах Microsoft Office 97 (Excel, Word, PowerPoint и Outlook) можно превратить Access в настоящую операционную среду баз данных. С помощью новых расширений для Internet можно создавать формы, которые будут напрямую взаимодействовать с данными из World Wide Web, и транслировать их в представление на языке HTML, обеспечивающее работу с такими продуктами, как Internet Explorer и Netscape Navigator.
При всем этом Access — не просто СУБД. Как реляционная СУБД Access обеспечивает доступ ко всем типам данных и позволяет использовать одновременно несколько таблиц базы данных. При этом можно существенно упростить структуру данных, облегчая тем самым выполнение поставленных задач. Таблицу Access можно связать с данными, хранящимися на большой ЭВМ или на сервере. С другой стороны, можно использовать таблицы, созданные в среде Paradox или dBASE. Полученные результаты можно быстро и легко связать и объединить с данными из электронных таблиц Excel. Работая в среде Microsoft Office 97, пользователь получает в свое распоряжение полностью совместимые между собой Access и Word, Excel и PowerPoint.
Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать и как среду разработки приложений. Используя макросы или модули для автоматизации решения задач, можно создавать ориентированные на пользователя приложения такими же мощными, как и приложения, написанные непосредственно на языках программирования. При этом они будут включать кнопки, меню и диалоговые окна. Программируя на языке VBA, можно создавать такие мощные программы, как сама система Access. По сути дела, многие инструментальные средства Access (например, мастера и конструкторы) написаны именно на VBA.
Мощность
и доступность Access делают эту систему
лучшей СУБД из представленных сегодня
на рынке. Сначала познакомимся с Access на
уровне конечного пользователя. Затем
перейдем к более сложным элементам таким
как элементы программирования на VBA и
взаимодействия с Internet.
2.
Что предлагает Access
1. Настоящая реляционная модель баз данных
В Access в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра (что предотвращает несовместимые операции обновления или удаления данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости данных, предотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access поддерживает все необходимые типы полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Если в процессе специальной обработки в полях не оказывается никаких значений, система обеспечивает полную поддержку пустых значений.
Реляционная обработка данных в Access за счет гибкой архитектуры системы способна удовлетворить любые потребности. При этом Access может использоваться как автономная СУБД в режиме файл-сервера или клиентского компонента таких продуктов, как SQL Server. Кроме того. Access поддерживает протокол ODBC (Open Database Connectivity), что позволяет подключаться к базам данных множества различных форматов, таких как SQL Server, Oracle, Sybase и даже DB/2 для больших ЭВМ фирмы IBM.
Система
Access поддерживает обработку транзакций
с гарантией их целостности. Кроме того,
предусмотрена защита на уровне пользователя,
что позволяет контролировать доступ
к данным отдельных пользователей и целых
групп.
3.
Контекстно-зависимая
справка и Office Assistant
Организация справочной системы фирмы Microsoft — по-прежнему лучшая в отрасли, причем как для новичков, так и для опытных пользователей. В Access предусмотрена контекстно-зависимая справка, для получения которой достаточно нажать <F1>, и на экране сразу же появится справочная информация по тому вопросу, который интересует пользователя в текущий момент. При этом можно легко перейти к оглавлению справочной системы, конкретной информации, журналу предыдущих обращений и закладкам.
В Access 97 компания Microsoft ввела Office Assistant (ассистента) и Screen Tips (всплывающие подсказки). Всплывающие подсказки содержат короткие объяснения чего-либо. В системе предусмотрена целая галерея из десяти возможных персонажей ассистентов (выбрать можно любого во своему вкусу). Если ассистент вам надоест, можете его отключить.
4.
Простые в использовании
мастера и конструкторы
Мастер
(Wizard) может превратить часы работы в считанные
минуты. Мастера задают наводящие вопросы
относительно содержания, стиля и формата
создаваемого объекта; затем они автоматически
строят нужный объект. В составе Access
около ста мастеров, помогающих конструировать
базы данных, приложения, таблицы, формы,
отчеты, диаграммы, почтовые наклейки,
элементы управления и свойства. Допускается
даже настройка мастеров для решения разных
задач.
5.
Импортирование, экспортирование
и связывание внешних
файлов
Access позволяет импортировать и экспортировать файлы многих известных форматов, включая dBASE, FoxPro, Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной длиной строки или заданным ограничителем), а также данные в формате HTML. В результате импортирования создается таблица Access; в результате экспортирования таблицы Access создается файл в заданном формате.
Связывание
(ранее именовавшееся присоединением)
означает, что можно использовать внешние
данные без создания таблицы Access. Можно
устанавливать подобную связь с данными
dBASE, FoxPro, Excel, ASCII и SQL. Очень мощная возможность
— связывание таблиц Access с их внешними
таблицами с последующим совместным использованием;
это относится к таблицам Access, dBASE, FoxPro
и SQL Server.
6.
Формы и отчеты WYSIWYG
Окна конструкторов форм и отчетов имеют одинаковый интерфейс и предоставляют пользователю много возможностей. Форма или отчет конструируется по принципу WYSIWYG (What You See Is What You Get — что видишь, то и получишь). Добавляя очередной элемент управления, пользователь видит, как при этом изменяется создаваемая форма.
В формы и отчеты можно включать надписи, поля текстовых данных, переключатели, флажки, линии и прямоугольники, а также оформлять их, выделяя элементы цветом и тенью. Более того, можно включать целые рисунки, диаграммы, подформы и подотчеты. При этом все параметры представления данных остаются полностью подконтрольными пользователю. Формы могут занимать много страниц, а в отчетах может быть предусмотрено много уровней группировки данных и подведения итогов.
Формы и отчеты можно просматривать в режиме предварительного просмотра, обеспечивая взгляд "с высоты птичьего полета" путем изменения масштаба. В режиме конструирования отчет можно просматривать с фиктивными данными, чтобы не дожидаться обработки большого реального файла.
Конструктор
отчетов — очень мощное средство,
допускающее использование до десяти
уровней группировки и
7.
Многотабличные запросы
и отношения
Одна из самых мощных возможностей Access одновременно является и наиболее важной. Отношения позволяют связать таблицы графически. Можно даже связывать таблицы, представляющие файлы разных типов (например, таблицу Access и таблицу dBASE). После подобного связывания таблицы выступают уже как одно целое, и теперь можно строить запросы применительно к любым данным в них. Можно выбирать конкретные поля, определять порядок сортировки, создавать вычисляемые выражения и вводить критерии отбора нужных записей. Можно отображать результаты выполнения запроса в виде таблицы, формы или отчета. От пользователя не требуется предварительной установки связей: вместо этого достаточно войти в конструктор запросов (например, когда требуется построить определенный отчет).
Запросы
применяют и в других случаях.
Можно создавать запросы, которые
обеспечивают вычисление итогов, отображение
сгруппированных и построение новых таблиц.
Запрос можно использовать даже для обновления
данных в таблицах, удаления записей и
добавления одной таблицы к другой.
8.
Графики и диаграммы
В
Access используется то же самое графическое
приложение, что и в Microsoft Word, Excel, PowerPoint
и Project. Оно позволяет создавать сотни
типов графиков и диаграмм, настраивая
их, исходя из конкретных потребностей.
Можно создавать гистограммы, линейчатые,
круговые, поверхностные и другие диаграммы,
причем как двух-, так и трехмерные. Их
можно произвольно сопровождать текстом,
оформлять разными цветами и узорами.
Значения могут отображаться в столбцах
или секторах круговых диаграмм. Можно
разворачивать изображения диаграмм так,
чтобы они воспроизводились под любым
удобным углом зрения. Все это обеспечивает
программа Access Graph.
9.
Возможности DDE и OLE
С
помощью DDE (Dynamic Data Exchange — динамический
обмен данными) и OLE (Object Linking and Embedding —
связывание и внедрение объектов) в формы
и отчеты Access можно добавлять всевозможные
новые объекты. Такими объектами могут
быть звук, рисунки, диаграммы и даже видеоклипы.
Можно внедрять объекты OLE (например, растровые
изображения) или документы текстовых
процессоров (Word или WordPerfect) или устанавливать
связи с электронными таблицами Excel. Связывая
эти объекты со своей базой данных, пользователь
может создавать динамические формы и
отчеты, а также использовать одну и ту
же информацию в разных приложениях Windows.
10.
Доступ к Internet
В Access теперь предусмотрены все возможности, обеспечивающие связь приложении с Internet/intranet. Одним щелчком кнопкой мыши можно сохранить таблицы, запросы, формы и отчеты в формате HTML. Соответствующий мастер позволяет даже новичку перенести коды HTML из объекта на Web-страницу, делая их доступными для использования всем, кто путешествует по Internet! Гиперссылки позволяют получать доступ к данным, которые размещены на Web-странице, прямо из форм Access.
Многие
считают, что размещение данных на Web-страницах
должно осуществляться Web-администраторами.
Access 97 с полной определенностью доказывает,
что эта операция может быть с успехом
выполнена любым пользователем. А поможет
ему в этом мастер размещения на Web-странице,
обеспечивающий преобразование выбранных
объектов базы данных в формат HTML и перенос
их уже в таком виде на Web-страницу. С помощью
этого мастера можно создать статические
либо динамические страницы, перенести
их на Web-сервер, создать свою начальную
страницу и даже использовать шаблоны
для получения стандартного внешнего
вида всех HTML-страниц!