Реляционная база данных — база данных, основанная на реляционной модели. Слово "реляционный" происходит от английского "relation" (отношение). Для работы с реляционными БД применяют Реляционные СУБД [7].
Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями [6].
1.4 Схема данных
В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними, а также обеспечивает использование связей при обработке данных. В схеме данных устанавливаются параметры обеспечения целостности связей в базе данных. Таким образом, осуществляется неразрывная связь внемашинного проектирования базы данных с этапом ее создания с помощью СУБД. В схеме данных, построенной по нормализованной модели данных предметной области, могут быть установлены одно-однозначные и одно-многозначные связи. Для таких связей обеспечивается поддержание целостности взаимосвязанных данных, при которой не допускается наличия в базе данных подчиненной записи без связанной с ней главной, при первоначальной загрузке базы данных и ее корректировках. Связи, определенные в схеме данных, используются автоматически при разработке многотабличных форм, запросов, отчетов, существенно упрощая процесс их конструирования [8].
Взаимосвязи таблиц. При создании в Access схемы данных в ней определяются и запоминаются связи между таблицами. Это позволяет системе автоматически использовать связи, один раз определенные в схеме данных, при создании форм, запросов, отчетов на основе взаимосвязанных таблиц, а пользователь освобождается от необходимости указывать эти связи при конструировании этих объектов. Схема данных базы графически отображается в своем окне, где таблицы представлены списками полей, а связи - линиями между полями разных таблиц. При построении схемы данных Access автоматически определяет по выбранному полю связи тип отношения между таблицами. Если поле, по которому нужно установить связь, является уникальным ключом как в одной таблице, так и в другой, Access выявляет отношение один-к-одному. Если поле связи является уникальным ключом в одной таблице (главной таблицы связи), а в другой таблице (подчиненной таблице связи) является не ключевым или входит в составной ключ, то есть значения его могут повторяться, Access выявляет отношение один-ко-многим между записями главной таблицы к подчиненной. В этом случае можно задать автоматическое поддержание целостности связей. Однако если рассматривать взаимосвязь таблиц с двух сторон, становится очевидным, что ни одна из таблиц не может быть главной и для их связывания необходима третья таблица.
Связи-объединения. Между двумя таблицами может быть установлена связь-объединение по некоторому полю связи. Для связи-объединения может быть выбран один из трех способов объединения записей [12]:
Способ 1 - объединение только тех записей, в которых связанные поля обеих таблиц совпадают (производится по умолчанию);
Способ 2 - объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из первой таблицы, для которых нет связанных во второй, с пустой записью второй таблицы;
Способ 3 - объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из второй таблицы, для которых нет связанных в первой, с пустой записью первой таблицы.
Такой тип связи может быть определен, если связь характеризуется отношением 1:1 или 1:М, а также если тип отношения не может быть определен системой, то есть если не выполняются условия для этих отношений. Например, при выборе в главной таблице в качестве поля связи не ключевого поля или поля, входящего в составной ключ, Access сообщает, что тип отношения не может быть определен. В этом случае между таблицами возможно установление только связи-объединения. Связь-объединение обеспечивает объединение записей таблиц, имеющих одинаковые значения в поле связи.
1.5 Объекты Access
СУБД Access работает со следующими объектами: таблицы, запросы, формы, отчеты, макросы, модули. Таблица - множество строк, являющихся двухмерным представлением информации. Запрос - программа на языке запросов QBE (запросы по образцу) или SQL (язык структурированных запросов), предназначена для извлечения данных из таблицы по признакам. Форма - визуальный шаблон, упорядочивающий представляемые данные, что позволяет их лучше организовывать и просматривать на экране дисплея. Отчет - визуальный шаблон, предназначенный для вывода табличных данных в указанном формате на принтер. Модуль ─ программа на языке программирования Visual Basic для реализации нестандартных процедур при создании приложений. Макрос ─ последовательность макрокоманд ─ машинных процедур, которые заменяют определенную ручную последовательность операций, производящихся при работе в приложении [11].
2. База данных научно-методической деятельности преподавателей
2.1 Краткое описание предметной области
При разработке базы данных использовалась информации о преподавателях и студентах, их деятельности. На основе этих данных нами были сделаны следующие таблицы:
1) Визитная карточка преподавателя
2) Визитная карточка студента
3) Выставки, конкурсы, конференции преподавателей
4) Выставки, конкурсы, конференции студентов
5) Состояние учебно-методического комплекса
В таблицах отображено, в каких выставках, конкурсах и конференциях принимали участие преподаватели и студенты.
База данных нацелено на то, чтобы вести учет о проделанной в колледже научно-методической работе.
2.2 Запросы
В нашей БД используется 2 вида запросов: на выборку и на добавление.
Запросы на выборку осуществляются следующим образом: при открытии окна запроса появляется диалоговое окно, в котором следует вписать фамилию преподавателя или студента. После того как вы его впишите и подтвердите свое решение, запрос, в зависимости от его назначения, выдаст вам данные о преподавателях, студентах и их деятельности.
А еще в нашей базе существует запрос на добавление в БД. При его запуске СУБД Access спрашивает запрашивает подтверждение записи в БД.
2.3 Формы
В нашей БД используются формы, созданные на основе запросов на выборку и обычные формы, имеющие связанные и подчиненные формы, а также ввели в базу кнопочную форму.
2.4 Отчеты
В базе также используются отчеты о положении преподавателей и студентов.
2.5 Макросы
В БД мы использовали макросы, чтобы запросы на добавление можно было отобразить в главной кнопочной форме.
Заключение
При разработке БД мы убедились, что СУБД ACCESS легкая и удобная среда разработки БД. С помощью нее мы создали и апробировали свою БД, правильно реализовали выбор данных из таблиц, выделили информационные объекты, создали запросы и формы, отчеты и макросы.
Список используемых источников
1. Фуфаев, Э.В. Базы данных. [Текст]: Учебное пособие для студентов среднего профессионального образования / Э.В. Фуфаев.-Издательский центр "Академия",2005.- 320c.
2. Андреев А.Г. Мicrosoft Windows XP. Руководство администратора /Под об. Ред. А.Н. Чекмарева. – СПб.:БХВ-Петербург, 2003.
3. Богданов-Катьков Н.В., Орлов А.А. Интернет: Новейший справочник. – М.: Изд-во Эксмо; СПБ: Сова, 2003. – 928 с., ил.
4. Мартыка Н.В., Патыка Т.Л., Попов И.И. Архитектура ЭВМ и вычислительных систем: Учебник. – М.: ФОРУМ: ИНФРА-М, 2005. 512 с.: ил. – (Профессиональное образование).
5. Макарова Н.В., Матвеев Л.А., Бройдо В.Л., Гаврилова Т.А., Рамин Е.Л., Ильина О.П., Ступак В.Б., Стельмашонок Е.В. Информатика: Учебник. – 3-е перераб. изд / Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2004. – 768 с.: ил.
6. Access [Электронный ресурс] // Proaccess. Советы и примеры по программе [web-сайт].22.03.2003. < http://www.proaccess.ru/ispolz/iz_3.php > (2.01.2010)
Приложение
1.1 Таблицы
1.2 Запросы
1.3 Формы
1.4 Отчеты