Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОРТФОЛИО БД [Щевелёв Д.В.].docx
Скачиваний:
9
Добавлен:
11.12.2018
Размер:
720.46 Кб
Скачать

Типы данных.

Текстовый

Текст длинной до 255 символов и цифры, предназначенные не для вычислений.

МЕМО

Текст длинной до 65000 – в основном комментарии для пользователя о назначении таблицы и в процессе обработки базы не участвует.

Числовой

Числа различных форматов – для вычислений.

Счетчик

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

Логический

Отвечает на вопрос да или нет.

Дата/Время

Существует 3 зоны. Например, 16.03.2010

Денежный

Денежные форматы различных типов.

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

Поле, позволяющее вставлять мультимедийные объекты.

Гиперссылка

Ссылки, позволяющие открывать объект Access (таблицу, форму, запрос, файл другого приложения или web-страницу).

Объекты Access.

Таблицы

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

Запросы

Основное средство работы с БД.

Формы

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

Отчеты

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

Макросы

Это объекты, позволяющие автоматизировать повторяющиеся операции. В Access их целый набор: открыть таблицу, закрыть форму и так далее.

Модули

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

Связи между таблицами

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

    • «один-ко-многим»;

    • «один-к-одному»;

    • «многие-ко-многим».

1:1 – это взаимно-однозначное соответствие, которое устанавливается между одним объектом и одним атрибутом. Т.е. каждая запись в одной таблице соответствует только одной записи в другой таблице. Например, в определённый момент времени в одной ЭВМ используется один определённый процессор. Номеру выбранной ЭВМ соответствует номер выбранного процессора. (Студент – номер паспорта, больной –койко-место, автор книги и его личный телефон)

Отношение «один-к-одному» имеет место, когда одной записи в родительской таблице соответствует одна запись в дочерней. Это отношение встречается намного реже, чем отношение «один-ко-многим». Его используют, если не хотят, чтобы таблица БД «распухала» от второстепенной информации. Использование связи «один-к-одному» приводит к тому, что для чтения связанной информации в нескольких таблицах приходится

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

1:М – многозначное соответствие, которое устанавливается между одним объектом и многими атрибутами. Например, один пользователь для решения различных задач использует различные языки программирования. (Код должности и несколько человек, работающих в этой должности на предприятии, одна палата и много больных, приписанных к ней, спец.230103 и много студентов, обучающихся этой специальности, один автор и много книг, которые он написал)

Отношение «один-ко-многим» имеет место, когда одной записи родительской таблицы может соответствовать несколько записей дочерней.

Связь «один-ко-многим» иногда называют связью «многие-к-одному». И в том, и в другом случае сущность связи между таблицами остается неизменной.

Связь «один-ко-многим» наиболее распространена для реляционных баз данных. Она позволяет моделировать также иерархические структуры данных.

М: М – это соответствие между многими объектами и многими атрибутами. Например, на множестве ЭВМ может одновременно работать множество пользователей. Напрямую эта связь не реализуется в реляционных БД. Только через таблицы-посредники. ( Связь между авторами книг и издателями: в одном издательстве публикуются многие авторы книг и автор книги может издаваться в разных издательствах)

Отношение «многие-ко-многим» имеет место в следующих случаях:

    • одной записи в родительской таблице соответствует более одной записи в дочерней таблице;

    • одной записи в дочерней таблице соответствует более одной записи в родительской таблице.

Считается, что всякая связь «многие-ко-многим» может быть заменена на связь «один-ко-многим» (одну или несколько).

Взаимосвязи между объектами и атрибутами удобно представлять в виде графов.