Senin, 02 Februari 2026

Konsep Basis Data Hierarkis dan Perangkat Lunak Basis Data

 A. Pendahuluan

Basis data (database) adalah kumpulan data yang terorganisir, disimpan, dan diakses secara elektronik. Dalam era digital, basis data menjadi tulang punggung pengolahan informasi di berbagai bidang, termasuk teknologi, fashion, dan otomotif. Memahami struktur dan perangkat lunak basis data sangat penting untuk mengelola data secara efisien.


B. Konsep Basis Data Hierarkis

Basis data hierarkis adalah model data yang menyusun data dalam bentuk struktur pohon (tree), di mana setiap simpul (node) memiliki satu orang tua (parent) dan beberapa anak (child), kecuali simpul akar (root) yang tidak memiliki orang tua.

Karakteristik:

  1. Struktur Parent-Child: Setiap child hanya terhubung ke satu parent.

  2. One-to-Many Relationship: Satu parent dapat memiliki banyak child.

  3. Top-Down Access: Akses data dimulai dari root dan turun ke child.

  4. Contoh Analogi: Struktur organisasi perusahaan, sistem file di komputer.

Contoh Visual:

text
[Dealer Motor]
|
------------------------------------
| | |
[Motor Sport] [Motor Bebek] [Motor Matic]
| | |
------------- -------------- --------------
| | | | | | | | |
[CBR] [Ninja][R15][Beat][Soul GT][Vario][Aerox][NMAX]

Keunggulan:

  • Sederhana dan cepat untuk data dengan hubungan hierarkis jelas.

  • Efisien untuk query yang mengikuti struktur hierarki.

Keterbatasan:

  • Kaku: sulit merepresentasikan hubungan many-to-many.

  • Redundansi data jika child perlu memiliki multiple parent.


C. Perangkat Lunak Basis Data

Perangkat lunak basis data (Database Management System/DBMS) adalah software untuk membuat, mengelola, dan mengakses basis data.

Jenis DBMS:

  1. Hierarchical DBMS: Contoh: IBM IMS (Information Management System).

  2. Relational DBMS (RDBMS): Contoh: MySQL, PostgreSQL, Oracle.

  3. NoSQL DBMS: Contoh: MongoDB (dokumen), Redis (key-value).

Fungsi DBMS:

  • Menyimpan dan mengambil data.

  • Menjamin keamanan dan integritas data.

  • Mengontrol akses pengguna.

  • Backup dan recovery data.

Contoh Penerapan di Berbagai Bidang:

  • TJKT: Mengelola data jaringan, log server, inventory perangkat.

  • Tata Busana: Mengelola data desain, bahan baku, pelanggan.

  • Otomotif Sepeda Motor: Mengelola data sparepart, servis kendaraan, pelanggan.


D. Pengolahan Data dalam Program

Basis data diintegrasikan dengan program aplikasi menggunakan koneksi database. Bahasa pemrograman seperti Python, PHP, atau Java dapat berinteraksi dengan DBMS melalui driver atau library.

Contoh Alur:

  1. Program menerima input (contoh: data pelanggan baru).

  2. Program mengirim query (misal: SQL) ke DBMS.

  3. DBMS memproses dan menyimpan data.

  4. Program menampilkan konfirmasi ke pengguna.


E. Studi Kasus per Jurusan

1. Jurusan TJKT (Teknik Jaringan Komputer dan Telekomunikasi)

  • Konteks: Manajemen inventory perangkat jaringan.

  • Struktur Hierarkis:

    • Root: Data Center

    • Child: Rak Server → Server → Komponen (RAM, Harddisk, CPU).

  • DBMS yang Relevan: MySQL untuk data terstruktur, atau NoSQL untuk log monitoring.

2. Jurusan Tata Busana

  • Konteks: Manajemen produksi busana.

  • Struktur Hierarkis:

    • Root: Koleksi Musim (Spring/Summer)

    • Child: Kategori Pakaian (Dress, Blouse) → Varian Warna/Ukuran → Bahan yang digunakan.

  • DBMS yang Relevan: MySQL atau Microsoft Access untuk data material dan pesanan.

3. Jurusan Otomotif Sepeda Motor

  • Konteks: Manajemen bengkel dan sparepart.

  • Struktur Hierarkis:

    • Root: Bengkel Motor

    • Child: Tipe Servis (Rutin, Berat) → Sparepart yang diganti → Merk Sparepart.

  • DBMS yang Relevan: SQLite (embedded) atau PostgreSQL untuk data servis dan stok.


F. Tugas: Mendesain Basis Data Hierarkis

Instruksi Umum:

Buatlah desain basis data hierarkis dalam bentuk diagram pohon (tree diagram) sesuai dengan studi kasus jurusan Anda. Tuliskan juga penjelasan singkat mengenai struktur tersebut dan bagaimana data akan diakses dalam sebuah program.

Tugas per Jurusan:

Tugas Khusus per Jurusan

A. Untuk Jurusan TJKT (Teknik Jaringan Komputer dan Telekomunikasi)

Topik: Manajemen Inventaris Perangkat Lab TJKT

Struktur Hierarki:

text
Lab TJKT
├── Perangkat Jaringan
│   ├── Router
│   │   ├── Cisco
│   │   └── TP-Link
│   └── Switch
│       ├── Cisco
│       └── D-Link
├── Perangkat Komputer
│   ├── Server
│   │   ├── Dell
│   │   └── HP
│   └── Workstation
│       ├── Asus
│       └── Lenovo
└── Perangkat Telekomunikasi
    ├── Modem
    └── Telepon IP

Fitur yang harus ada:

  1. Tambah perangkat baru beserta spesifikasinya

  2. Tampilkan inventaris lengkap

  3. Hitung total perangkat per kategori

  4. Cari perangkat berdasarkan merk atau tipe

HASIL PROGRAM BASIS DATA YANG DIHARAPKAN


B. Untuk Jurusan Tata Busana

Topik: Manajemen Bahan dan Produksi Busana

Struktur Hierarki:

text
Tata Busana
├── Bahan Tekstil
│   ├── Katun
│   │   ├── Katun Biasa
│   │   └── Katun Oxford
│   └── Sutra
│       ├── Sutra Alam
│       └── Sutra Sintetis
├── Bahan Pelengkap
│   ├── Kancing
│   │   ├ Plastik
│   │   └ Logam
│   └── Resleting
│       ├ Nylon
│       └ Metal
└── Alat Jahit
    ├── Mesin Jahit
    └── Alat Manual

Fitur yang harus ada:

  1. Tambah stok bahan baru

  2. Tampilkan stok bahan per kategori

  3. Hitung total bahan yang tersedia

  4. Kurangi stok saat bahan digunakan







C. Untuk Jurusan Otomotif Sepeda Motor

Topik: Manajemen Sparepart dan Servis

Struktur Hierarki:

text
Bengkel Motor
├── Sparepart Mesin
│   ├── Piston
│   │   ├── Honda
│   │   └── Yamaha
│   └── Cylinder
│       ├ Suzuki
│       └ Kawasaki
├── Sparepart Rangka
│   ├── Rantai
│   └── Gear
└── Sparepart Elektrik
    ├── Aki
    └── Koil

Fitur yang harus ada:

  1. Tambah sparepart baru ke inventaris

  2. Tampilkan daftar sparepart per kategori

  3. Hitung total sparepart yang tersedia

  4. Update stok setelah pemakaian







G. Kesimpulan

Basis data hierarkis cocok untuk data dengan hubungan satu-arah yang jelas, namun memiliki keterbatasan fleksibilitas. Pemilihan perangkat lunak basis data disesuaikan dengan kebutuhan kompleksitas dan skalabilitas. Integrasi basis data dengan program memungkinkan pengolahan data yang efisien dan akurat di berbagai bidang, termasuk TJKT, Tata Busana, dan Otomotif.


Referensi:

  • Connolly, T. & Begg, C. (2015). Database Systems: A Practical Approach to Design, Implementation, and Management.

  • Elmasri, R. & Navathe, S. (2016). Fundamentals of Database Systems.

  • Dokumentasi MySQL, PostgreSQL, MongoDB.