260 likes | 382 Views
Pertemuan 8. SISTEM BASIS DATA. Renni Angreni , M.Kom.
E N D
Pertemuan 8 SISTEM BASIS DATA RenniAngreni, M.Kom.
DATABASE adalahkumpulan file-file yang mempunyaikaitanantarasatu file dengan file yang lain sehinggamembentuksatubangunan data untukmenghasilkaninformasidalamsatuperusahaan/ instansipadabatasantertentu.DATABASE MANAGEMEN SYSTEM (DBMS)Kumpulan file yang salingberkaitanbersamadenganbantuan program untukpengelolaannyadanpembangunannya.
Database merupakansuatukoleksi data di dalam media penyimpanankomputeryang :1. terintegrasi,2. dapatdiorganisasikan, dan3. disimpanuntukmemudahkanpengambilandanpengolahan.
Konsep Basis Data MenurutChou dalambuku Abdul Kadir (1999), Basis Data adalahsebagaikumpulaninformasi yang bermanfaat yang diorganisasikankedalamtatacarayang khusus. Secarakonsepbasis data atau databaseadalahkumpulandari data-data yang membentuksuatuberkas (file) yang salingberhubungan (relation) dengantatacara yang tertentuuntukmembentuk data baruatauinformasi.
Data dalam basis data bersifat integrated dan sharedyang artinya • Terpadu (integrated), berkas-berkas data yang ada pada basis data saling terkaitsatusamalainnya(terjadi dependensi data); • Berbagi data (shared), data yang sama dapat dipakai oleh sejumlah pengguna dalam waktu yang bersamaan. Sering dinamakan sebagai sistem multiuser.
Sistem basis datamerupakanperpaduanantara basis data dansistemmanajemen basis data (SMBD). • Sistem Manajemen Basis Data/SMBD (DataBase Management System/DBMS) : adalah database dan program untuk mengaksesnya. • Komponen-komponen sistem basis data adalah : • Hardware, sebagai pendukung operasi pengolahan data, sepertiCPU, Memori, Disk, terminal, dansebagainya. • Software Sistemoperasi, ( Windows 9x, Windows 2000/XP, Linux, Unix). • Software Pengelola Basis Data (DBMS) (MS-Access, SQL, Oracle). • Software Program Aplikasi (Visual Basic, Delphi, Visual Foxpro). • Basis data (semua data yang diperlukan, dipelihara, dikelolaolehsistemBasisData). • Pemakai/ penggunabasis data (users).
PeranBasis Data • Sebagai komponen utama ataupentingdalam sistem informasi,karena merupakan dasar dalammenyediakaninformasi. • Menentukan kualitas informasiyaitucepat, akurat, dan relevan sehinggainformasi yang disajikantidak basi. • Informasi dapat dikatakan bernilai bilamanfaatnya lebih efektif dibandingkandengan biaya untukmendapatkannya.
TUJUAN KONSEP DATABASE • Meminimumkanpengulangan data (data redudancy). • Mengurangiketergantungandata (data dependency). Terjadinyaperubahansuatufile akanmenyebabkansemuaprogram yang mengaksesharusdimodifikasi.
KEUNTUNGAN PENGGUNAAN DATABASE : 1. Mengurangipengulangan data 2. Mengintegrasikan data 3. Mengambil data secaracepat 4. Meningkatkankeamanan
KERUGIAN PENGGUNAAN DATABASE : 1. Perangkatlunakmahal 2. Konfigurasihardwarebesar 3. Memperkerjakandanmempertahankan DBA. 4. Membutuhkanstafkhususyang mengertisecarabaiktentangdatabase.
BeberapaDefinisi • Entity adalahorang, tempat, kejadianatau konsep yang informasinyadapatkita rekam. Contoh :padabidangkesehatan, yang menjadientity adalahdokter, pasien, obatdll.
Elemendata (field) Unit data terkecil, tidakdapatdibagilagimenjadi unit yang berarti. Contoh : data NPM, nama • Record Kumpulan darifield-field data. Contoh: NPM + nama + alamat • File Kumpulan darirecord-record sejenis. Contoh : filemahasiswa.
Domain Adalahbatasannilaidalamatributdantipedatanya. Contoh : • NPM character (10) • NAMA character (25)
ORGANISASI FILE • Penyimpananatau pun penulisan character yang adadi dalamexternal memory, harusdiatursedemikianrupa. • Aturaninidikenalsebagaiorganisasifile. • Organisasifile adabeberapametode : 1. Sequential file 2. Random file 3. Index Sequential file
SEQUENTIAL FILE MERUPAKAN SUATU CARA ATAU PUN METODE PENYIMPANAN DAN PEMBACAAN DATA YANG DILAKUKAN SECARA BERURUTAN. CONTOH : KASET
KEUNTUNGAN : • merupakanorganisasi file yang sederhana. • jaraksetiapaplikasitersimpansangatjelas. • KERUGIAN : • Seandainyadiperlukanperubahandata, makaseluruhrecord harusdiproses. • Data sudahurut (sorted).
RANDOM FILE SUATU METODE PENYIMPANAN DAN PEMBACAAN DATA YANG DILAKUKAN SECARA RANDOM ATAU ACAK DAN LANGSUNG. CONTOH: COMPACT DISK
KEUNTUNGAN : • Lebihcepatdalamhalpemanggilandanpembacaan data. • Sangatsesuaiuntukfile transaksi, sebabtransaksiharusdiprosessaatkejadianberlangsung/ butuh proses cepat. • KERUGIAN : • Perlubackup data sebabtransaksiyang diperbaikibisamenghilangkanjejak.
INDEX SEQUENTIAL FILE Merupakanperpaduanterbaikdariteknik sequential dan random file. Index diakhiridenganadanya pointer yang merupakanrecord key. CONTOH : DAFTAR ISI BUKU
KEUNTUNGAN • Sangatcocokdigunakanuntukmenyimpanbatch data KERUGIAN • Pemanggilandata tidakbisadisamakandenganrandom. • Memerlukanruang extra di dalammemory.