TUJUAN DBMS Menghindari Terjadinya Redudansi (Duplikasi Data) Menghilangkan Ketergantungan atas Program Aplikasi Tertentu Meningkatkan Keamanan Data dan Tanggungjawab pengoperasian Dalam Pemanfaatan Data Memudahkan Dalam Pengaksesan Data Secara Bersama – sama antar Lintas Manajerial mtaufieq Co. - 290862
JENIS FILE DATABASE Master File, file utama (induk) yang berisi data – data penting dan tetap terus ada dalam sistem, dibagi reference master file (perubahan record data relatif statis) dan dynamic master file (perubahan record data relatif sering dilakukan atau sering di update) Input File (Transaction File), file yang merekam tentang data – data hasil transaksi yang terjadi Output File (Report File), file yang berisi tentang hasil olahan data berupa laporan – laporan yang dibutuhkan mtaufieq Co. - 290862
JENIS FILE DATABASE History File (Archieval file), file yang berisi data – data masa lalu yang sudah tidak aktif, namun masih bisa dimanfaatkan Backup File, file yang berisi data – data cadangan atau salinan untuk pelindung apabila file database rusak/hilang Working File (Temporary / Scratch File), file yang berisi data – data sementara melalui suatu pemrograman untuk mengefisienkan dalam pemanfaatn memori
Akses file data base “Metode yang digunakan untuk mendapatkan record data dalam suatu file, melalui pencarian (searching) dan pembacaan (reading) data” mtaufieq Co. - 290862
Metode AKSES File Database Sequential Access, mengakses record data yang diawali dari record pertama kemudian dibaca secara urut sampai pada record yang diinginkan Random Access / Direct Access, mengakses record data yang dilakukan secara langsung pada posisi record berada (melalui address record yang telah ditentukan)
ORGANISASI FILE DATABASE Pengaturan record data secara logika didalam file untuk dihubungkan satu sama lain mtaufieq Co. - 290862
PENGORGANISASIAN FILE DATABASE Sequential File, file yang diorganisasikan secara sekuensial (sequential organization) dengan proses pengaksesan secara sekuensial (sequential access) Indexed Sequential File (ISAM = Indexed Sequential Access Method), file yang diorganisasikan secara sekuensial dengan proses pengaksesan secara langsung (Direct Access) Direct Access File (Direct Address File), file yang diorganisasikan secara langsung (direct organization) dengan proses pengaksesan secara langsung (direct access)
HIERARCHICAL DATABASE NETWORK DATABASE RELATIONAL DATABASE TEKNOLOGI DATA BASE HIERARCHICAL DATABASE NETWORK DATABASE RELATIONAL DATABASE OBJECT ORIENTED and MULTIMEDIA DATABASE WEB DATABASE DATA WAREHOUSE mtaufieq Co. - 290862
ALAT RANCANGAN ERD dan RELASI TABEL PERANCANGAN DBMS KOMPONEN – KOMPONEN ERD ENTITY RELATIONSHIP ATRIBUTE PENGHUBUNG ANTAR KOMPONEN (LINE) ALAT RANCANGAN ERD dan RELASI TABEL
KONSEP APLIKASI ERD atribute atribute atribute atribute atribute Relationship ENTITAS1 ENTITAS2 atribute Relationship atribute atribute KONSEP APLIKASI ERD ENTITAS2 atribute
TAHAP MENYUSUN ERD
Sebuah perguruan tinggi yang cukup ternama ingin melakukan komputerisasi proses perkuliahan melalui sistem presensi mahasiswa dan dosen, untuk itu diminta untuk membuat basis data. Data – data yang akan ditangani meliputi data mahasiswa, data mata kuliah, dan data dosen. Setiap mahasiswa bisa mengambil beberapa mata kuliah yang berbeda, sementara setiap dosen hanya mengampu satu mata kuliah yang disediakan, maka : Tentukan entitas yang dibutuhkan Tentukan Atribut yang dimiliki oleh masing-masing Entitas beserta kunci utamanya (PK) Tentukan Jenis relasi dan derajat kardinalitasnya (one-to-one,one-to-many, many-to-many). Lengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (non key) Buat diagram ER dari poin 1 sampai 4 yang sudah anda buat. (perhatikan penggunaan simbol-simbolnya beserta arah anak panahnya!). Transformasikan diagram ER yang dibuat di poin 5 menjadi struktur table yang lengkap (domain, tipe data, kunci utama dan kunci tamu). K A S U S
TAHAP MENYUSUN ERD Identifikasi dan tetapkan set entitas yang terlibat Tentukan kunci atribut (attribute key) dari setiap entitas yang ada Mahasiswa Kuliah Dosen NIM KDMK NIK Mahasiswa Kuliah Dosen
TAHAP MENYUSUN ERD Mengidentfikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya MAHASISWA Mempelajari KULIAH NIM Mengajar DOSEN KDMK NIK KDDS
TAHAP MENYUSUN ERD Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi MAHASISWA Mempelajari KULIAH NIM Mengajar DOSEN KDMK NIK KDDS N 1
TAHAP MENYUSUN ERD Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (non key) MAHASISWA Mempelajari KULIAH NIM Mengajar DOSEN KDMK NIK KDDS N 1 TELP. NMDS RUANG WAKTU NMMK SKS SMTR NILAI NAMA TGLHR JKEL
TAHAP MENYUSUN ERD 6. Transformasikan diagram ER yang dibuat di poin 5 menjadi struktur table yang lengkap (domain, tipe data, kunci utama dan kunci tam Mahasiswa NIM (Integer) NAMA (VarChar, 40) TGLHR (Date) JKEL (VarChar, 1) Kuliah KDMK (Integer) NMMK (VarChar, 20) SKS (VarChar,2) SMTR (VarChar, 1) Dosen NIK (Integer) TELP (Integer) Mhs pelajari MK KDMK (VarChar, 10) NILAI (Integer)
TUGAS RUMAH 1 PEKAN - Kelompok Buat paper yang menjelaskan beserta contoh, untuk: Jenis file Data Base Akses file Data Base Organisasi file Data Base Teknologi Data Base Buatlah Program (Coding)nya
SELESAI JANGAN PERNAH MENYERAH DENGAN KEADAAN, KARENA KEADAAN ITU TELAH KAU CIPTAKAN SENDIRI