Terminologi dan Konsep Sistem Basis Data - PowerPoint PPT Presentation

slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Terminologi dan Konsep Sistem Basis Data PowerPoint Presentation
Download Presentation
Terminologi dan Konsep Sistem Basis Data

play fullscreen
1 / 38
Terminologi dan Konsep Sistem Basis Data
239 Views
Download Presentation
javan
Download Presentation

Terminologi dan Konsep Sistem Basis Data

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Terminologi dan Konsep Sistem Basis Data WawanLaksito YS

  2. Introduction Data ? Informasi ? Data Base ? Sistem Data Base ?

  3. InformasiSebagaiAset • Siapa yang mempunyaiinformasiakanmenjadipemenang • Informasimenjadiasetdalamperusahaan (4M dan 1I) Mesin Material Manusia Modal Informasi

  4. Manajemen Data • Data sebagai sumber informasi perlu dikelola dengan baik • Pengelolaan data diterapkan dengan menggunaan database Database Data Data Data Data Data Informasi Data Data Data Data Data Proses

  5. Database dan Sistem Informasi Manajer Menggunakanpengetahuan yang diturunkandaridatabaseuntukkeunggulankompetitifataupengambilankeputusan Sistem Informasi Database

  6. Database dan Sistem Informasi Profesional TI Menganalisakebutuhan-kebutuhandanmerancangdanmengimplementasikannya

  7. Contoh Aplikasi Database • Perbankan : informasi nasabah, rekening, pinjaman, transaksi perbankan • Penerbangan : reservasi dan jadwal

  8. Contoh Aplikasi Database • JasaPaket : tarifpaket, tracking paket

  9. Contoh Aplikasi Database • Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai • Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan • Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar

  10. Contoh Aplikasi Database • Universitas : Informasi mahasiswa, registrasi matakuliah, daftar nilai • Sumber Daya Manusia: Informasi pegawai, riwayat pekerjaan, gaji, dan pelatihan • Telekomunikasi: Tarif SLJJ, tagihan bulanan, saldo kartu prabayar

  11. Contoh Aplikasi Database • Toko Buku : Daftar buku, riwayat pembelian

  12. Definisi Database • “a collection of related data” (Elmazri & Navathe, 1994) • “an organized collection of logically related data” (McFadden, Hoffer, and Presscot, 2002) • “a collection of data, typically describing the activities of one or more related organizations” (Ramakrishnan & Gerke, 2000)

  13. Basis Data? Data Nilai Data Dosen Data Fakultas Data Courses Data P. Studi Data Students Basis Data di sebuah Lemari Arsip

  14. Basis Data? Data Dosen Data Nilai Data Courses Data Fakultas DISK Data Students Data P. Studi Basis Data di sebuah Harddisk

  15. Data dan Informasi • Data : Deskripsitentangbenda, kejadian, aktivitas, dantransaksi, yang tidakmempunyaimaknaatautidakberpengaruhsecaralangsungkepadapemakai • Misal: 6.30 27 6.32 28 6.34 27. Apaartinya? • Data bisaberupateksgrafik, citra, suara, ataubahkan video

  16. Data dan Informasi • Informasi : Data yang telahdiprosessedemikianrupasehinggameningkatkanpengetahuanseserangyang menggunakan data tersebut(McFadden dkk, 1999) • Informasi: Data yang telahdiorganisasikankedalambentuk yang sesuaidengankebutuhanseseorang(Kadir, 2001)

  17. Metadata • Metadata : data yang menjelaskan sifat/karakteristik data yang lain. • Contoh data yang menjelaskan data pegawai:

  18. SistemPemrosesanBerkasTradisional • Bentukpemrosesandasar yang lahirsebelumdatabasemuncul • Berkecunderungantidakberbagiberkas (Setiapaplikasimemilikiberkastersendiri) Personalia Aplikasi Personalia Pelatihan Aplikasi Pelatihan

  19. Sistem Pemrosesan Berkas Tradisional • Dependensi data-program • Perubahan data membuatsejumlah program perludimodifikasi • Duplikasi data • Data yang samamunculpadabeberapaberkas • Keterbatasanberbagi data (Isolasi data - banyak format file) • Waktupengembangan lama • Perlumembuat program untukmengakses data • Problem integritas (kekonsistensian) • Kekanganintegritas (misalnyasaldo >) menjadibagiandari program • Keamanan data tidakterjamin

  20. Aplikasi Database • Aplikasidatabase: adalahprogram aplikasi yang digunakanuntukmelaksanakansederetkegiatan yang ditentukanolehpemakai. • Beberapaoperasidasar yang dilakukanolehaplikasi database: • Menambah data • Membaca data • Mengubah data • Menghapus data

  21. Pendekatan Database • Pendekatan database → menekankan pada integrasi dan berbagi data dalam sebuah organisasi • Memerlukan kepedulian dari pihak eksekutif atas • Fakta: Informasi dapat menjadi senjata (keunggulan komptetitif)

  22. Ranah (Range) Aplikasi Database • Personal computer databases • Workgroup databases • Department databases • Enterprise databases

  23. Personal Computer Databases • Untuk mendukung pemakai tunggal yang menggunakan sebuah PC

  24. Workgroup Databases • Digunakan untuk mendukung workgroup • Workgroup : Sekelompok tim kecil , < 25 orang, yang berkolaborasi dalam proyek atau aplikasi yang sama LAN Workgroup database Database server

  25. Department Databases • Department database : databaseyang dirancanguntukmendukungberbagaifungsidanaktivitasdalamsuatudepartemen LAN Department database Lingkup departemen Database server

  26. Enterprise Databases • Enterprise database: databaseyang memilikilingkupdalamsebuahperusahaan (mencakupbeberapadepartemen) Departemen Akunting Enterprise database Departemen SDM Database server Departemen Pemasaran

  27. KeuntunganPendekatan Database • Independensi program-data • Meminimalkanredundansi data • Meningkatkankonsitensi data • Meningkatkankemampuanberbagai data • Meningkatkanproduktivitaspengembanganaplikasi • Meningkatkanpencapaianstandarisasi • Meningkatkankualitas data • Meningkatkantanggapandankemudahanaksesterhadap data • Mengurangipemeliharaan program

  28. Independensi Program-Data • Struktur data pada database terpisahdengan program • Perubahanstruktur data tidakmembuat program harusdimodifikasi Program Program Database Struktur Data Kode Kode Paradigma lama Pendekatan database

  29. Redundansi Data • Redundansi data dapatdikurangidengancara data yang samauntukaplikasi yang berbedadijadikansatu Data Pegawai Bagian penggajian Data Pegawai Data Pegawai Bagianpelatihan Mengatasiredundansi data Contohredundansi data

  30. Konsistensi Data • Penguranganredundansi data berimplikasipadapeningkatankonsistensi data (mengurangikemungkinanuntuktidakkonsisten) • Contoh: Duabiro perjalantidakterhubungkedatabasemilikmaskapaipenerbangan. Apa yang terjadikalausalahsatu biro sudahmenjualtempatduduknomor 4 padahal biro yang lain tidaktahu?

  31. Berbagi Data • Data dapatdiaksesolehbanyakpemakaidengantetapmemperhatikanotorisasi • Istilahmultiusermenyatakanbahwasebuah data bisadiaksesolehbanyakorangdalamwaktu yang bersamaan

  32. ProduktivitasPengembanganAplikasi • Kemudahandalammengakses database membuatwaktuuntukpengembanganaplikasidapatdipersingkat • Sistemdatabasemenyediakanbanyaktool yang bergunauntukpembuatanaplikasi • Report generator • Form generator

  33. Standarisasi • Standarisasi seperti nama data, panjang data, kemungkinan nilainya, dan bahkan prosedur untuk mengaksesnya dapat diatur oleh yang berwewenang (DBA) • Contoh: • Nama pegawai selalui bertipe Alphanumeric dengan panjang maksimal 35 karakter. • Semua pemrogram menggunakan standar tersebut

  34. Kualitas Data • Kualitas data sangat berpengaruh terhadap pemerolehan informasi yang berkualitas • Adanya kekangan (constraint) dalam database membuat pelanggaran terhadap isi data oleh pemakai tidak akan ditoleransi oleh sistem dengan sendirinya • Kekangan adalah suatu aturan yang diterapkan pada data dan tidak bisa dilanggar oleh pemakai. Contoh: Agama hanya bisa diisi dengan I, K, H, B, P. Sistem database akan menolak kalau huruf X dicoba untuk dimasukkan

  35. Contoh constrain data

  36. Tanggapan dan Akses • Sistem database memberikantanggapandanakses yang cepatsekalipunpemakaiadalahorang yang tidaktahutentangpemrograman • Denganmenggunakanperintahdalam level SQL (Structured Query Language) yang mudahuntukdipahamiolehorangawam, aksesterhadapdatabasemudahsekalidilakukan

  37. Pemeliharaan Program • Perubahan terhadap struktur data dengan berbagai alasan seringkali dilakukan selama tahapan pemeliharaan; misalnya data baru ditambahkan atau panjang suatu data ditambah • Perubahan seperti ini tidak selalu membuat program-program yang telah jadi harus ikut diubah

  38. Thank You