1 / 38

3 SKS

MEETING 1. BASIS DATA. 3 SKS. Febriyanno Suryana , S.Kom , MM surya_gsc04@yahoo.com 0819 7753 7981 FEKON - 2011. www.suryagsc.wordpress.com. Working Field. Resume.

Download Presentation

3 SKS

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. MEETING 1 BASIS DATA 3 SKS FebriyannoSuryana, S.Kom, MM surya_gsc04@yahoo.com 0819 7753 7981 FEKON - 2011 www.suryagsc.wordpress.com

  2. Working Field Resume • Dinas Kesehatan Propinsi Sumatera Barat, Proyek GF-ATM Komponen TB. • Dosen UPI YPTK Padang • Dosen IAIN IB Padang • Education Background • S1 JurusanSistemInformasi, Universitas Putra Indonesia • S2 JurusanManejemenKeuangan, UniversitasAndalas Basis Data

  3. Deskripsi Matakuliah • Mata kuliah ini membahas tentang Konsep dasar basisdata, aplikasi database, pemodelan basis data, Model Entity Relationship, Operator Relasi, SQL, Normalisasi Data dan Perlindungan Serta Pemulihan Data Basis Data

  4. A. Tujuan Mahasiswa diharapkan mampu: • Memahami konsep & terminologiseputarbasisdata, manajemenbasisdatadanmempunyaiketerampilanmengimplementasikanpadaberbagaiaplikasi, termasukdidalamnyadesain basis data dalampengembangansisteminformasi. Basis Data

  5. B. Silabus • Pengantar Basis Data • Sistem Basis Data • Model Entity Relationship • Derajat Relasi Notasi • Transformasi Model Data • Perancangan Basis Data • Studi Kasus • Normalisasi • Aljabar Relasional • SQL • Query Antar Tabel • Aljabar Relational + SQL Basis Data

  6. C. Referensi • Abdul Kadir, Konsep & TuntunanPraksis Basis Data, ANDI Yogyakarta, 1999 • Abdul Kadir, PenuntunPraktisBelajar SQL, ANDI Yogyakarta, 2002 • Al-Bahra, KonsepSistem Basis Data danImplementasinya, GrahaIlmu, Yogyakarta, 2004 • Mark Whitehorn & Bill Marklyn, Inside Relational Database – Second Editon, Springer Verlag, 2001 • RaghuRamakrishnan & Johannes Gehrke, Database Management Sistem – 6th Editon, McGraw-Hill. 2006 • David M.Kroenke, Database Concepts 4th Edition, Prentice Hall 2004 Basis Data

  7. D. Aturan • Toleransiketerlambatanhadiradalah 30 menit • Mahasiswaharusberpakaianrapidenganbajuberkerahdanbersepatu • Tidakadatoleransiuntukkecuranganselamaujiantulis • Pengumpulantugasdilaksanakansesuaidenganwaktu yang telahditentukan • Tugassusulanhanyaakandiberikandenganmenunjukkansuratketerangan yang jelas • Jikakarenasuatuhalperkuliahantidakbisadilaksanakansesuaijadwalmakadiadakankuliahpenggantidenganjadwal yang ditentukankemudian Basis Data

  8. E. Penilaian • UTS = 30 % • UAS = 30 % • Tugas = 40% • Tugas individu & kelompok (10%) • Tugas akhir (10%) • Quiz (20%) Basis Data

  9. F. StrategiPembelajaran • Kuliah • Diskusi / studikasus : presentasi & pembahasanbersama • Tugasindividu : e-learning/email • Tugaskelompok : presentasi + softcopy ke email • Format judul email : M3_TGS1_ttg apa? Basis Data

  10. PENGANTAR BASIS DATA 3 SKS FebriyannoSuryana, S.Kom, MM surya_gsc04@yahoo.com 0819 7753 7981 FEKON -2011 www.suryagsc.wordpress.com

  11. 11 DATA…?

  12. 12

  13. 13 KonsepDasar Basis Data

  14. 14 Keterbatasan Sistem Pemrosesan File • Redundancy (Data Rangkap) dan Inconsistency (Data yang tidaksama) • Karena file-file dan program aplikasidisusunoleh programmer yang berbeda, sejumlahinformasimungkinmemilikiduplikasidalambeberapa file. • Inkonsistensi data. Misalnya, apabilaterjadiperubahanjumlahsksmatakuliah, sedangkanperubahanhanyadiperbaikipada file matakuliahdantidakdiperbaikipada file mahasiswa. Hal inidapatmengakibatkankesalahandalamlaporannilaimahasiswa. • Sulitdalammengakses data • Munculnyapermintaan-permintaanbaru yang tidakdiantisipasikansewaktumembuat program aplikasi, sehinggatidakmemungkinkanuntukpengambilan data.

  15. 15 Keterbatasan Sistem Pemrosesan File… • Data terisolir (Isolation Data) • Karena data tersebardanterpisahdalamberbagai file, dan file-file mungkindalam format –format yang berbeda, akansulitmenuliskan program aplikasibaruuntukmengambil data yang sesuai. • Masalahkeamanan (Security Problem) • Data Dependence • Apabilaterjadiperubahanataukesalahanpada program aplikasimakapemakaitidakdapatmengaksesdata karenaseluruh program yang menggunakan data tersebutharusdimodifikasi.

  16. 16 Kesimpulan Sistem Pemrosesan File • Denganketerbatasan-keterbatasantersebut, pemrosesan file tradisionalkurangmempunyaikeluwesandantidakmendukungpemakaian data bersama(data sharing). • Hal inimenyebabkantidakdapatdilakukannyapertukaran data antaraplikasi, danterpaksaharusdilakukanpengetikanulang data darisatuaplikasikeaplikasi yang lain. • Sehinggauntukmengatasinya, dikenalkankonsepbaru yang disebutbasis data.

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

  18. 18 Defenisi …. • Basis: Gudang/markas/tempatberkumpul/tempatbersarang • Data : Representasifaktadunianyata yang mewakilisuatuobyek (manusia, benda, kejadian, dll) yang disimpandalambentukteks, angka, gambar, bunyi, simbol, ataukombinasinya • Basis data : Kumpulan data yang salingberhubungan yang diorganisasikansedemikianrupasehinggakelakdapatdimanfaatkansedemikianrupadandisimpandalam media penyimpanelektronik

  19. 19 Defenisi ….cont • Basis data didefinisikanjugasebagaisekumpulan data yang salingberhubungan, disimpandengan minimum redundansiuntukmelayanibanyakaplikasisecara optimal.

  20. 20 Defenisi ….cont • Basis data bisadibayangkansebagailemariarsipdenganberbagaicarapengaturannya • Basis data danlemariarsipmemilikiprinsipkerjadantujuan yang sama; prinsipnyayaknipengaturan data/arsip. Tujuanutamanyaadalahkemudahandankecepatandalampengambilankembali data/arsiptersebutketikadibutuhkan.

  21. 21 Defenisi ….cont • DBMS ( Database Management System ) adalahPerangkatLunak yang menanganisemuapengaksesanke database

  22. 22 Apakah setiap data elektronis = Basis Data ? Studi Kasus Badan Administrasi Kepegawaian di PT XYZ selalu menggunakan komputer yaitu aplikasi MS Word dan MS Excel- untuk mencatat data-data kepegawaian, organisasi dan penggajian. Bisakah dikatakan PT XYZ telah menerapkan basis data ? Jawaban: Belum tentu,karena di dalam pengelolaannya belum tentu terdapat pemilahandanpengelompokandata sesuai jenis / fungsi data. Contoh Pemilahan: Data Mahasiswa Sistem Akademik Data Dosen Data Mata Kuliah Data Perkuliahan

  23. 23 Keunggulan menggunakan Basis Data 1. Kecepatan dan Kemudahan (Speed) • Yakni agar pengguna basis data bisa: • menyimpan data • melakukan perubahan/manipulasi terhadap data • menampilkan kembali data • dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis). 2. Efisiensi Ruang Penyimpanan (Space) Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan.

  24. 24 Redundansi 1. Penyimpanan data yang samasecaraberulang Terjadipengulanganpenulisanpasangan KODE_MK dan SKS yang sama. Misalnyauntuk MK_01 (ditulis 3 kali), dan MK_02 (ditulis 2 kali)

  25. 25 Redundansi Duplikasi data Duplikasiterjadikarenapenulisan KODE_MK untuk MK_01 dan MK_02, yang berturut-turutdiulangsebanyak 3 dan 2 kali. Duplikasipenulisanseringkalitidakdapatdihindarkandalampenyimpanan data

  26. 26 Tabel a) Tabel b) Redundansi 2. Penyimpanan data yang dapatdiperolehdari data lain Tabel c) Tabel d)

  27. 27 Kesimpulan : Denganmengamatikeempattabeldiatas, ternyata : Tabel d) berisi data yang dapatdiperolehdaritabel lain, yaitudenganmeng-hubungkanTabel a), b), dan c). Dengandemikianuntukmenghilangkanredundansi, Tabel d) perludihilangkan.

  28. 28 TabelMahasiswa TabelMatakuliah Redundansi 3. Data ygsamadisimpandalambanyak table ygberbeda TabelNilai

  29. 29 Kesimpulan : Denganmengamatiketiga table diatas, terdapatredundansi, yaituatribut(data) Nama_mhs, Nm_MKdan SKS tersimpanpadabeberapa table yang berbeda. Hal iniharusdihindaridenganjalanmenghilangkanatributNama_mhs, Nm_MKdan SKS pada table Nilai

  30. 30 Keunggulanmenggunakan Basis Data…cont 3. Keakuratan (Accuracy) Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb. 4.Ketersediaan (Availability) Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.

  31. 31 Keunggulanmenggunakan Basis Data…cont 5. Kelengkapan (Completeness) Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru. 6. Keamanan (Security) Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.

  32. 32 Keunggulanmenggunakan Basis Data…cont 6. Kebersamaan (Sharability) Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock(karena ada banyak pemakai yang saling menunggu untuk menggunakan data).

  33. 33 ResikoPendekatan Basis Data • Spesialisasibaru • Perlunyabiayaawal (start-up cost) • Perlunyakonversi data • Perlunya backup • Meningkatnyakompleksitas data • Data mudahdiserang (vulnerable) • Gangguandenganadanya data bersama • Konflikorganisasi

  34. 34 Pengguna Basis Data • System Engineer : • Tenagaahli yang bertanggungjawabataspemasanganSistem Basis Data, danjugamengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual • Database Administrator (DBA): • Tenagaahli yang mempunyaitugasuntukmengontrolsistem basis data secarakeseluruhan, meramalkankebutuhanakansistem basis data, merencanakannyadanmengaturnya

  35. 35 Pengguna Basis Data… • PemakaiAkhir : • Programmer Aplikasi: Pemakai yang berinteraksidengan basis data melaluiData Manipulation Language (DML),yang disertakan (embedded) dalam program yang ditulisdaribahasapemrogramaninduk • (seperti C, pascal, cobol, dll) • User Mahir: Pemakai yang berinteraksidengansistemtanpamenulismodul program. Merekamenyatakanquery (untukakses data) denganbahasa query yang telahdisediakanolehsuatu DBMS • User Khusus : Pemakai yang menulisaplikasi basis data non konvensional, tetapiuntukkeperluankeperluankhusussepertiaplikasiAI,SistemPakar, PengolahanCitra,dll,yangbisasajamengaksesbasisdatadengan/tanpa DBMS • yangbersangkutan • User Umum : Pemakai yang berinteraksidengansistem basis data melaluipemanggilansatu program aplikasipermanen (executable program) yang telahditulis/disediakansebelumnya

  36. 36 Pengguna Basis Data… Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data: • Perbankan : Pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dll • Pendidikan / sekolah : Pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai dll. • Rumah Sakit : Pengelolaan histori penyakit / pengobatan pasien, menangani pembayaran perawatan dll. • Telekomunikasi : Pengelolaan data administrasi kabel / data pelanggan, menangani gangguan, Pengelolaan data tagihan, jumlah pulsa telpon. dll.

  37. 37 Pengguna Basis Data… Bentuk-bentuk Perusahaan yang memanfaatkan Basis Data: • Bandara : Pengelolaan data reservasi, penjadwalan, dll. • Pabrik : Pengelolaan data produksi, persediaan barang, pemesanan, dll.

  38. END SESSION www.suryagsc.wordpress.com

More Related