Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 5.01-5.03 СУБД.doc
Скачиваний:
21
Добавлен:
16.08.2019
Размер:
311.81 Кб
Скачать

2. Основные структурные единицы базы данных

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

В Microsoft Access поддерживаются два способа создания базы данных.

Имеется возможность создать пустую базу данных, а затем добавить в нее таблицы, формы, отчеты и другие объекты. Такой способ является наиболее гибким, но тре­бует отдельного определения каждого элемента базы данных.

Имеется также возможность сразу создать с помощью мастера базу данных определенного типа со всеми необходимыми таблицами, формами и отче­тами. Это простейший способ начального создания базы данных.

После создания базы данных выведется окно объектов Microsoft Access:

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

2.1. Таблицы.

Основная информация хранится в таблицах. Таблица - это совокупность записей. Столбцы в таблице называются полями, строки - записями. Количество записей в таблице ограничивается емкостью жесткого диска. Допустимое количество полей - 235.

Таблица является документом базы данных и характеризуется следующими параметрами: именем, структурой записи, количеством записей.

Имя. Как и любой компьютерный объект, таблица имеет собственное имя. Под этим именем она хранится в памяти компьютера.

Структура записи. Этот параметр определяется количеством полей, которые соответствуют параметрам объекта. Каждое поле имеет свой формат и тип данных

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

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

При разработке полей для каждой таблицы необходимо помнить:

  • Каждое поле должно быть связано с темой таблицы.

  • Не рекомендуется включать в таблицу данные, которые являются результатом выражения.

  • В таблице должна присутствовать вся необходимая ин­формация.

  • Информацию следует разбивать на наименьшие логи­ческие единицы.

Для того, чтобы Microsoft Access мог связать дан­ные из разных таблиц, каждая таблица должна содер­жать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют клю­чом.

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

Если записи однозначно определяются значением нескольких полей, то такая таблица базы данных имеет составной ключ. В примере, показанном в таблице 1, ключевым полем является «№ личного дела».

Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ - ключ второй таблицы.

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

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

Все объекты базы данных можно импортировать, т.е. копировать из других баз данных, а не вводить заново. Если таблицы были связаны в старой базе данных, то они таким же образом будут связаны и в новой.

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

Для описания поля используются следующие характеристики:

Имя:_ например - Фамилия, Имя, Отчество, Дата рождения;

Тип:_ например - символьный, числовой, календарный (Дата/Время);

Длина:_ например - 15 байт, причем будет определяться максимально возможным количеством символов;

Точность:_ для числовых данных, например - два десятичных знака для отображения дробной части числа.

Рис.2. Окно таблица в режиме Конструктор

Типы данных

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

Текстовый

— текст или числа, не требующие проведения расчетов, например номера телефонов

Поле MEMO

— длинный текст или комбинация текста и чисел.

Числовой

— числовые данные, используемые для проведения расчетов.

Дата/время

— даты и время, относящиеся к го­дам с 100 по 9999 включительно.

Денежный

— денежные значения и числовые данные, используемые в матема­тических расчетах.

Счетчик

— уникальные последовательно воз­растающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой за­писи в таблицу.

Логический

— логические значения, а также по­ля, которые могут содержать одно из двух возможных значений (True/ False, Да/Нет).

Поле объекта OLE

— объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукоза­пись или другие данные в двоич­ном формате), связанный или вне­дренный в таблицу Microsoft Ac­cess.

Гиперссылка

— строка, состоящая из букв и цифр, и представляющая адрес гипер­ссылки.

Мастер подстановок

— создает поле, в котором предлага­ется выбор значений из списка или из поля со списком, содержа­щего набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке в ячейке запускает мастера подста­новок, который определяет тип поля.

Запись — совокупность логически связанных полей. Экземпляр записи - отдельная реализация записи, содержащая конкретные значения ее полей.