Тема 15. Реализация реляционной модели в среде выбранной СУБД (MS Access).



В СУБД MS Access терминология несколько отличается от терминологии реляционных моделей. Поскольку мы рассматриваем работу в конкретной СУБД, то и термины будем использовать соответствующие. Таблица 3 содержит соответствие терминов реляционной модели и СУБД Access.

Таблица 15.1.

Термины реляционной модели Термины СУБД MS Access
Отношение Таблица
Атрибут Поле
Кортеж Запись
Связь Связь

 

Работа с базой данных в среде Access.

Access – является реляционной базой данных, т.е. данные хранятся в ней не в одной большой таблице, а в нескольких разных таблицах, связанных между собой таким образом, чтобы в любой момент можно было объединить или извлечь все необходимые данные из этих таблиц.

Функции и режимы Access.

В отличие от текстовых редакторов и приложений разработки электронных таблиц, Access – программа многофункциональная. Хотя текстовые редакторы и обладают множеством очень сложных функций, все они в конечном счете служат следующим основным целям: обеспечивают ввод, форматирование и печать текстов. То же самое касается и электронных таблиц. Что касается Access, то у нее несколько рабочих режимов и следующие функции:

I. Организация данных. Эта функция включает создание таблиц и предоставление возможности пользователю работать с их данными в классическом табличном формате (со строками и столбцами).

II. Связывание таблиц и отбор данных. Здесь речь идет о возможности связывать между собой данные нескольких таблиц и отбирать их таким образом, чтобы создавать новые временные таблицы с необходимыми сведениями. Для этой цели в Access используются запросы.

III. Ввод и редактирование данных. Здесь речь идет не только о самой элементарной работе с данными в режиме таблицы, но и о разработке и использовании удобных форм для ввода, редактирования и просмотра данных. Режим формы является альтернативой табличному режиму работы с данными.

IV. Представление данных. Эта функция обеспечивает создание отчетов, в которых всевозможные итоговые данные таблиц представлены в удобном и наглядном виде.

Режимы работы с базой данных Access:

1) режим формы,

2) режим таблицы,

3) режим запросов

4) режим отчетов.

 

Форма содержит в кратком виде данные одной записи и служит удобным способом просмотра или ввода данных. В режиме формы четко просматривается структура базы данных (информация о наименованиях полей, составляющих БД, длине соответствующего поля и типе хранимой в нем информации). Поля могут содержать текст, числа, даты или формулы.

Режим таблицы позволяет выполнять функции аналогичные режиму формы с той разницей, что работа в этом режиме выполняется одновременно с несколькими записями, представленными в виде таблицы, где столбцы таблицы представляют собой поля БД, а строки – записи.

Запросы предназначены для выборки и организации информации из базы данных некоторым заданным образом. В одном запросе можно использовать несколько различных условий, которые подключаются друг к другу через логические связки, такие как “И” (конъюнкция), “ИЛИ” (дизъюнкция) и др.

Отчеты предназначены для аккуратного итогового представления информации из базы данных. При этом представленные в них данные могут быть взяты либо из таблицы, либо из запроса.

 

Создание новой базы данных в Access

Рассмотрим последовательность действий при создании базы данных вручную.

I. Запустить Access.

II. В появившемся окне (Рис.15.1) установить переключатель Новая база данных и щелкнуть по кнопке Ок. После выполнения этих действий на экране появится диалоговое окно Файл новой базы данных.

 

Рис. 15.1. Окно Access для создания новой базы данных

 

III. Найдите папку, в которой следует сохранить файл базы данных, введите его имя в поле Имя файла, а затем щелкните на кнопке Создать.

IV. После выполнения этих действий на экране появится окно с 6 вкладками: Таблицы, Запросы, Формы, Отчеты, Макросы и Модули (Рис.15.2). Теперь можно приступать к созданию отдельных частей базы данных.

Рис.15.2. Окно базы данных Access

Создание таблицы

В Access предусмотрено 3 способа создания таблицы: с помощью выбора полей в режиме конструктора, с помощью мастера таблиц или посредством импорта данных из уже существующей таблицы. Для этого в диалоговом окне Новая таблица выбрать один из трех основных способов создания таблицы: Конструктор, Мастер таблиц, Импорт таблиц (Рис.15.3).

 

Рис.15.3. Диалоговое окно Новая таблица

 

Рассмотрим создание таблицы с помощью Конструктора (Рис.15.4).

Создание поля:

- в ячейку столбца Имя поля введите имя нового поля, которое может содержать до 64 символов;

- для выбора типа данных, размещаемых в этом поле, щелкните на ячейке столбца с заголовком Тип данных. При этом в ячейке появится слово Текстовый. Если нужен другой тип данных, необходимо щелкнуть на кнопке раскрытия списка и выбрать необходимый тип. Кроме того, можно определить его размер, формат отображения данных на экране и другие характеристики (Таблица 1);

 

 

Рис.15.4. Создание таблицы в режиме Конструктора

 

- ячейка Описание предусмотрена для ввода дополнительного описания данных, хранящихся в этом поле.

Таблица 1

Типы данных, используемые в Access

Тип данных Для чего используется
Текстовый Для хранения текста. Не может быть длиннее 255 символов
Поле Мемо Этот тип рекомендуется применять для включения в таблицу данных описаний (например, примечаний)
Числовой Для хранения чисел
Дата/время Для хранения даты и времени
Денежный Для хранения значений денежных сумм, которые предполагается использовать в вычислениях
Счетчик Для ввода порядкового номера каждой новой записи таблицы
Логический Для сохранения данных логического типа, таких как, например, Да/Нет, Истина/Ложь или даже Присутствует/Отсутствует и т.д.
Поле объекта ОLE Для хранения текста, электронных таблиц, рисунков, звуков и других данных, которые были созданы не в Access, а в Word, Excel или других программах
Гиперссылка Для хранения гипертекстовых ссылок
Мастер подстановок Для извлечения значений из другой таблицы или из списка значений в поле со списком

Выбор ключевого поля.

Выбор ключевого поля весьма важный этап создания таблицы, поэтому при выходе из режима конструктора таблицы без указания ключевого поля на экране появится упоминание о необходимости его указания. Дело в том, что записи в Access идентифицируются именно с помощью ключевого поля. Следовательно, значения поля, выбранного в качестве ключевого, должны быть различными для всех записей таблицы. Если в данной таблице нет поля, подходящего для этих целей, то для создания ключевого поля можно выбрать комбинацию полей или создать новое поле типа Счетчик, которое и будет ключевым. Все значения в поле типа счетчик должны быть разными.

Создание связей между таблицами.

Связь устанавливается между полями разных таблиц, которые обычно имеют одно и то же имя. Причем связь организована таким образом, что данные из одной таблицы могут использоваться в другой. Более того, они обычно организованы между ключевыми полями этих таблиц (Рис.15.5).

Для размещения связываемых таблиц в окне Схема данных выполните следующее:

I. Выберите команду Сервис – Схема данных. Появится окно Схема данных или диалоговое окно Добавление таблицы.

II. Для выбора таблицы, запроса или таблиц и запросов вместе щелкните на одной из вкладок Таблицы, Запросы или Таблицы и запросы.

III. Щелкните на таблице или запросе, которые следует разместить в окне Схема данных.

IV. Щелкните на кнопке Добавить.

V. Повторяйте пп. 2-4 до тех пор, пока в окне Схема данных не будут размещены все те таблицы и запросы, между которыми надо установить связь.

VI. Щелкните на кнопке Закрыть.

После размещения нужных таблиц в диалоговом окне Схема данных приступают к определению связей между ними:

I. В одной из таблиц (Рис.15.5) перетащите и опустите с помощью мыши нужное поле в другую таблицу (на Рис.15.5 поле Код пациента).

II. Отпустите кнопку мыши, и на экране появится диалоговое окно Связи. Это окно содержит имя перетаскиваемого поля и поля, на котором оно было опущено, а в нижней части окна указан тип созданной связи.

III. Щелкните на кнопке Создать.

 

 

Рис.15.5. Для получения информации о связях между таблицами базы данных следует выбрать команду меню Сервис – Схема данных

 

Режим формы

Наряду с режимом таблицы, формы также являются одним из основных способов просмотра и ввода информации в базе данных. Формы в Access очень похожи на стандартные бумажные бланки, которые порой приходится заполнять, например, при ведении истории болезни пациента. Каждое поле формы имеет ярлык, а также содержит какую-то информацию или предназначено для ее ввода. В форме можно одновременно просматривать все поля одной записи. Более того, одна таблица может иметь несколько форм, а в одной форме могут содержаться сведения из нескольких связанных таблиц.

Создание формы.

В Access предусмотрено три способа создания форм: в режиме конструктора, путем создания автоформы и с помощью мастера форм (Рис.15.6).

 

 

Рис.15.6. Создание форм в Access

 

Создание формы следует начать с активизации вкладки Формы окна базы данных. Далее необходимо щелкнуть на кнопке Создать и на экране появится диалоговое окно Новая форма (Рис.15.6).

Рассмотрим подробно создание формы с помощью мастера форм:

1. В диалоговом окне Новая форма выберите опцию Мастер форм и щелкните по кнопке Ок. На экране появится диалоговое окно мастера. В нем следует выбрать поля, которые будут находиться в форме (Рис.15.7).

 

 

Рис.15.7. Диалоговое окно мастера форм

 

2. Из списка Таблицы/запросы выберите первую таблицу (или запрос), из которой следует извлечь поля для данной формы.

3. Для перемещения выбранного поля в список Выбранные поля щелкните на поле Доступные поля, а затем на кнопке со стрелкой, направленной вправо. Для перемещения всех полей следует выбрать кнопку с двойной стрелкой, направленной вправо.

4. Повторите пп.2-3 для перемещения всех нужных полей в список Выбранные поля.

5. Для продолжения работы щелкните на кнопке Далее. В следующем диалоговом окне можно выбрать тип представления данных, порядок следования данных из разных таблиц.

6. Щелкните на кнопке Далее для продолжения работы и перехода к диалоговому окну, в котором нужно выбрать стиль формы. В этом окне можно просмотреть все имеющиеся стили форм и выбрать наиболее подходящий.

7. Щелкните на кнопке Далее и перейдите в диалоговое окно, где необходимо указать имя формы.

8. Щелкните на кнопке Готово, после чего новая форма отобразится на экране (Рис.15.8).

 

Рис.15.8 Новая форма

 

Ввод информации в базу данных Access.

Ввод данных может осуществляться как в режиме таблицы так и в режиме формы.

Ввод данных в таблицу Access.

Пользователь вводит информацию в таблицу, представляющую собой сетку столбцов и строк, похожую на электронную таблицу. Каждая строка является записью, а каждый столбец - полем.

Для ввода данных в таблицу следует прежде всего перейти в режим таблицы. Для этого нужно выбрать в окне базы данных вкладку Таблицы, а затем дважды щелкнуть на имени нужной таблицы (Рис.15.9).

Рис.15.9. Ввод данных в таблицу

 

Для ввода данных следует перейти к последней записи таблицы: либо щелкнуть на кнопке Новая запись панели инструментов, либо прокрутить содержимое таблицы до появления пустой строки. По окончании ввода данных в первом поле следует нажать клавишу <Tab> или <Enter>, после чего курсор переместится в следующее поле. После ввода данных во все поля этой записи еще раз нажмите клавишу <Tab> или <Enter>, и курсор переместится в следующую запись.

Ввод данных в формы.

Для ввода данных в формы щелкните либо на кнопке Новая запись панели инструментов, либо на кнопке Новая запись в нижней части формы (Рис.15.10). На экране появится пустая форма, куда можно вводить данные. Окончив ввод данных в одном из полей, нажмите клавишу <Tab> или <Enter> для перемещения в другое поле. После ввода информации в последнее поле при нажатии клавиши <Tab> или <Enter> данные этой формы будут сохранены на диске, а на экране появится новая пустая форма.

Рис.15.10 Ввод данных в форму.

 


Дата добавления: 2016-01-04; просмотров: 18; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!