Автор работы: Пользователь скрыл имя, 27 Января 2011 в 18:17, реферат
Реляционная база данных. Практически все СУБД позволяют добавлять новые данные в таблицы. С этой точки зрения СУБД не отличаются от программ электронных таблиц (Excel) ,которые могут эмулировать некоторые функции баз данных. Существует три принципиальных отличия между СУБД и программами электронных таблиц:
•СУБД разрабатываются с целью обеспечения эффективной обработки больших объёмов информации, намного больших, чем те, с которыми справляются электронные таблицы.
•СУБД может легко связывать две таблицы так, что для пользователя они будут представляться одной таблицей. Реализовать такую возможность в электронных таблицах практически невозможно.
•СУБД минимизируют общий объём базы данных. Для этого таблицы, содержащие повторяющиеся данные, разбиваются на несколько связанных таблиц.
Основные сведения.
2. Система требования.
3. Основные функции.
4. Элементы базы данных.
5. Таблицы.
6. Запросы.
7. Формы.
8. Отчеты.
9. Макросы.
10. Панели и меню.
11. Visual Basic for Application.
Приходится
регулярно выполнять некоторые задачи.
Для выполнения таких регулярных задач
удобно использовать макросы Access. После
создания этих небольших программ можно
запускать их автоматически при определенных
действиях пользователя (например, при
щелчке на кнопке или при открытии определенной
формы). Для автоматического запуска макросов
в Access используются так называемые события.
Макросы Access позволяют автоматически
повторять различные действия и тем самым
избавляют от написания сложных программ
и подпрограмм. Выполнение прикладной
задачи можно представить как результат
последовательного выполнения действий,
каждое из которых может быть записано
соответствующей командой на языках Visual
Basic и VBA. Кроме того, с помощью макроса
можно имитировать выбор команды меню
или перемещение мыши. Макросы Access обычно
не дублируют отдельных нажатий клавиш
или перемещений мыши, выполняя особые,
заданные пользователем задачи, например
открытие формы или запуск отчета. Используя
макросы для выполнения рутинных операций,
в существенно экономит время и силы. Кроме
того, поскольку всякий раз при запуске
макроса будет осуществляться одна и та
же последовательность действий, макрос
сделает работу с базой данных более эффективной
и аккуратной.
Назначать макросы,
зависящие от событий, можно с
помощью окна свойств форм и отчетов.
Что касается таблиц и запросов,
они свойствами событий не обладают.
Кроме того, при работе с формами можно
запускать макросы с помощью имеющихся
в Access панелей инструментов, командных
кнопок и меню. Использование этих особенностей
позволяет очень легко и эффективно использовать
макросы, связанные с событиями.
Макросы
можно запускать и на уровне отдельных
элементов управления, используя для этого
соответствующие события. Например, можно
проверить правильность ввода сложных
данных непосредственно на уровне поля
(а не после выхода этой записи), используя
для этого свойство данного поля, а не
свойства на уровне всей формы.
Любой макрос может состоять из одной или нескольких макрокоманд. Можно ввести последовательность выполняемых макрокоманд в столбец Макрокоманда, а напротив каждой команды в столбце Примечание дать описание соответствующей команды. Примечания не оказывают влияния на выполнение макроса. В нижней части окна находится область Аргументы макрокоманды. В этой области можно задать необходимые аргументы (свойства, параметры) для соответствующих макрокоманд. Многие макрокоманды требуют введения дополнительной информации, например о том, над каким объектом следует выполнять указанное действие.
После
создания макросов можно объединить
несколько взаимосвязанных макросов в
один.
10.Панели и меню.
До сих
пор приходилось иметь дело с отдельными
объектами Access. И с каждым из них нужно
работать в интерактивном режиме, открывая
в окне базы данных вкладку требуемого
объекта.
Но можно
связать объекты в единое приложение.
При этом вам не потребуется умение
создавать сложные программы. Благодаря
использованию кнопочных форм, диалоговых
окон и меню работу с приложением можно
автоматизировать и упростить, скрывая
от пользователя ненужные в текущий момент
объекты Access.
Кнопочная
форма представляет собой созданную
пользователем форму с кнопками. С их помощью
можно, например, запускать макросы открытия
форм и печати отчетов. С помощью кнопочной
формы выполнить несколько действий можно,
щелкнув на одной кнопке.
Используя
кнопочную форму и другие объекты
можно объединять созданные ранее объекты
базы данных в одном приложении (при этом
приложение может иметь вид, отличный
от внешнего вида Access). В основном кнопочная
форма используется в качестве главного
меню приложения. Поскольку кнопочная
форма выполняет только роль меню приложения,
в ней следует использовать минимальное
число элементов управления. Поэтому обычно
в кнопочную форму включают только кнопки,
надписи, рамки объектов, линии и прямоугольники.
Другие
типы элементов управления, такие
как текстовые поля (связанные с полями
базы данных), списки, поля со списком,
диаграммы и подчиненные формы, обычно
в этой форме не используются. Создавая
кнопочную форму, в ней следует разместить
надписи, а также линии, прямоугольники
или рисунки, чтобы сделать ее эстетически
более привлекательной. Кнопка является
простейшим элементом управления формы
и используется для запуска макроса. В
Access благодаря макросам, запускаемым с
помощью кнопок, можно выполнять самые
различные задачи.
Помимо кнопочной формы Access позволяет создать специальное меню, с помощью которого можно расширить возможности разрабатываемой системы. В это меню можно добавить часто используемые команды, а также команды, которые уже заданы для кнопок формы. Созданное меню заменит стандартное меню Access. Специальное меню связано с формой. Можно создать одно меню и использовать его в нескольких формах.
В Access можно создать три типа меню:
11. Visual Basic for Application.
В Access пользователь
может управлять выполнением приложении,
например, изменить информацию в таблице
или щелкнуть на командной кнопке. Используя
в приложении макросы и процедуры, можно
реализовать реакцию пользователя на
эти действия. Для этого в Access предусмотрены
характеристики событий для каждого элемента
управления, который помещается в форму.
Подключая макрос или процедуру к определенному
событию элемента управления, можно не
заботиться о последовательности действий,
выполняемых пользователем в форме. Обработка
событий представляет собой программный
код, выполняемый при возникновении этого
события. Код непосредственно присоединяется
к форме или отчету, содержащему обрабатываемое
событие.
В предыдущих
версиях Access имела собственный язык
Basic, называемый Access Basic. В последних версиях
Access он заменен языком Visual Basic for Applications
(VBA) компании Microsoft. Несмотря на некоторую
схожесть, между этими языками есть существенные
различия. VBA становится общим языком для
всех приложений Microsoft Office . VBA является
современным языком структурного программирования.
Находясь в окне модулей, можно создавать
и редактировать код VBA и процедуры.
Visual Basic
для приложений играет важную роль при
разработке баз данных Access. С помощью
VBA можно настроить формы и отчеты, запустить
макросы, а также отобразить объект Access
в других приложениях или извлечь данные.
Используя Visual Basic для приложений, можно
вывести формы и отчеты, выполнить методы
объектов, а также создать и изменить элементы.
Кроме того, имеется возможность работать
с информацией непосредственно: можно
создать наборы данных, задать их параметры
и изменить информацию в них.