Microsoft Access является одной из самых популярных в мире сред разработки. СУБД Microsoft Access позволяет быстро создавать приложения различной степени сложности на основе технологий визуального программирования. Она может использоваться как автономная и как сетевая СУБД в многопользовательской среде. Основным компонентом проекта приложения Ассеss являетсяБД. К основным элементам базы данных можно отнести таблицы, запросы, отчеты, макросы и модули.
Система MS Access позволяет:
· создавать реляционные базы данных как совокупность таблиц и сами таблицы. Основными операциями над таблицами являются: просмотр и обновление (ввод, модификация и удаление), сортировка, фильтрация и печать;
· создавать запросы для извлечения нужной информации. Запрос позволяет создать набор записей из данных, находящихся в разных таблицах, и использовать его как источник данных для формы или отчета. В Ассеss можно создавать и выполнять следующие основные типы запросов: выборка, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. Описание запроса можно выполнить с помощью бланка QBE или инструкции языка SQL;
· разрабатывать формы, облегчающие ввод и редактирование информации. Форма представляет собой объект базы данных Ассеss, в котором разработчик размещает элементы управления, принимающие действия пользователей и служащие для ввода, отображения и изменения данных в полях;
· анализировать и выводить информацию из БД в удобном для пользователя виде;
· создавать отчеты, включающие данные, текст и графику;
· поддерживает импорт данных из других приложений и экспорт данных в другие приложения, слияние данных с документами Word, анализ данных средствами Excel.
Инструментальная среда MS Access рассчитана на широкое применение традиционных приемов работы с графическим интерфейсом пользователя Windows с использованием мыши, а также использования Макросов. Макрос представляет последовательность команд встроенного в Ассеss языка VBA, задающих автоматическое выполнение некоторых операций.
В своем составе Access имеет учебную базу данных «Борей», которая предназначена для обучения работе с базами данных и их созданию.
Для разработки приложений MS Access может использоваться язык VBA (Visual Basic for Application) с добавлениями объектных расширений и языка структурированных запросов SQL. Включенный в состав VBA Модуль представляет совокупность описаний, инструкций и процедур на языке VBA. Используются модули трех типов: формы, отчета и стандартный. Модули форм и отчетов содержат программы, являющиеся локальными для этих объектов. Процедуры из стандартного модуля, если они не описаны как локальные, распознаются и могут вызываться процедурами из других модулей той же или другой БД Access.
Профессиональное создание приложений MS Access требует, как правило, применения VBA.
Большинство современных БД для персональных компьютеров являются реляционными. Основным преимуществом РМ является ее однородность. Все данные хранятся в таблицах, каждая запись имеет один и тот же формат и представляет собой объект ПрО или соотношение между объектами ПрО.
Обладают ли соответствующие сущности ПрО однородностью решает пользователь, он определяет пригодности модели для решения задачи.
Порядок выполнения работы
1.Запустить, мультимедийный курс: Библиотека Кирилла и Мефодия «Изучаем Access 2000».
2.Наберите «Имя» под которым будете работать и нажмите Enter.
3.Выполните последовательно все 7 уроков (в каждом 4-10 заданий).
4.С концентрируйтесь на основных терминологических понятиях, составных компонентах и функциональных возможностях СУБД Access.
Замечание: программа работает в интерактивном режиме и контролирует правильность ввода данных. Обратите внимание на создание элементов управления при разработке форм, а также вычисляемых полей. При разработке отчетов в режиме конструктора обратите внимание на создание областей группировки.
Контрольные вопросы
1. Сформулируйте назначение, свойства и характеристики СУБД Access.
2. Дайте определение понятиям: Банк данных, База данных, Система управления базой данных.
3. Поясните назначение концептуального, внутреннего и внешнего уровней.
4. Какие структуры данных вам известны?
5. Дайте основные понятия для элементов диаграммы «Сущность-связь».
6. Приведите основные требования, предъявляемые к банкам и базам данных.
7. В чем состоит основное назначение форм, отчетов, запросов?
8. В чем состоит основное назначение макросов и панелей инструментов?
9. Что означает потенциальный ключ, первичный ключ, внешний ключ, составной ключ таблицы?
10. Поясните, понятие экземпляра ПрО в таблицах РБД. Как достигается однородность таблиц РБД?
11. Как обеспечивается вывод необходимых панелей инструментов в Access?
12. В чем основное отличие структуры QBE и языка SQL?
13. В чем состоит основное достоинство реляционных баз данных?
14. Поясните, в чем состоят основные достоинства языка SQL?
15. Поясните основное назначение диаграммы «Сущность-связь»?
16. Раскройте смысл основной задачи нормализации РБД.
17. Поясните, сокращается ли при нормализации РБД объем занимаемый БД?
18. Как влияет нормализация на производительность, доступ к данным, в РБД?
Литература
1. Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие.- М.: Форум: ИНФРА-М, 2004.-352с.
2. Хомоненко А.Д., Гридин В.В. Microsoft Access. Быстрый старт.- СПб.: БХВ -Петербург, 2002.- 304с.
3. Изучаем Access 2000. Мультимедийный курс.–Библиотека Кирилла и Мефодия.-2003.
4. Робинсон С. Access 2000. Учебный курс. – СПб.: Питер, 2000
Примечание: электронные версии необходимых материалов находятся на fttp:\\192.68.1.1 в папке библиотека \ управление данными.
ЛАБОРАТОРНАЯ РАБОТА № 2