Ma'lumotlar bazasi


Download 125.42 Kb.
bet1/3
Sana14.09.2023
Hajmi125.42 Kb.
#1678265
  1   2   3
Bog'liq
1-maruza Malumotlar bazasi va ularning turlari


Ma'lumotlar bazasi - bu odatda kompyuter tizimida elektron shaklda saqlanadigan tuzilgan ma'lumotlar yoki ma'lumotlarning uyushgan to'plami. Ma'lumotlar bazasi odatda ma'lumotlar bazasini boshqarish tizimi (DBMS) tomonidan boshqariladi. Birgalikda ma'lumotlar va DBMS, ular bilan bog'liq bo'lgan ilovalar bilan birga, ma'lumotlar bazasi tizimi deb ataladi, ko'pincha faqat ma'lumotlar bazasiga qisqartiriladi.
Bugungi kunda ishlayotgan ma'lumotlar bazalarining eng keng tarqalgan turlaridagi ma'lumotlar qayta ishlash va ma'lumotlarni so'rashni samarali qilish uchun odatda bir qator jadvallardagi qatorlar va ustunlarda modellashtiriladi. SQL deyarli barcha relyatsion ma'lumotlar bazalari tomonidan ma'lumotlarni so'rash, manipulyatsiya qilish va aniqlash va kirishni boshqarish uchun ishlatiladigan dasturlash tilidir. SQL birinchi marta 1970-yillarda IBM-da Oracle-da asosiy hissa qo'shuvchi sifatida ishlab chiqilgan va bu SQL ANSI standartini joriy etishga olib keldi, SQL IBM, Oracle va Microsoft kabi kompaniyalarning ko'plab kengaytmalariga turtki bo'ldi. SQL bugungi kunda ham keng qo'llanilsa-da, yangi dasturlash tillari paydo bo'la boshladi.
Ko'pgina ma'lumotlar bazalari ma'lumotlarni yozish va so'rash uchun tuzilgan so'rovlar tilidan (SQL) foydalanadi.
Ma'lumotlar bazalari 1960-yillarning boshlarida yaratilganidan beri keskin rivojlandi. Navigatsiya ma'lumotlar bazalari, masalan, ierarxik ma'lumotlar bazasi (daraxtga o'xshash modelga tayangan va faqat bittadan ko'p munosabatlarga ruxsat bergan) va tarmoq ma'lumotlar bazasi (bir nechta munosabatlarga ruxsat beruvchi yanada moslashuvchan model) saqlash uchun ishlatiladigan asl tizimlar edi. va ma'lumotlarni manipulyatsiya qilish. Oddiy bo'lsa-da, bu dastlabki tizimlar moslashuvchan emas edi. 1980-yillarda relyatsion maʼlumotlar bazalari, soʻngra 1990-yillarda obyektga yoʻnaltirilgan maʼlumotlar bazalari mashhur boʻldi. Yaqinda NoSQL ma'lumotlar bazalari internetning o'sishi va tezroq tezlik va tizimlashtirilmagan ma'lumotlarni qayta ishlash zarurligiga javob sifatida paydo bo'ldi. Bugungi kunda bulutli ma'lumotlar bazalari va o'z-o'zidan boshqariladigan ma'lumotlar bazalari ma'lumotlarni qanday yig'ish, saqlash, boshqarish va ulardan foydalanish haqida gap ketganda, yangi zamin yaratmoqda.

1.Har qanday ierarxiyada bo'lgani kabi, bu ma'lumotlar bazasi ham darajalar yoki darajalar bo'yicha tasniflangan ma'lumotlarning rivojlanishini kuzatib boradi, bunda ma'lumotlar umumiy bog'lanish nuqtasi asosida tasniflanadi. Natijada, ma'lumotlarning ikkita ob'ekti darajasi pastroq bo'ladi va umumiylik yuqori darajaga ega bo'ladi. Quyidagi diagrammaga qarang:


Bo'limlar va ma'muriyat qanday qilib bir-biriga mutlaqo o'xshamasligiga e'tibor bering va shunga qaramay, universitetning domeniga kiradi. Ular ushbu ierarxiyani tashkil etuvchi elementlardir.
Boshqa bir nuqtai nazar ota-ona va bola munosabatlarida tashkil etilgan ma'lumotlarni vizualizatsiya qilishni maslahat beradi, bir nechta ma'lumotlar elementlari qo'shilganda daraxtga o'xshaydi. Bola yozuvlari maydon yordamida ota-ona yozuviga bog'lanadi va shuning uchun ota-ona yozuviga bir nechta bola yozuvlariga ruxsat beriladi. Biroq, aksincha, mumkin emas.
E'tibor bering, bunday tuzilma tufayli ierarxik ma'lumotlar bazalarini osongina sotish mumkin emas; ma'lumotlar elementlarini qo'shish ma'lumotlar bazasi bo'ylab uzoq vaqt o'tishni talab qiladi.
2.Laymanning so'zlariga ko'ra, tarmoq ma'lumotlar bazasi - bu ierarxik ma'lumotlar bazasi, ammo katta o'zgarishlarga ega. Bola yozuvlariga bir nechta ota-ona yozuvlari bilan bog'lanish erkinligi beriladi. Natijada, bir nechta iplar bilan bog'langan ma'lumotlar bazasi fayllari tarmog'i yoki tarmog'i kuzatiladi. Talaba, Fakultet va Resurs elementlarining har birida ikkita ota-ona yozuvlari, ya'ni bo'limlar va klublar mavjudligiga e'tibor bering.
Albatta, murakkab ramka, tarmoq ma'lumotlar bazalari ikki yo'nalishli munosabatlarni ifodalash qobiliyatiga ega. Bundan tashqari, kontseptual soddalik ma'lumotlar bazasini boshqarishning sodda tilidan foydalanishga yordam beradi.
Kamchilik uning murakkabligi tufayli strukturani o'zgartira olmaslikda, shuningdek, strukturaviy jihatdan juda bog'liqdir.
3. Ob'ektga yo'naltirilgan ma'lumotlar bazalari
Ob'ektga yo'naltirilgan dasturlash paradigmasi bilan tanish bo'lganlar ushbu ma'lumotlar bazasi modeli bilan osongina bog'lanishlari mumkin. Ma'lumotlar bazasida saqlangan ma'lumotlar ma'lumotlar bazasi modelining namunasi sifatida javob beradigan ob'ekt sifatida taqdim etilishi mumkin. Shuning uchun ob'ektga hech qanday qiyinchiliksiz murojaat qilish va chaqirish mumkin. Natijada, ma'lumotlar bazasidagi ish yuki sezilarli darajada kamayadi.
Yuqoridagi diagrammada usullar yordamida bir-biriga bog'langan turli ob'ektlar mavjud; lifeAt() usuli yordamida Shaxsning manzilini (Shaxs ob'ekti bilan ifodalangan) olish mumkin. Bundan tashqari, ushbu ob'ektlar ma'lumotlar bazasida aniqlanishi kerak bo'lgan ma'lumotlar elementlari bo'lgan atributlarga ega.
Bunday modelga Berkeley DB dasturiy kutubxonasi misol bo'la oladi, u o'rnatilgan ma'lumotlar bazasidan ma'lumotlar bazasi so'rovlariga tez va yuqori samarali javoblarni etkazib berish uchun bir xil kontseptual fondan foydalanadi.

Download 125.42 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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