1.16k likes | 3.06k Views
MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA. MATERI BASIS DATA KELAS XI-RPL SMK. PENDAHULUAN. Basis data ( database ) dapat dibayangkan sebagai lemari arsip Hal yang dilakukan jika memiliki lemari arsip : memberi sampul , memberi nomor , menempatkan arsip tsb menurut urutan tertentu .
E N D
MENGIDENTIFIKASI STRUKTUR HIRARKI BASIS DATA MATERI BASIS DATA KELAS XI-RPL SMK
PENDAHULUAN • Basis data (database)dapatdibayangkansebagailemariarsip • Hal yang dilakukanjikamemilikilemariarsip : memberisampul, memberinomor, menempatkanarsiptsbmenuruturutantertentu. • Basis data : seluruh data disimpandlm basis data padamasing-masingtabelsesuaidgnfungsinya, sehinggadgnmudahdapatmelakukanpenelusuran data yang diinginkan. • Masalahpadalemariarsip : kelambatandlmmenelusuri data • Basis data : penelusuran data mudah, sehinggamempercepatdalammendapatkaninformasi.
Basis Data? Data Nilai Data Guru Data Karyawan Data Keuangan Data MatPel Data Siswa Basis Data di sebuah Lemari Arsip
KONSEP DASAR BASIS DATA • Basis : Markas / gudang, tempatbersarang / berkumpul. • Data : Merupakanrepresentasifaktadunianyata yang mewakilisuatuobjek. • Contoh : manusia (pegawai, siswa, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dsbygdirekamdlmbentukangka, huruf, simbol, teks, gambar, bunyi, ataukombinasinya.
PENGERTIAN BASIS DATA (DATABASE) • Merupakankumpulan data yang salingberhubungan (punyarelasi). • Relasiditunjukandengankunci (key) daritiap file yang ada. AdanyaRelasi
Gambaran Basis Data dalamsebuah Hard disk Guru Kelas Siswa NIP Nm_Guru ……… Kd_Kelas Kelas Gedung …….. NIS Nm_Siswa Alamat Telp …….
PrinsipUtama Basis Data • Pengaturan Data dengantujuanutamafleksibilitasdankecepatandalampengambilan data kembali
Tujuan Basis Data • Sebagaiefisiensi yang meliputispeed, space, danaccuracy, menangani data dalamjumlahbesar, kebersamaanpemakaian (sharebility), danmeniadakanduplikasidaninkonsistensi data • Contoh : Nama yang tertulisdi file SISWA : Moch. Toha Nama yang tertulisdi file Nilai : Moh. Toha
Pengolahan Data Tradisional • Terjadiduplikasi data (data redudancy) • File SISWA • File NILAI • Tidakterjadihubungan data (relatability), karenatiapaplikasimembuat file tersendiri
Pendekatan Basis Data • Duplikasi data dikurangi • Hubungan data ditingkatkan
Manfaat Basis Data • Kecepatandankemudahan (speed), • Efisiensiruangpenyimpanan (space), • Keakuratan(accuracy) • Ketersediaan (availability), • Kelengkapan (completeness), • Keamanan (security), • Kebersamaanpemakai (sharebility).
Operasi Basis Data • Pembuatan basis data baru (CREATE DATABASE) • Penghapusan basis data (DROP DATABASE) • Pembuatan file / tabelbarukesuatu basis data (CREATE TABLE) • Penghapusan file/tabeldarisuatu basis data (DROP TABLE) • Penambahan/pengisian data barudisebuah basis data (INSERT) • Pengambilan data darisebuah file / tabel (RETRIEVE / SEARCH) • Penghapusan data darisebuah file/tabel (DELETE)
Persyaratan Basis Data • Redudansi & Inkonsistensi Data • Pengaksesan Data • Data TerisolasiuntukStandarisasi • MasalahKemanan (Security) • Multiple User
SISTEM BASIS DATA • Merupakansistem yang terdiridarikumpulan file atautabel yang salingberhubungandanmemungkinkanbeberapapemakaimengaksesdanmemanipulasinya • Istilahsistem basis data : merupakanlingkup yang lebihluasdaripadabasis data.
KOMPONEN SISTEM BASIS DATA • PerangkatKeras (hardware) • SistemOperasi (operating system) • Basis Data (database) • Program aplikasi (application program) • D B M S (Data Base Management System) • Administrator Basis Data
KOMPONEN SISTEM BASIS DATA • Pemakai (User) : • Programmer Aplikasi (Application Programmer) : pemakai yang berinteraksidengan basis data melalui DML yang disertakandlm program yang ditulisdlmbahasapemrograman • User Mahir (Casual User) : Pemakaimenggunakan query untukakses data • User Umum (Naïve User) : pemakai yang berinteraksidengansistem basis data melaluipemanggilansatu program aplikasipermanen • User Khusus (Specialized User) : pemakai yang menulisaplikasi basis data non konvensionaluntukkeperluankhusus, sepertiuntukaplikasisistempakar, pengolahancitradll.
Hubungantabel/file/relation, row/record/tupledancolumn/field/attribute.
REFERENSI • Yakub. 2008. SistemBasis Data. Yogyakarta : GrahaIlmu • Fathansyah. 2005. Basis Data. Bandung : Informatika • Mulyanto, Aunur R. 2008. RekayasaPerangkatLunak 2. Jakarta : Dirjen PSMK, Depdiknas • http://www.ilmukomputer.org