Kita semua tahu bahawa pangkalan data dibingkai untuk menangani data dan storannya. Juga, kita bahkan keliru tentang pangkalan data mana yang akan digunakan kerana kita mempunyai banyak pilihan untuk dipilih! Pada umumnya, kami memilih pembekal pangkalan data atau pemiliknya. Di samping itu, kami juga boleh memilih pangkalan data yang tepat untuk keperluan kami dengan menganalisis jenisnya seperti Hierarki, Relasi, pangkalan data Rangkaian, atau pangkalan data Berorientasikan Objek.
Dalam pangkalan data hierarki, data diatur dalam struktur seperti pohon. Setiap data individu disimpan dalam medan dan bidang, seterusnya, membentuk rekod. Data ini diakses dengan bantuan pautan di antara mereka. Dalam struktur ini, semua rekod data dikaitkan akhirnya ke rekod induk tunggal. Ia juga dipanggil sebagai rekod pemilik. Hubungan antara rekod sering digambarkan sebagai hubungan ibu bapa dan anak. Penggunaan database hierarki yang terbaik adalah penggunaannya dalam sistem perpustakaan kerana ia menyimpan nama atau nombor buku menggunakan Sistem Desimal Dewey. Sistem ini menyerupai struktur pokok dengan berkongsi nombor ibu bapa yang sama dan kemudian cawangan seperti pokok. Begitu juga, kita boleh menggunakannya untuk menyimpan nama dalam direktori telefon.
Ia menyimpan data dalam bentuk jadual dengan kekunci unik untuk mengakses data. Jadual ini membekalkan data dalam bentuk yang diperlukan dengan bantuan menggunakan bahasa pertanyaan. Bahagian yang menarik ialah ia tidak memerlukan sebarang pengumpulan semula data untuk mengambil data pilihan kami. Ia sering dirujuk sebagai Sistem Pengurusan Pangkalan Data Rujukan (RDBMS).
Pertimbangkan buku yang diberikan dengan nombor buku sebagai 1034. Proses pengambilan data di sini hanya diberikan di bawah.
Jika buku-no> 1000
Jika buku-no> 1500 ...
Lain if book-no> 1100
Jika buku-no> 1050 ...
Lain if book-no> 1025 if book-no> 1030 if book-no> 1035 ...
Lain if book-no = 1031 ...
Jika buku-no = 1032 ...
Jika buku-no = 1033 ...
Jika buku-no = 1034 ... Perlawanan ditemui di sini
Lain
Jika buku-no> 500 ...
Lain ...
Proses di atas berlaku langkah demi langkah ketika kita mencapai cabang pohon yang mendaki dari batangnya.
Pertimbangkan bahawa kita perlu mengambil bidang 'tarikh kelahiran' yang ID-pekerjanya adalah 12345. Di sini, ID pekerja adalah kunci utama dan kami membentangkan pertanyaan seperti di bawah.
Ambil Nama Pekerja, Pekerja-DOB
Dari jadual Pekerja
Di mana pekerja-ID = '12345'.
Di sini kita boleh mengambil bidang yang diperlukan secara langsung dan kita tidak perlu mengalahkan semak belukar!
Marilah kita melihat perbezaan dalam bentuk jadual sekarang.
S.No | Perbezaan dalam | Pangkalan data hierarki | Pangkalan data hubungan |
1. | Fesyen simpanan | Ia menggunakan storan hierarki data. | Ia menyimpan data dalam fasa jadual. |
2. | Kesederhanaan penggunaan dan perwakilan | Ia adalah kompleks daripada yang lain. | Ia kelihatan sangat mudah untuk mewakili dan memahami. |
3. | Yang lebih tua? | Ia lebih tua dari yang lain. | Ia hanya datang selepas pangkalan data hierarki. |
4. | Perbezaan asas dalam tanggapan data | Kategori data disebut sebagai 'Segmen'. | Kategori data disebut sebagai 'Bidang'. |
5. | Warisan | Setiap segmen / nod kanak-kanak mewarisi sifat-sifat f orang induknya. | Tiada konsep pusaka. |
6. | Menyambung Data | Segmen dihubungkan secara tersirat kerana kanak-kanak dikaitkan dengan ibu bapanya. | Tidak dihubungkan secara lalai. Kami sepatutnya menghubungkan jadual dengan bantuan 'Kunci utama' dan 'Kunci asing'.
|
7. | Penggunaan kunci | Ini dibingkai dengan kekunci unik yang dipanggil kunci Utama dan juga kekunci dari jadual lain yang disebut kunci Asing. Kunci asing ini adalah kunci utama dalam beberapa jadual lain dan ia dirujuk semasa mengakses jadual lain dari jadual ini. Kunci memberikan pengenalan unik kepada rekod data dan merujuk jadual lain semasa proses pengambilan data. | Ia tidak menggunakan kunci. Ia mempunyai pautan untuk menunjukkan jalan yang akan dilalui semasa mengambil data. Oleh itu, kita boleh mempertimbangkan kekunci dalam pangkalan data hubungan sebagai bersamaan dengan laluan dalam pangkalan data hierarki semasa data diperoleh. Tetapi jalan tidak pernah mewakili keunikan data yang telah disimpan dalam pangkalan data hierarki.
|
8. | Data Unik & Duplikat | Data unik boleh dengan mudah diambil kerana ia disimpan tanpa sebarang salinan berkaitan dengan kunci utama. | Ia memerlukan lebih sedikit pemprosesan untuk mengambil data unik. |
9. | Pengambilan Data | Data diambil dari nod paling atas dan kemudian dilalui di sepanjang laluan sehingga nod atau segmen yang diperlukan dicapai. | Data diambil dari jadual dengan bantuan kunci. |
10. | Banyak-ke-Banyak atau Satu-ke-Banyak data yang menghubungkan | Hubungan seperti ini tidak mungkin dilakukan di sini kerana ibu bapa boleh mempunyai banyak anak dan bukan anak sebaliknya. Seorang anak tidak boleh mempunyai banyak ibu bapa. Oleh itu, pautan yang Banyak-ke-Ramai atau Satu-ke-Banyak tidak semestinya. | Hubungan data jenis ini boleh dilakukan di sini. |
11. | Fields Vs Nodes | Klasifikasi data adalah berdasarkan 'segmen atau nod' | Klasifikasi data adalah berdasarkan 'bidang' |
12. | Di mana ia dapat digunakan? | Dalam struktur hirarki seperti sistem pengurusan perpustakaan, untuk menyimpan nama pekerja dari CEO kepada pekerja, dan sebagainya | Dalam struktur yang boleh diwakili dengan mudah seperti jadual seperti menyimpan maklumat pekerja, dan sebagainya. |
Artikel ini dapat memberi anda idea bagaimana hierarki dan pangkalan data relasi berbeza dan jika anda masih merasa keliru, sila beritahu kami!