1 basis data

23
Sistem Basis Data - Universitas Semarang Basis Data Basis Data Bab I Konsep Dasar Bab I Konsep Dasar Basis Data Basis Data

Upload: rendimyung

Post on 25-Sep-2015

213 views

Category:

Documents


1 download

DESCRIPTION

modul pembelajaran

TRANSCRIPT

  • Sistem Basis Data - Universitas SemarangBasis DataBab I Konsep Dasar Basis Data

    Sistem Basis Data - Universitas Semarang

  • Setelah mempelajari bagian ini, mahasiswa akan dapat: Menjelaskan pentingnya basisdataMenjelaskan pengertian basisdataMenjelaskan perbedaan pemrosesan file tradisional dengan basis dataMengidentifikasikan adanya redundancy dan duplikasi dataMenjelaskan konsep dasar basis dataMemberikan contoh keuntungan dan resiko pendekatan basis data.Tujuan Intruksional Khusus

  • Pentingnya Data dalam Sistem Informasi Konsep Dasar Basis DataSistem Informasi adalah pengelolaan Data, Orang/Pengguna, Proses dan Teknologi Informasi yang berinteraksi untuk mengumpulkan, memproses, menyimpan, dan menyediakan sebagai output informasi yang diperlukan untuk mendukung sebuah organisasi. (Jeffery L. Whitten dkk, 2004 )

  • Input-Proses-OuputInput DataDataFormulirProsesInformasi

  • Berbagai Definisi Basis DataDefinisiBasis DataStephens dan Plew ;2000Menyimpan Informasi dan data

    Silberschatz, dkk (2002),-Kumpulan data berupa InformasiMc Leod, dkk (2001),- kumpulan seluruh sumber daya berbasis komputer Ramakrishnan dan Gehrke (2003)-Kumpulan data yg mendiskripsikan aktivitas

  • Apa itu Basis Data ?Basis Data, adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Informasi adalah sesuatu yang kita gunakan sehari-hari untuk berbagai alasan. (Stephens dan Plew ;2000), Dengan basisdata pengguna dapat menyimpan data secara terorganisasi. Setelah data disimpan, informasi harus mudah diambil. Cara data disimpan dalam basisdata menentukan seberapa mudah mencari informasi berdasarkan banyak kriteria. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus.

  • Konsep Dasar Basis DataSilberschatz, dkk (2002), mendefinisikan basisdata sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan.

    Menurut Mc Leod, dkk (2001), basisdata adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi.Apa itu Basis Data ?

  • Konsep Dasar Basis DataRamakrishnan dan Gehrke (2003), menyatakan basisdata sebagai kumpulan data, umumnya mendiskripsikan aktivitas satu organisasi atau lebih yang berhubungan. Misalnya, basisdata universitas mungkin berisi informasi mengenai hal berikut :Hubungan antar entitas seperti registrasi mahasiswa dalam matakuliah, fakultas yang mengajarkan matakuliah dan pengguna ruang kuliah.Entitas seperti mahasiswa, fakultas, mata kuliah, dan ruang kuliah.

    Apa itu Basis Data ?

  • Apa Itu Basis Datafile1file2file3file4

  • Konsep Dasar Basis DataKesimpulan :Basis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal.

    Apa itu Basis Data ?

  • Konsep Dasar Basis DataPemrosesan File TradisionalPemrosesan data diperlukan untuk mengolah data menjadi informasi. Integrasi informasi dapat menjadikan informasi menjadi lengkap dan relevan, sehingga dapat memberikan manfaat yang optimal. Secara tradisional atau konvensional, kegiatan pemrosesan data suatu aplikasi dilaksanakan oleh bagian yang terkait dengan aplikasi tersebut.

    Basis Data VS Pemrosesan File Tradisonal

  • Konsep Dasar Basis DataPemrosesan File TradisionalSuatu aplikasi terdiri atas sekumpulan program aplikasi, file data, dan prosedur yang mengerjakan suatu proses atau fungsi Setiap program aplikasi di dalam suatu lingkungan pemrosesan file tradisional, khusus beroperasi pada file data yang dibuat specifik untuk aplikasi itu Antar file data (di dalam satu aplikasi atau antar aplikasi) tidak ada hubungan, dan pada umumnya data didefinisikan dan disusun dengan cara yang berbeda untuk setiap aplikasi

  • Konsep Dasar Basis DataPemrosesan File Tradisional

    Kenyataan ini membuat sulit dilakukannya integrasi data Dengan karakteristik sebagaimana telah disebutkan, terdapat sejumlah keterbatasan yang menyebabkan beaya pemrosesan menjadi mahal dan meningkatkan kemungkinan terjadinya kesalahan.

  • Konsep Dasar Basis DataPemrosesan File TradisionalKeterbatasan tersebut adalah:Data menjadi terpisah dan terisolasi, karena antar file data tidak terhubung.Munculnya redundansi data, yang tidak dapat dihindarkan karena setiap aplikasi mempunyai file data sendiri-sendiri.Berpotensi terjadinya inkonsistensi data, yaitu jika dilakukan modifikasi data di suatu file akan tetapi di file yang lain (yang berisi data yang sama dengan data yang dimodifikasi) tidak dilakukan hal yang sama.

  • Konsep Dasar Basis DataPemrosesan File TradisionalMunculnya data yang membingungkan (data confusion), yaitu apabila data yang sama disajikan dengan terminologi yang berbeda.Program aplikasi tergantung pada format file (program-data-dependence), yaitu kapan saja format data berubah maka seluruh program yang menggunakan data tersebut harus dimodifikasi.Sulit untuk menyajikan objek data yang komplek.

  • Konsep Dasar Basis DataKesimpulan :Dengan keterbatasan-keterbatasan tersebut, pemrosesan file tradisional kurang mempunyai keluwesan dan tidak mendukung pemakaian data bersama (data sharing). Hal ini menyebabkan tidak dapat dilakukannya pertukaran data antar aplikasi, dan sering terjadi terpaksa harus dilakukan pengetikan ulang data dari satu aplikasi ke aplikasi yang lain. Sehingga untuk mengatasinya, dikenalkan konsep baru yang disebut basis data.

  • Konsep Dasar Basis DataBasis DataBasis data didefinisikan sebagai sekumpulan data yang saling berhubungan, disimpan dengan minimum redundansi untuk melayani banyak aplikasi secara optimal. Redundansi (Kelebihan) :Penyimpanan data yang sama secara berulang Jika data yang diperoleh dari data lain disimpan tersendiri Data yang sama disimpan dalam banyak table yang berbeda

  • Konsep Dasar Basis DataBasis DataAkibat redundansi (kelebihan) :Redundansi menyebabkan masalah pada waktu memperbarui (update) data, ruang penyimpanan yang boros, dan dapat menimbulkan tidak konsistennya data. Untuk membuat suatu basis data yang memberikan manfaat optimal, suatu inventory data harus dibuat, data dan informasi yang diperlukan harus dianalisa, file basis data yang diperlukan harus dirancang, dan prosedur untuk memelihara basis data harus diadakan

  • Konsep Dasar Basis DataRedundansi1. Penyimpanan data yang sama secara berulang

    Terjadi pengulangan penulisan pasangan KODE_MK dan SKS yang sama. Misalnya untuk MK_01 (ditulis 3 kali), dan MK_02 (ditulis 2 kali)

    NIMKODE_MKSKSNILAIA10MK_013AA10MK_022BA11MK_013AA12MK_013AA12MK_022BA12MK_033B

  • Konsep Dasar Basis DataRedundansiDuplikasi dataDuplikasi terjadi karena penulisan KODE_MK untuk MK_01 dan MK_02, yang berturut-turut diulang sebanyak 3 dan 2 kali. Duplikasi penulisan seringkali tidak dapat dihindarkan dalam penyimpanan data

    NIMKODE_MKNILAIA10MK_01AA10MK_02BA11MK_01AA12MK_01AA12MK_02BA12MK_03B

  • Konsep Dasar Basis DataRedundansi2. Penyimpanan data yang dapat diperoleh dari data lain

    Tabel a)Tabel b)Tabel c)Tabel d)

    NIMNIP_WALINIP_WALINAMA_WALIA10ADN_011ADN_011MAXA11AND_012AND_012ROBERT

    NAMA_WALITELP_WALINIMTELP_WALIMAX(024)001A10(024)001ROBERT(024)002A11(024)002

  • Konsep Dasar Basis DataDengan mengamati keempat tabel di atas, ternyata Tabel d) berisi data yang dapat diperoleh dari tabel lain, yaitu dengan meng-hubungkan Tabel a), b), dan c). Dengan demikian untuk menghilangkan redundansi, Tabel d) perlu dihilangkan. Redundansi2. Penyimpanan data yang dapat diperoleh dari data lain

  • Konsep Dasar Basis DataRedundansi3. Data yg sama disimpan dalam banyak table yg berbeda Tabel MahasiswaTabel MatakuliahTabel Nilai

    NimNama_MhsKd_MKNm_MKSKSA10MAXMK_01Pancasila2A11ROBERTMK_02Agama2

    NimNama_MhsKd_MKNm_MKSKS NilaiA10MAXPancasila2MK_01AA11ROBERTAgama2MK_02B

  • Konsep Dasar Basis DataRedundansi3. Data yg sama disimpan dalam banyak table yg berbeda Dengan mengamati ke tiga table diatas, terdapat redundansi, yaitu atribut(data) Nama_mhs, Nm_MK dan SKS tersimpan pada beberapa table yang berbeda. Hal ini harus dihindari dengan jalan menghilangkan atribut Nama_mhs, Nm_MK dan SKS pada table Nilai

  • Konsep Dasar Basis DataKeunggulan Penggunaan Basis Data Tujuan awal dan utama dalam pengelolaan data dalam sebuah basis data adalah agar kita dapat memperoleh/menemukan kembali data dengan mudah dan cepat Di dalam penggunaan basis data, terdapat suatu tempat penyimpanan data tunggal yang dikelola Data tersebut didefinisikan sekali dan kemudian diakses oleh bermacam pengguna dan aplikasi Penggunaan basis data memberikan sejumlah keunggulan potensial dibandingkan dengan pemrosesan file tradisional

  • Konsep Dasar Basis DataKeunggulan Penggunaan Basis Data yaitu :Kecepatan, Kemudahan dan Efisiensi Ruang PenyimpananRedundansi data minimumKonsistensi dataIntegrasi dataPemakaian data bersamaMenjalankan pembakuan

  • Konsep Dasar Basis DataKeunggulan Penggunaan Basis Data yaitu :Mempermudah pengembangan aplikasi Menyediakan antarmuka banyak penggunaMenggambarkan relasi komplek diantara data Menjalankan batasan keutuhan (integrity) Menyediakan backup dan pemulihan (recovery )

  • Konsep Dasar Basis DataResiko Pendekatan Basis DataSpesialisasi 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

  • Konsep Dasar Basis DataLatihan dan SoalJelaskan mengapa data redundansi biasa terjadi di dalam proses pengolahan file tradisional!Jelaskan mengapa data begitu penting dalam suatu organisai atau perusahaan?Jelaskan apa yang dimaksud dengan program-data-dependence? Apa akibat yang ditimbulkan?Jelaskan karakteristik utama data di dalam suatu basis data.Tulis dan jelaskan lima keuntungan yang dapat diperoleh dengan pendekatan basis data, dibandingkan dengan pengolahan file tradisional!Pilih satu instansi/perusahaan yang sudah atau menurut Saudara perlu mengimplementasikan basis data. Jelaskan faktor-faktor apa yang mendorong diimplementasikannya basis data tersebut!