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