Skip to main content

Apa itu Hirarki Data?

Hirarki data adalah pengelompokan data hierarkis, di mana satu bagian dari datum mengarah ke lapisan data, yang mengarah ke lapisan lain di bawahnya.Setiap lapisan menjadi lebih spesifik, sampai pengguna menemukan apa yang dia inginkan.Selain membantu pengguna menemukan informasi, itu juga digunakan untuk membuat respons yang benar dari bahasa pemrograman berdasarkan input pengguna.Hirarki data paling sering digunakan untuk membuat katalog data dalam database, tetapi juga ditemukan dalam skema pemrograman lain.

Dalam hierarki data, semua data memiliki hierarki sendiri, mulai dari tingkat atas yang luas dan bekerja hingga level bawah tertentu.Misalnya, seseorang ingin menemukan judul video game dalam database.Hierarki dimulai dengan jenis konsol video game, kemudian pengembang game, kemudian genre, huruf awal dari nama game dan, akhirnya, gim itu sendiri.Katalog data dengan cara ini membuatnya lebih mudah ditemukan.Ini juga membuatnya lebih mudah pada database ketika informasi baru ditambahkan dengan memastikan bahwa datum hanya dimasukkan dalam kategori yang benar.

Sementara semua database memiliki hierarki data, mereka biasanya diprogram dengan cara yang berbeda tergantung pada model database.Misalnya, dalam model database hierarkis, administrator harus memasukkan setiap bagian datum ke dalam node induk atau anak.Orang tua adalah kategori yang luas, sedangkan anak adalah tabel yang muncul setelah orang tua.Dalam model relasional, data terkait satu sama lain sehingga, ketika seseorang memilih satu tabel, tabel terkait akan muncul.

Dengan menempatkan data dalam hierarki terpisah, itu membuatnya lebih mudah untuk ditambahkan ke database atau bahasa pemrograman.Jika programmer ingin menambahkan video game baru yang dibuat untuk satu konsol ke database video game, mungkin sulit untuk diatur, karena pengembang game sering bekerja dengan beberapa konsol yang berbeda sekaligus.Dengan mengikuti hierarki, ia akan tahu persis di mana menempatkan data baru ini.

Bahasa pemrograman juga menggunakan hierarki data, tetapi dengan cara yang berbeda.Dengan bahasa pemrograman, kekuatan pendorong adalah interaksi pengguna.Program ini mungkin bertanya kepada pengguna apa yang dia cari, atau apa preferensinya.Hirarki akan memberi tahu program untuk bereaksi dengan cara tertentu atau untuk membuka cabang data, tergantung pada apa yang diklik atau dimasukkan pengguna.Hirarki data, dalam hal ini, biasanya dibagi menjadi objek pemrograman yang berbeda, sehingga setiap hierarki adalah unit yang dienkapsulasi sendiri.