Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
05-12-2012_19-03-54 / Тема 4 СУБД.ppt
Скачиваний:
31
Добавлен:
16.03.2015
Размер:
18.04 Mб
Скачать

Сетевая БД состоит из набора записей и набора связей между этими записями Тип связи определяется для двух типов записи: предка и потомка.

Манипулирование данными. Примерный набор операций может быть следующим:

Найти конкретную запись в наборе однотипных записей (инженера Сидорова);

Перейти от предка к первому потомку по некоторой связи (к первому сотруднику отдела 310);

Перейти к следующему потомку в некоторой связи (от Сидорова к Иванову);

Перейти от потомка к предку по некоторой связи (найти отдел Сидорова);

Создать новую запись;

Уничтожить запись;

Модифицировать запись;

Включить в связь;

Исключить из связи;

Переставить в другую связь и т.д.

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

Достоинства и недостатки ранних СУБД

К сильным местам ранних СУБД относятся:

Развитые средства управления данными во внешней памяти на низком уровне;

Возможность построения вручную эффективных прикладных систем;

Возможность экономии памяти за счет разделения подобъектов (в сетевых системах).

Недостатками рассматриваемых СУБД являются:

Слишком сложно пользоваться;

Фактически необходимы знания о физической организации;

Прикладные системы зависят от этой организации;

Их логика перегружена деталями организации доступа к БД.

Реляционная модель данных (РМД)

название получила от английского термина relation - отношение. Ее

предложил в 70-е годы сотрудник фирмы IBM Эдгар Кодд.

При соблюдении определенных условий отношение представляется в виде двумерной таблицы, привычной для человека. Большинство современных БД для персональных ЭВМ являются реляционными.

Объектом называется элемент предметной области,

информацию о котором мы сохраняем. В реляционной теории баз данных объект называется сущностью. В БД ей соответствует отношение.

Атрибуты – характеризуют признаки, параметры объекта, события или явления. Атрибут (элемент данных) – это информационное отображение свойств объекта.

Единичный набор принимаемых элементами данных значений называется экземпляром объекта

Кортеж – это запись, соответствующая одному экземпляру объекта, события или явления.

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

Числовой

Символьный

Дата/время

Логический

OLE-объект

Денежный

Счетчик

Гиперссылка

Подстановка

Типы данных

1, 342.45, 1Е-6

ФИО, адрес

ДД-ММ-ГГГГ, ММ/ДД/ГГ

True/False, 1 или 0

€100 1,2,3,4,5 и т.д.

Базы данных 1.ppt

Муж/Жен, Да/Нет,

Типы данных MS Access

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

вычислений, например, номера телефонов, инвентарные номера или почтовые индексы. Сохраняет до 255 знаков. Свойство Размер поля (FieldSize) определяет максимальное

количество знаков, которые можно ввести в поле.

Поле МЕМО Длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков.

Числовой Данные, используемые для математических вычислений, за исключением финансовых расчетов (для них следует использовать тип «Денежный»). Сохраняет 1, 2, 4 или 8 байтов; 16

байтов для кодов репликации (GUID). Конкретный тип числового поля определяется значением свойства Размер поля (FieldSize).

Дата/время Значения дат и времени. Сохраняет 8 байтов.

Денежный Используется для денежных значений и для предотвращения округления во время вычислений. Сохраняет 8 байтов.

Счетчик Автоматическая вставка уникальных последовательных (увеличивающихся на 1) или случайных чисел при добавлении записи. Сохраняет 4 байта; 16 байтов для кодов репликации (GUID).

Логический Данные, принимающие только одно из двух возможных значений, таких как «Да/Нет», «Истина/Ложь», «Вкл/Выкл». Значения Null не допускаются. Сохраняет 1 бит.

Поле объекта OLE Объекты OLE (такие как документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звукозапись или другие данные в двоичном формате), созданные в других программах, использующих протокол OLE. Сохраняет до 1 Гигабайта (ограничивается объемом диска).

Гиперссылка. Гиперссылка может иметь вид пути UNC либо адреса URL. Сохраняет до 64 000 знаков.

(Адрес UNC. Способ записи имени файла, который позволяет задать его местоположение независимо от конкретного компьютера. Вместо указания буквы диска и пути в адресе UNC используют синтаксис \СерверОбщаяПапкаПутьИмяФайла.)

Понятие ЗАПИСИ БД

Это 1-ая запись

Каждая запись

 

должна иметь

Каждая строка таблицы БД

 

свой уникальный номер

содержит один блок данных

 

 

 

 

 

 

и представляет собой запись.

Понятие ПОЛЯ БД

Колонки в таблице БД называются

ПОЛЯМИ

Любое поле имеет свое уникальное

имя

В Access имена полей - до 256 символов.

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

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

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

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

Альтернативный ключ – это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр объекта.

Соседние файлы в папке 05-12-2012_19-03-54