1 / 35

Basis Data Week 1: Pengantar Basis Data

Basis Data Week 1: Pengantar Basis Data. I Gede Mahendra Darmawiguna S.Kom M.Sc Jurusan Pendidikan Teknik Informatika. Universitas Pendidikan Ganesha. Konsep Dasar Basis Data.

Download Presentation

Basis Data Week 1: Pengantar Basis Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Basis DataWeek 1: Pengantar Basis Data I GedeMahendraDarmawiguna S.KomM.Sc JurusanPendidikanTeknikInformatika UniversitasPendidikanGanesha

  2. KonsepDasar Basis Data SistemInformasiadalahpengelolaanData, Orang/Pengguna, ProsesdanTeknologiInformasi yang berinteraksiuntukmengumpulkan, memproses, menyimpan, danmenyediakansebagai output informasi yang diperlukanuntukmendukungsebuahorganisasi. (Jeffery L. Whitten dkk, 2004 ) Pentingnya Data dalamSistemInformasi

  3. KarakteristikInformasi • Ketersediaan (availability) • Mudahdipahami (comprehensibility) • Relevan • Bermanfaat • Tepatwaktu (timeliness) • Keandalan (reliability) • Akurat • Konsisten.

  4. Perusahaan secaratradisionalmengorganisasikan data merekadalamsuatuhirarki yang terdiridarielemen data (field), catatan (record), dan file. • Elemen data, adalah unit yang terkecil, tidakdapatlagidibagimenjadi unit yang lebihkecil. Misalnyanama, nomorpegawai, gaji, upahperjamdll. • Catatan, terdiridarielemen data yang berhubungandengansuatuobjekataukegiatantertentu, misalnyacatatan yang menjelaskantiapjenispersediaandantiappenjualan. • File adalahsuatukumpulancatatan data yang berhubungandengansuatusubyektertentu. Misalnya file pemesananpembelian, file data pegawai, file penjualan.

  5. Penyimpanan sekunder dibagi berdasarkan akses datanya • Sequential access storage device(SASD), Alat penyimpanan dengan penyusunan dan pembacaan datanya secara berurut yaitu satu record mengikuti record lain. • Direct access storage device (DASD), Alat penyimpanan dengan penyusunan dan pembacaan datanya langsung pada posisinya

  6. Ada 2 cara dalam pengolahan data: • Pengolahan data berkelompok (batch processing), pengolahan yang dilakukan dengan mengumpul transaksi dalam periode tertentu • Pengolahan data langsung (online processing), pengolahan data yang dilakukan per transaksi, kadang saat transaksi terjadi. Real Time System: Sistem yang mengendalikan sistem fisik dan mengharuskan komputer berespon cepat pada status sistem fisik

  7. Era Database Sebelum era database ditandaidengan • Sumber data dikumpulkandalam file-file yang tidakterhubungsatudenganlainnya • Setiapaplikasimemiliki/merancang file data sendiri

  8. KonsepDasar Basis Data Pemrosesan File Tradisional Suatuaplikasiterdiriatassekumpulan program aplikasi, file data, danprosedur yang mengerjakansuatuprosesataufungsi Setiap program aplikasididalamsuatulingkunganpemrosesan file tradisional, khususberoperasipada file data yang dibuatspecifikuntukaplikasiitu Antar file data (didalamsatuaplikasiatauantaraplikasi) tidakadahubungan, danpadaumumnya data didefinisikandandisusundengancara yang berbedauntuksetiapaplikasi

  9. Konsep Dasar Basis Data Pemrosesan File Tradisional Kenyataaninimembuatsulitdilakukannyaintegrasi data Dengankarakteristiksebagaimanatelahdisebutkan, terdapatsejumlahketerbatasan yang menyebabkanbiayapemrosesanmenjadimahaldanmeningkatkankemungkinanterjadinyakesalahan.

  10. KonsepDasar Basis Data Pemrosesan File Tradisional Keterbatasantersebutadalah: Data menjaditerpisahdanterisolasi, karenaantar file data tidakterhubung. Munculnyaredundansi data, yang tidakdapatdihindarkankarenasetiapaplikasimempunyai file data sendiri-sendiri. Berpotensiterjadinyainkonsistensi data, yaitujikadilakukanmodifikasi data disuatu file akantetapidi file yang lain (yang berisi data yang samadengan data yang dimodifikasi) tidakdilakukanhal yang sama.

  11. KonsepDasar Basis Data Pemrosesan File Tradisional Munculnyadata yang membingungkan(data confusion), yaituapabila data yang samadisajikandenganterminologi yang berbeda. Program aplikasitergantungpada format file (program-data-dependence), yaitukapansaja format data berubahmakaseluruh program yang menggunakan data tersebutharusdimodifikasi. Sulituntukmenyajikanobjek data yang komplek.

  12. KonsepDasar Basis Data Kesimpulan : Denganketerbatasan-keterbatasantersebut, pemrosesan file tradisionalkurangmempunyaikeluwesandantidakmendukungpemakaian data bersama (data sharing). Hal inimenyebabkantidakdapatdilakukannyapertukaran data antaraplikasi, danseringterjaditerpaksaharusdilakukanpengetikanulang data darisatuaplikasikeaplikasi yang lain. Sehinggauntukmengatasinya, dikenalkankonsepbaru yang disebutbasis data.

  13. Input-Proses-Ouput Data Formulir Proses Informasi Input Data SBD

  14. Berbagai Definisi Basis Data Silberschatz, dkk (2002), -Kumpulan data berupa Informasi • Stephens dan Plew ;2000 • Menyimpan Informasi dan data Definisi Basis Data Mc Leod, dkk (2001), - kumpulan seluruh sumber daya berbasis komputer Ramakrishnan dan Gehrke (2003) -Kumpulan data yg mendiskripsikan aktivitas

  15. Apa itu Basis Data ? KonsepDasar Basis Data Silberschatz, dkk (2002), mendefinisikan basis data sebagaikumpulan data berisiinformasi yang sesuaiuntuksebuahperusahaan. Menurut Mc Leod, dkk (2001), basis data adalahkumpulanseluruhsumberdayaberbasiskomputermilikorganisasi.

  16. Apa itu Basis Data ? KonsepDasar Basis Data RamakrishnandanGehrke (2003), menyatakan basis data sebagaikumpulan data, umumnyamendiskripsikanaktivitassatuorganisasiataulebih yang berhubungan. Misalnya, basisdatauniversitasmungkinberisiinformasimengenaihalberikut : Hubunganantarentitassepertiregistrasimahasiswadalammatakuliah, fakultas yang mengajarkanmatakuliahdanpenggunaruangkuliah. Entitassepertimahasiswa, fakultas, matakuliah, danruangkuliah.

  17. Apa Itu Basis Data Database Administrator file1 file2 End User MODUL QUERY file4 file3 Sistem Basis Data

  18. Database Management Sistem(DBMS) Application Programs End Users Database System Database

  19. KEUNTUNGAN PEMAKAIAN BASIS DATA • MENGURANGI REDUNDANSI DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA. • MENGHINDARKAN INKONSISTENSI KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYA SEKALI SAJA. • TERPELIHARANYA INTEGRITAS DATA DATA TERSIMPAN SECARA AKURAT. • DATA DAPAT DIPAKAI BERSAMA-SAMA DATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAAT BERSAMAAN. • MEMUDAHKAN PENERAPAN STANDARISASI MENYANGKUT KESERAGAMAN PENYAJIAN DATA. • JAMINAN SEKURITI DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK. • MENYEIMBANGKAN KEBUTUHAN DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE (MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKAN UPDATE.

  20. 20 Resiko Pendekatan Basis Data • Spesialisasi baru • Perlunya biaya awal (start-up cost) • Perlunya konversi data • Perlunya backup • Meningkatnya kompleksitas data • Data mudah diserang (vulnerable) • Gangguan dengan adanya data bersama • Konflik organisasi KonsepDasar Basis Data

  21. KOMPONEN SISTEM BASIS DATA • DATA, DATA TERSIMPAN SECARA TERINTEGRASI DAN DIPAKAI SECARA BERSAMA-SAMA • HARDWARE, PERANGKAT KERAS YANG DIGUNAKAN DALAM MENGELOLA SISTEM DATABASE • SOFTWARE, PERANGKAT LUNAK PERANTARA ANTARA PEMAKAI DENGAN DATA FISIK. PERANGKAT LUNAK DAPAT BERUPA DATA BASE MANAGEMENT SYSTEM DAN BERBAGAI PROGRAM APLIKASI • USER, SEBAGAI PEMAKAI SISTEM

  22. DATA Ciri-ciri data didalam database : • Data disimpan secara terintegrasi (integrated) • Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant) • Data dapat dipakai secara bersama-sama (shared) • Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda

  23. HARDWARE • Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa: • Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD) • Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor) • Peralatan komunikasi data (ethernet card, modem)

  24. SOFTWARE • Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database. • Software pada sistem database dapat berupa: • Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail • Program-program aplikasi dan prosedur-prosedur

  25. USER • Pemakai database dibagi atas 3 klasifikasi, yaitu: • Database Administrator (DBA), yaitu: • Orang/team yang bertugas mengelola sistem database secara keseluruhan • Programmer, yaitu: • Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer • End-user, yaitu: • Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer

  26. FILE MANAGEMENT SYSTEM PROGRAM ORIENTED KAKU REDUNDANCY DAN INCONSISTENCY DATA BASE MANAGEMENT SISTEM DATA ORIENTED LUWES/FLEKSIBEL KESELARASAN DATA TERKONTROL

  27. Konsep Dasar • Istilah – istilah dasar • Entitas Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian Missal : pegawai, mobil, nilai dsb

  28. KonsepDasar • Atribut Deskripsi data yang bisa mengidentifikasikan entitas Misal : entitas mobil adalah no. mobil, merk mobil, warna mobil dsb. • Field Lokasi penyimpanan untuk salah satu elemen data atribut • Record Kumpulan dari field yang berhubungan satu sama lain

  29. Konsep Dasar • File Kumpulan dari record yang menggambarkan himpunan Entitas • Basis Data Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut

  30. Konsep Dasar • Key • Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses • Jenis-jenis key: • Primary key • Secondary key • Candidate key • Alternate key • Composite key • Foreign key

  31. Konsep Dasar • Primary key • Field yang mengidentifikasikan sebuah record dalam file • Bersifat unik Primari Key NIM NAMA UMUR 0222500250 TUTI 21 0222300023 WATI 20 0144500024 ALE 24

  32. Konsep Dasar • Secondary key • Field yang mengidentifikasikan sebuah record dalam file • Tidak bersifat unik • NIM NAMA UMUR • 0222500250 TUTI 21 • 0222300023 WATI 20 • 0144500024 ALE 24 Secondary Key

  33. Candicate key Konsep Dasar • Candidate key • Field-field yang bisa dipilih (dipakai) menjadi primary key • NIM NAMA NO_KWIT JUMLAH • 0222500250 TUTI 789 50000 • 0222300023 WATI 254 60000 • 0144500024 ALE 365 80000

  34. Konsep Dasar • Composite key • Primary key yang dibentuk dari beberapa field • HARI RUANG MATA KULIAH • SELASA 322 LOGIKA MATEMATIKA • SELASA 321 PANCASILA • SELASA 333 KEWARGANEGARAAN Composite key

  35. Konsep Dasar • Foreign key • Field yang bukan key, tetapi adalah key pada file yang lain. • KD_DOSEN NAMA • D232 Warsono, Drs • D453 R. Faisal • D812 Tri Darmadi Foreign key Primary key • KD_MK MATAKULIAH SKS KD_DOSEN • N18 MANAJEMEN 2 D231 • P25 PASCAL 4 D453 • K1A INTERNET 2 -

More Related