Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Тип данных




Терминология реляционного подхода

Реляционные базы данных

Языки

Язык SDDL – язык определения структуры БД. При помощи него описываются все типы записей и все типы наборов.

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

Операции над данными:

1) Добавить запись, в зависимости от режима включения: то есть либо включить ее в групповые отношения, либо не включать ни в какое

2) Включить в групповое отношение

3) Переключить – связать существующую подчиненную запись с другой записью владельцом в том же групповом отношении. Например, перевести сотрудника в другой отдел

4) Обновить – значение элемента в предварительно извлеченной записи

5) Извлечь – извлечь по значению ключа а также использую групповые отношения переходить от владельца записи к потомком и наоборот

6) Удалить – убрать запись из БД в зависимости от режима исключения

7) Исключить из группового отношения, ну то есть о5 сделать запись непривязанной ни к какому предку

Как и в иерархической модели обеспечивается только целостность по ссылкам (владелец отношения – член отношения).

Разработал Э. Кодд. Базируется на:

1) Теория множеств

2) Мат. Логика. Теория предикатов 1-го подмножества.

Почти все продукты, созданные с конца 70-х годов основаны на реляционном подходе. Реляционная модель базируется на математическом аппарате теории множеств и математической логики. Она предоставляет возможность не навигационного манипулирования данных без необходимости знания конкретной физической организации БД во внешней памяти. Недостатком реляционной модели является не всегда адекватное отражение семантики предметной области.

Реляционная система основана на следующих пунктах:

1) Данные для пользователя передаются только в виде таблиц

2) Пользователю предоставляются операторы, генерирующие новые таблицы из старых

Таблицы называют отношение. Строки называют картежами или записи. Столбцы называют атрибутами.

Количество атрибутов отношения называют степенью или арностью. А количество картежей будем называть кардинальным числом.

Тип данных реляционных моделей адекватен понятию типа данных в языках программирования. Обычно допускается хранение символьных строк. Числовые данные: int, dee, real, float. Битовые строки binary. Деньги money. Темпоральные: time, date.

Типы данных

Целые числа, Строки символов, деньги.

Домены

Номера пропусков (целые числа), Имена (строки символов), Размеры выплат (деньги), Номера отделов (целые числа).

Отношение сотрудники:

Сотр. номер Сотр_имя Сотр_зарпл Сотр_отд
  Иванов    
  Петров    
  Сидоров    

Сотр. Номер является первичным ключом. Атрибут – столбец таблицы, картеж – строка таблицы.




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


Дата добавления: 2015-05-10; Просмотров: 400; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.