Skip to main content

Apa itu model database hierarkis?

Model Model Database Hierarkis adalah salah satu model database pertama yang menerima penerimaan luas, terutama karena kemampuannya untuk menghubungkan satu bagian data dengan yang lain.Dalam model ini, yang seperti pohon dalam struktur, ada beberapa tingkat hierarki yang dimulai dengan simpul induk, dan mengarah ke simpul anak.Misalnya, jika simpul induk adalah "nama", maka simpul anak akan menjadi daftar nama dan level berikutnya akan menjadi informasi spesifik tentang nama itu.Meskipun fleksibel ketika pertama kali keluar, model database hierarkis jarang digunakan dalam database modern, karena basis data modern memiliki kemampuan pengelompokan relasional yang lebih kuat.

Dalam model database hierarkis, semuanya terkait dengan hierarki.Ada beberapa node induk menyeluruh di tingkat atas database.Ketika pengguna memilih node, node yang lebih spesifik akan muncul dan, ketika pengguna mengklik salah satu node itu, informasi yang bahkan lebih spesifik akan muncul.Misalnya, jika hierarki teratas adalah "olahraga," maka node berikutnya mungkin "angkat berat" dan "cardio," dan kemudian mungkin ada kelompok otot untuk metode sebelumnya dan menjalankan untuk yang terakhir, dan kemudian informasi yang lebih spesifik bahkan lebih spesifikSetelah itu.

dibuat selama tahun 1960 -an oleh IBM , model basis data hierarkis dianggap sebagai model basis data pertama yang pernah digunakan.Pada hari -hari awal database, ini dianggap sangat fleksibel, karena perancang basis data dapat dengan mudah menunjukkan hubungan antara node yang berbeda dan pengguna dapat dengan mudah memasukkan data.Database hierarkis dikenal sebagai database satu-ke-banyak, karena satu node yang terkait dengan banyak orang lain.

Ketika database relasional keluar, model database hierarkis kehilangan popularitas.Ini karena, dibandingkan dengan database relasional, database hierarkis tidak fleksibel.Ini hanya dapat menghubungkan satu node dengan banyak orang lain, sedangkan model relasional dapat menghubungkan beberapa node dengan beberapa node lainnya.Versi yang lebih baru dari database hirarkis memungkinkan desainer untuk menghubungkan satu node induk dengan beberapa node lainnya, tetapi ini lebih sulit untuk diprogram daripada database relasional.

Meskipun tidak digunakan untuk sebagian besar database modern, model database hierarkis masih digunakan untuk beberapaAplikasi pada 2011. Untuk server yang dibuat untuk menyimpan data untuk waktu yang lama tanpa data disentuh, database hierarkis biasanya ditemukan, karena itu adalah model database yang digunakan ketika server dibuat.Alasan lain untuk menggunakan model hierarkis adalah bahwa, ketika digabungkan dengan database sederhana yang hanya berisi beberapa catatan, dibutuhkan lebih sedikit waktu untuk memprogram.