Введение в базы данных Ограничения, присущие файловым системам


Лекция 4. Реляционная модель данных. Структурная составляющая реляционной модели



Download 0,92 Mb.
bet14/44
Sana08.06.2022
Hajmi0,92 Mb.
#642978
TuriЛекция
1   ...   10   11   12   13   14   15   16   17   ...   44
Bog'liq
Лекция 1

Лекция 4. Реляционная модель данных. Структурная составляющая реляционной модели


4 Реляционная модель данных. Структурная составляющая реляционной модели
4.1 Введение в реляционную модель
Согласно Дейту, реляционная модель состоит из трех частей:
 структурной части;
 целостной части;
 манипуляционной части.
Структурная часть постулирует, что единственной структурой данных, используемой в реляционной модели, является нормализованное n-арное отношение.
Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей (по ссылкам).
Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление.
4.2 Структурная часть модели реляционной БД
Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, ключ, отношение, схема отношения.
Для начала покажем смысл этих понятий на примере отношения СОТРУДНИКИ, содержащего информацию о сотрудниках некоторой организации.

Рисунок 4.1 - Отношение «сотрудники»
4.2.1 Тип данных
Понятие тип данных в реляционной модели данных полностью адекватно понятию типа данных в языках программирования.
Тип данных (встречается также термин вид данных) — фундаментальное понятие теории программирования. Тип данных определяет:
1) множество значений;
2) набор операций, которые можно применять к таким значениям;
3) способ реализации хранения значений и выполнения операций.
Реляционная модель требует, чтобы типы используемых данных были простыми. Простые, или атомарные, типы данных не обладают внутренней структурой. Конечно, понятие атомарности относительно. Так, строковый тип данных можно рассматривать как одномерный массив символов, а целый тип данных - как набор битов. Важно лишь то, что при переходе на такой низкий уровень теряется семантика (смысл) данных. Если строку, выражающую, например, фамилию сотрудника, разложить в массив символов, то при этом теряется смысл такой строки как единого целого. Требование, чтобы тип данных был простым, нужно понимать так, что в реляционных операциях не должна учитываться внутренняя структура данных. И должны быть описаны действия, которые можно производить с данными как с единым целым. Более того, в некоторых реляционных СУБД можно создать свой, сколь угодно сложный тип данных, описать возможные действия с этим типом данных, и, если в операциях не требуется знание внутренней структуры данных, то такой тип данных также будет простым с точки зрения реляционной теории.
В современных реляционных БД допускается хранение символьных, числовых данных, битовых строк, специализированных числовых данных (таких как "деньги"), а также специальных "темпоральных" данных (дата, время, временной интервал). В нашем примере мы имеем дело с данными трех типов: строки символов, целые числа и "деньги".


Download 0,92 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   44




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish