Munosabatlar modeli Relyatsion modelda ierarxik yoki tarmoq modelidan farqli ravishda jismoniy aloqalar mavjud emas. Barcha ma'lumotlar sifatida saqlanadi jadvallar (aloqalar) qator va ustunlardan iborat. Va ikkita jadvalning ma'lumotlari jismoniy havolalar yoki ko'rsatkichlar emas, balki umumiy ustunlar bilan bog'langan. Ma'lumotlar seriyasini manipulyatsiya qilish uchun maxsus operatorlar mavjud.
Boshqa ikki turdagi ma'lumotlar bazasidan farqli o'laroq, relyatsion ma'lumotlar modellarida barcha ko'rsatkichlarni ko'rib chiqishning hojati yo'q, bu tarmoq va ierarxik DBMS bilan solishtirganda ma'lumot olish uchun so'rovlarni bajarishni osonlashtiradi. Bu munosabatlar modeli qulayroq bo'lishining asosiy sabablaridan biridir. Keng tarqalgan relyatsion ma'lumotlar bazasiga Oracle, Sybase, DB2, Ingres, Informix va MS-SQL Server kiradi.
Relyatsion ma'lumotlar bazasiga misol sifatida stipendiya topshiriqlari varag'i bo'lib, unda yozuv ma'lum bir talaba to'g'risidagi ma'lumotlardan iborat qator bo'lib, maydon (ustun) nomlari har bir talaba to'g'risidagi qaysi ma'lumotlar jadval kataklarida yozilishi kerakligini ko'rsatadi.
Har qanday turni relyatsionga qisqartirish mumkin.
« Relyatsion modelda ob'ektlar ham, ularning munosabatlari ham faqat jadvallar orqali ifodalanadi va boshqa hech narsa yo'q.».
RDBMS - bu E.F.Coddning relyatsion modeliga asoslangan relyatsion ma'lumotlar bazasini boshqarish tizimi. U ma'lumotlarning strukturaviy tomonlarini, qayta ishlash munosabatlarini va ularning yaxlitligini aniqlash imkonini beradi. Bunday ma'lumotlar bazasida undagi tarkib va munosabatlar jadvallar - umumiy maydonlarga ega bo'lgan yozuvlar to'plami shaklida taqdim etiladi.
Unda yozuvda elementlarning tartiblanishi mavjud, bitta element asosiy hisoblanadi, qolganlari bo'ysunuvchi hisoblanadi. Yozuvdagi ma'lumotlar zinapoyaning qadamlari kabi ma'lum bir ketma-ketlikda tartibga solinadi va ma'lumotlarni olish faqat bosqichma-bosqich pastga tushish orqali amalga oshirilishi mumkin. Bunday tizimda har qanday ma'lumotlar elementini qidirish bir necha oldingi ierarxik bosqichlardan ketma-ket o'tish zarurati tufayli juda mashaqqatli bo'lishi mumkin.
Ierarxik ma'lumotlar bazasi diskda saqlangan fayllar katalogi orqali shakllanadi; Total Commander-da ko'rish uchun mavjud bo'lgan katalog daraxti - bunday ma'lumotlar bazasi tuzilishi va undagi kerakli elementni qidirishning vizual namoyishi. Xuddi shu ma'lumotlar bazasi umumiy oila daraxtidir.
Relyatsion jadvallar quyidagi xususiyatlarga ega:
Barcha qiymatlar atomdir.
Har bir qator o'ziga xosdir.
Ustunlarning tartibi muhim emas.
Qatorlarning tartibi muhim emas.
Har bir ustun o'ziga xos nomga ega.
Ba'zi maydonlarni kalit sifatida aniqlash mumkin. Bu shuni anglatadiki, indekslash muayyan qiymatlarni qidirishni tezlashtirish uchun ishlatiladi. Ikki xil jadvaldagi maydonlar bir xil to'plamdan ma'lumotlarga ega bo'lsa, maydon qiymatlarini moslashtirish orqali ikkita jadvaldagi tegishli yozuvlarni tanlash uchun JOIN operatoridan foydalanishingiz mumkin.
Ko'pincha ikkala jadvalda maydonlar bir xil nomga ega bo'ladi. Masalan, Buyurtmalar jadvali mijoz-identifikatori va Item-ID juftlarini o'z ichiga olishi mumkin. Va "Mahsulot" jadvalida "mahsulot-kodi" va "narx" juftlari bo'lishi mumkin. Shuning uchun, ma'lum bir mijoz uchun kvitansiyani hisoblash uchun ushbu ikkita jadvalning "mahsulot kodi" maydonlarida JOIN-dan foydalanib, barcha sotib olingan tovarlarning narxini jamlash kerak. Buni bir nechta jadvallardagi bir nechta maydonlarni birlashtirish uchun kengaytirish mumkin.
Bu erda aloqalar faqat qidiruv vaqti bilan aniqlanganligi sababli, relyatsion ma'lumotlar bazalari dinamik tizimlar sifatida tasniflanadi.
Ma'lumotlar turi ma'lum bir maydon turli xil yozuvlarda olishi mumkin bo'lgan qiymatlar to'plamini belgilaydi.
Zamonaviy ma'lumotlar bazalaridagi asosiy ma'lumotlar turlari:
raqamli;
matn;
sana Vaqt;
pul;
mantiqiy.
Uchta modelni taqqoslash
Birinchi ma'lumotlar modeli, ierarxik, daraxt tuzilishiga ega (" ota-bola"), Va faqat birga-bir yoki bir-ko'p munosabatlarni qo'llab-quvvatlaydi. Ushbu model tez ma'lumotlarni olish imkonini beradi, lekin u moslashuvchan emas. Ba'zan elementning roli ( ota-ona yoki bola) noaniq va ierarxik modelga mos kelmaydi.
Ikkinchi, tarmoq ma'lumotlar modeli, ierarxikdan ko'ra ko'proq moslashuvchan tuzilishga ega va munosabatlarni saqlaydi " ko'pdan ko'pga". Ammo bu tezda juda murakkab va boshqarish uchun noqulay bo'ladi.
Uchinchi model - aloqadorlik - ierarxikdan ko'ra moslashuvchan va tarmoqqa qaraganda boshqarish osonroq. Relyatsion model bugungi kunda eng ko'p qo'llaniladi.
Relyatsion modeldagi ob'ekt ma'lumotlar bazasida saqlanadigan ma'lumotlarning pozitsiyasi sifatida aniqlanadi. Ob'ekt moddiy yoki nomoddiy bo'lishi mumkin. Moddiy ob'ektga misol sifatida tashkilotdagi xodim va nomoddiy ob'ektga misol sifatida mijozlar hisobi bo'lishi mumkin. Ob'ektlar atributlar bilan belgilanadi - ob'ekt xususiyatlarining axborot ko'rinishi. Bu atributlar ustunlar, ustunlar guruhi esa satr sifatida ham tanilgan. Seriyani ob'ektning namunasi sifatida ham aniqlash mumkin.