|
Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti ma’lumotlar Bazasi fanidan
|
bet | 6/18 | Sana | 17.12.2023 | Hajmi | 1,9 Mb. | | #121256 |
Bog'liq 028-029 -21 STRo‘ (4)2.NoSQL (Not Only SQL): NoSQL ma'lumotlar bazalari relational (munosabatlari) emas. Ular document, key-value, column-family, yoki graph modelini o'z ichiga oladi. MongoDB, Cassandra, Redis, Couchbase va Neo4j kabi misollar NoSQL ma'lumotlar bazalariga kirish uchun mavjud.
3.ORM (Object-Relational Mapping): ORM dasturlash tillari obyektlar va relational ma'lumotlar bazalari o'rtasidagi aloqani avtomatlashtirish uchun ishlatiladi. Misol uchun, Django ORM (Python uchun), Hibernate (Java uchun), Entity Framework (C# uchun) va ActiveRecord (Ruby uchun).
4.REST API (Representational State Transfer Application Programming Interface): REST API orqali ma'lumotlar bazasiga kirishingiz va boshqarishingiz mumkin. Bu, ma'lumotlarni HTTP protokoli orqali almashtirish va qaytarish asosida ishlaydigan oddiy va kuchli yondashuv.
5.GraphQL: GraphQL, ma'lumotlar bazasiga so'rov yuborish va natijalarni olish uchun ishlatiladigan boshqa protokoldir. U o'zini istalgan ma'lumotni so'rovyapti, shuningdek, ko'rsatilgan ma'lumotni olish orqali to'ldirilgan so'rovni amalga oshiradi.
Har bir tanlov, ma'lumotlar bazasining xususiyatlariga va dasturlash tiliga bog'liq. Sizning lozim bo'lgan tuzilma va vazifalarni hisobga olgan holda, mos keluvchi usullarni tanlash juda muhim.
4-rasm Malumotlar bazasini boshqarish tizimi
Ma'lumotlar bazasi turli manbalari (Data Storage)
Ma'lumotlar bazasi turli manbalarda saqlanadi va ulardan foydalaniladi. Quyidagi manbalar, turli ma'lumotlar bazalari turlari haqida umumiy tushunchani olish uchun yordam beradi:
1.SQL Ma'lumotlar Bazalari:
MySQL Documentation: MySQL ma'lumotlar bazasi uchun rasmiy hujjatlar.
PostgreSQL Documentation: PostgreSQL ma'lumotlar bazasi uchun rasmiy hujjatlar.
SQLite Documentation: SQLite ma'lumotlar bazasi uchun rasmiy hujjatlar.
2.NoSQL Ma'lumotlar Bazalari:
MongoDB Documentation: MongoDB ma'lumotlar bazasi uchun rasmiy hujjatlar.
Cassandra Documentation: Apache Cassandra ma'lumotlar bazasi uchun rasmiy hujjatlar.
Redis Documentation: Redis ma'lumotlar bazasi uchun rasmiy hujjatlar.
Couchbase Documentation: Couchbase ma'lumotlar bazasi uchun rasmiy hujjatlar.
Neo4j Documentation: Neo4j graph ma'lumotlar bazasi uchun rasmiy hujjatlar.
|
| |