Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access 1 для студентов.doc
Скачиваний:
10
Добавлен:
21.12.2018
Размер:
2.13 Mб
Скачать

Access — это реляционная субд.

Теоретической основой этой модели стала теория отношений, основу которой заложили два логика — американец Чарльз Содерс Пирс (1839-1914) и немец Эрнст Шредер (1841-1902). Основной структурой данных в модели является отношение, именно поэтому модель получила название реляционной (от английского relation — отношение). Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  1. каждый элемент таблицы – один элемент данных

  2. все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину

  3. каждый столбец имеет уникальное имя

  4. одинаковые строки в таблице отсутствуют

  5. порядок следования строк и столбцов может быть произвольным.

Фамилия

Дисциплина

Оценка

Александров

Социология

4

Александров

Информационные технологии

3

Баранова

Социология

5

Петров

Информационные технологии

5

Петров

Социология

4

Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям, а столбцы – атрибутам отношений, доменам, полям.

Для начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации:

Тип данных

Понятие тип данных в реляционной модели данных полностью эквивалентно понятию типа данных в языках программирования.

Набор поддерживаемых типов данных определяется СУБД и может сильно различаться в разных системах. Однако практически все СУБД поддерживают следующие типы данных:

  • целочисленные;

  • вещественные;

  • строковые;

  • специализированные типы данных для денежных величин;

  • специальные типы данных для временных величин (дата и/или время);

  • типы двоичных объектов (данный тип не имеет аналога в языках программирования; обычно для его обозначения используется аббревиатура BLOBBinary Large Object).

В нашем примере мы имеем дело с данными трех типов: строки символов, целые числа и "деньги".

В рассматриваемом примере используются три типа данных — строковый (столбцы «Имя» и «Специальность»), временной тип (столбец «Дата_рождения») и це­лочисленный тип («Курс» и «№_студенческого_билета»).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]