BAB VI DATABASE SUATU KOLEKSI DATA KOMPUTER YANG : 1. TERINTEGRASI 2. DIORGANISASIKAN 3. DISIMPAN UNTUK MEMUDAHKAN PENGAMBILAN. PTI-6
PERUSAHAAN MENGORGANISASIKAN DATA MEREKA DALAM SUATU LINGKUNGAN RDBMS, MODEL INI MENJELASKAN KEPADA PEMAKAI (USER), TENTANG HUBUNGAN LOGIKA ANTAR DATA DALAM BASIS DATA DENGAN CARA MENVISUALISASIKAN KEPADA BENTUK – BENTUK TABEL DIMENSI DUA YANG TERDIRI DARI BARIS DAN KOLOM. PTI-6
UNIT DATA TERKECIL, TIDAK DAPAT DIBAGI LAGI MENJADI UNIT YANG BERARTI. - ELEMEN DATA (FIELD) UNIT DATA TERKECIL, TIDAK DAPAT DIBAGI LAGI MENJADI UNIT YANG BERARTI. CONTOH : NPM, NAMA RECORD KUMPULAN FIELD – FIELD. CONTOH :NAMA + NPM+ALAMAT FILE KUMPULAN RECORD -RECORD CONTOH : FILE MAHASISWA. PTI-6
TABEL MAHASISWA NPM FILE NAMA ALAMAT TELPON JURU. 2003240001 ANTI JL. SAMA 555555 SI 2003240010 BERLY JL. LIMA 315687 MI 2003240105 CARLI JL. NUSA 444564 = RECORD = FIELD PTI-6
ATRIBUT DARI TABEL MAHASISWA DIATAS (NPM+NAMA+ALAMAT+TELPON+JURASAN) DOMAIN ADALAH BATASAN NILAI DALAM ATRIBUT DAN TIPE DATANYA. CONTOH : NPM character (10) NAMA character (25) PTI-6
DUA TUJUAN KONSEP DATABASE 1. MEMINIMUMKAN PENGULANGAN DATA (DATA REDUDANCY). 2. MENGURANGI KETERGANTUNGAN DATA (DATA DEPENDENCY). TERJADINYA PERUBAHAN SUATU FILE AKAN MENYEBABKAN SEMUA PROGRAM YANG MENGAKSES HARUS DIMODIFIKASI. PTI-6
KEUNTUNGAN DATABASE 1. MENGURANGI PENGULANGAN DATA 2. MENGINTEGRASIKAN DATA 3. MENGAMBIL DATA SECARA CEPAT 4. MENINGKATKAN KEAMANAN. PTI-6
KERUGIAN DATABASE 1. PERANGKAT LUNAK MAHAL 2. KONFIGURASI HARDWARE BESAR 3. MEMPERKERJAKAN DAN MEMPERTAHANKAN DBA. MEMBUTUHKAN STAF KHUSUS YANG MENGERTI SECARA BAIK TENTANG DATABASE. PTI-6
ORGANISASI FILE ADA BEBERAPA METODE : 1. SEQUENTIAL FILE PENYIMPANAN ATAUPUN PENULISAN CHARACTER YANG ADA DIDALAM EXTERNAL MEMORY, HARUS DIATUR SEDEMIKIAN RUPA. ATURAN INI DIKENAL SEBAGAI ORGANISASI FILE. ORGANISASI FILE ADA BEBERAPA METODE : 1. SEQUENTIAL FILE 2. RANDOM FILE 3. INDEX SEQUENTIAL FILE PTI-6
SEQUENTIAL FILE MERUPAKAN SUATU CARA ATAUPUN METODE PENYIMPANAN DAN PEMBACAAN DATA YANG DILAKUKAN SECARA BERURUTAN. CONTOH : KASET PTI-6
SEQUENTIAL FILE PTI-6
1. MERUPAKAN ORGANISASI FILE YG SEDERHANA. 2. JARAK SETIAP APLIKASI KEUNTUNGAN : 1. MERUPAKAN ORGANISASI FILE YG SEDERHANA. 2. JARAK SETIAP APLIKASI TERSIMPAN SANGAT JELAS KERUGIAN : 1. SEANDAINYA DIPERLUKAN PERUBAHAN DATA, MK SELURUH RECORD HARUS DI PROSES 2. DATA SUDAH URUT (SORTED). PTI-6
RANDOM FILE SUATU METODE PENYIMPANAN DAN PEMBACAAN DATA YANG DILAKUKAN SECARA RANDOM ATAU LANGSUNG. CONTOH :COMPACT DISK PTI-6
RANDOM FILE PTI-6
2. SANGAT SESUAI UNTUK FILE TRANSAKSI , SEBAB TRANSAKSI KEUNTUNGAN : 1. LEBIH CEPAT DALAM HAL PEMANGGILAN DATA. 2. SANGAT SESUAI UNTUK FILE TRANSAKSI , SEBAB TRANSAKSI HRS DI PROSES SAAT KEJADIAN BERLANGSUNG. KERUGIAN : 1. PERLU BACK -UP DATA , SEBAB TRANSAKSI YANG DIPERBAIKI BISA MENGHILANGKAN JEJAK. PTI-6
CONTOH : DAFTAR ISI BUKU INDEX SEQUENTIAL MERUPAKAN PERPADUAN TERBAIK DARI TEKNIK SEQUENTIAL DAN RANDOM FILE. INDEX DIAKHIRI DENGAN ADANYA POINTER YG MERUPAKAN RECORD-KEY. CONTOH : DAFTAR ISI BUKU PTI-6
INDEX SEQUENTIAL FILE PTI-6
1. SANGAT COCOK DIGUNAKAN UNTUK MENYIMPAN BATCH DATA KERUGIAN KEUNTUNGAN 1. SANGAT COCOK DIGUNAKAN UNTUK MENYIMPAN BATCH DATA KERUGIAN 1. PEMANGGILAN DATA TIDAK BISA DISAMAKAN DENGAN RANDOM. 2. MEMERLUKAN RUANG EXTRA DI DALAM MEMORY. PTI-6