Keling, DBMS oilasi vaqt o'tishi bilan qanday rivojlanganligini ko'rib chiqamiz. Quyidagi ro'yxatda DBMS toifalarining evolyutsiyasi ko'rsatilgan.
4 asosiy ma'lumotlar bazasi mavjud. Batafsil, ular quyidagi xususiyatlarga ega:
Ierarxik - ushbu ma'lumotlar bazasi ma'lumotlar bazasini saqlash uchun "ota-bola" munosabatlaridan foydalanadi. Hozirgi kunda ushbu DBMS turi kamdan kam qo'llaniladi. Tuzilishi yozuvlarni ifodalovchi tugunlari va maydonlarni ifodalovchi shoxlari bo'lgan daraxtga o'xshaydi. Windows 10-da ishlatiladigan Windows ro'yxatga olish kitobi - bu ierarxik ma'lumotlar bazasiga misol. Konfiguratsiya sozlamalari tugunli daraxt tuzilmalari sifatida saqlanadi.
Tarmoqni boshqarish tizimi - bu turdagi ma'lumotlar bazasi ko'pdan ko'pgacha aloqalarni qo'llab-quvvatlaydi. Bu odatda ma'lumotlar bazasining murakkab tuzilmalariga olib keladi. RDM server - bu tarmoq modeliga asoslangan ma'lumotlar bazasini boshqarish tizimining misoli.
O'zaro bog'lanishlar bazasi - ushbu MBB turi jadvallar ko'rinishidagi ma'lumotlar bazasi munosabatlarini belgilaydi. RDBMS tarmoq DBMS-dan farqli o'laroq, ko'pgina aloqalarni qo'llab-quvvatlamaydi. Ishonchli DBMS-lar odatda oldindan qo'llab-quvvatlanadigan ma'lumotlar turlariga ega. Bu bozorda eng mashhur DBMS turi. Ma'lumotlar bazasini boshqarish tizimlariga misollar MySQL, Oracle va Microsoft SQL Server ma'lumotlar bazasi. Ushbu turdagi ma'lumotlar bazasida SQL odatda standart qidiruv (so'rov) tili sifatida ishlatiladi.
Ob'ektga yo'naltirilgan ma'lumotlar bazasi - ushbu turdagi ma'lumotlar bazalarini saqlashni qo'llab-quvvatlaydi yangima'lumotlarturlari. Saqlanadigan ma'lumotlar ob'ekt shaklida bo'ladi. Ushbu ma'lumotlar bazasida saqlanadigan atributlar (masalan, jinsi, yoshi) va ma'lumotlar bilan nima qilishni aniqlaydigan usullar mavjud. PostgreSQL - ob'ektga yo'naltirilgan relyatsion DBMS ning misoli.
Ko'p relyatsion ma'lumotlar bazalari shunday ishlab chiqilganki, ular ob'ektga yo'naltirilgan ma'lumotlar bazalarining xususiyatlariga ham ega. Ma'lumotlar bazasi triggerlari haqida o'ylab ko'ring. Bu ma'lumotlar bazasida oldindan belgilangan harakatlar sodir bo'lganda avtomatik ravishda boshlanadigan dastur. Masalan, yozuvni kiritish dasturchini o'ylamasdan darhol barcha turdagi tekshiruvlarga olib kelishi mumkin.