Hollaaa Peepssss !!!! ada yang ketinggalan nih di pertemuan ke 9 yang lalu, yukk langsung simak...
Database adalah Kumpulan data yang disimpan di dalam komputer secara sistematik sehingga kelak dapat dengan mudah digunakan kembali,
Manfaat Database :
1. Bank: Pengelolaan data nasabah, akunting, transaksi perbankan
2. Transportasi/Travel pemesanan tiket, pembayaran
3. Pendidikan: registrasi, e-learning, pembayaran
4. Social Media: registrasi, pengelolaan user, pengelolaan komentar
5. Penjualan: Pengelolaan data pelanggan, produk, penjualan
6. Pemerintahan: Pengelolaan data penduduk, data wilayah,
Tujuan database :
1. Kecepatan & Kemudahan
2. Mengurangi Redudansi Data & Efisiensi Media Penyimpanan
3. Akurasi & Konsistensi Data
4. Ketersediaan & Integritas Data
5. Sharebility & Concurency
6. Keamanan Data
Yang diperlukan untuk mengolah Database :
1.Hardware (Computer)
2. Software (Operating System & DBMS software)
3. Data (yang disimpan)
4. Procedure (guide to manage DBMS)
5. People (pengguna database)
Macam-macam Database:
1. Hierarchical Database
2. Network Database
3. Relational Database (RDB)
4. Object Oriented Database (OODB)
5. NoSQL Database (Not only SQL DB)
Database Design:
Proses pembuatan desain untuk database yang sesuai dengan visi, misi dan tujuan organisasi untuk kebutuhan sistem database. Fase awal dari desain database adalah membuat pemodelan data dengan tujuan untuk membantu dalam memahami makna (semantik) data dan untuk memfasilitasi komunikasi tentang informasi requirement. Data model harus dapat menjelaskan tentang entities, relationships, and attributes.
3 fase dalam desain database:
1. Conceptual database design
Proses membangun model data yang digunakan dalam suatu organisasi, terlepas dari semua pertimbangan fisik. Conceptual database design. Proses membangun model data untuk setiap spesifik view yang digunakan dalamsuatu organisasi, terlepas dari semua pertimbangan fisik. Model data dibangun dengan menggunakan informasi dalam spesifikasi
kebutuhan user. Model data konseptual digambarkan dengan diagramEntity Relationship (ERD). Model data konseptual terdiri dari :
– Entity
– Relationship
– Attribute
– Attribute domain
Model data dibangun dengan menggunakan informasi dalam spesifikasi kebutuhan user. Model data konseptual merupakan sumber informasi untuk tahap desain logis.
2. Logical database design
Proses pembuatan model data yang digunakan dalam organisasi berdasarkan model data spesifik (misalnya relasional), namun tidak bergantung pada DBMS tertentu dan pertimbangan fisik lainnya. Model data konseptual disempurnakan dan dipetakan ke model data logis.
3. Physical database design.
Proses pembuatan deskripsi implementasi database pada media penyimpan. Menggambarkan hubungan dasar, organisasi file, dan indeks yang digunakan untuk mencapai akses data yang efisien. Juga menjelaskan batasan integritas terkait dan tindakan pengamanan. Disesuaikan dengan sistem DBMS tertentu.
Definisi Attribute
Attribute: karakteristik dari suatu entity atau relasi, setiap attribute diperbolehkan untuk memiliki nilai yang disebut dengan domain. Attribute domain merupakan kumpulan dari nilai-nilai yang diperbolehkan untuk satu atau lebih attribute.
• Type of attribute:
– Simple attribute
– Composite attribute
– Single-valued attribute
– Multi-valued attribute
– Derived attribute
– Key attribute:
1. Candidate key
2. Primary key
3. Alternate key
4. Foreign key
5. Composite key
Sumber : PPT Bahan ajar Ibu Nurwati, dosen Pengantar Ilmu Komputer PKN STAN.
"In Order To Succed, We Must First Believe that We Can"