1 / 32

DATABASE (BASIS DATA)

DATABASE (BASIS DATA). By : Randy Permana , S.Kom. Pengenalan Basis Data. Apa yang dimaksud dengan data ?? Informasi Berkas-berkas Data adalah : Merupakan suatu nilai, variabel, ataupun kalimat yang diperoleh berdasarkan fakta yang ada dan belum diproses atau diolah.

Download Presentation

DATABASE (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. DATABASE (BASIS DATA) By : Randy Permana, S.Kom

  2. Pengenalan Basis Data Apa yang dimaksuddengan data ?? • Informasi • Berkas-berkas Data adalah : Merupakan suatu nilai, variabel, ataupun kalimat yang diperoleh berdasarkan fakta yang ada dan belum diproses atau diolah.

  3. Pernahkanandamemilikidengan data ?? Contoh – contoh data : • Informasi KTP • InfomasiKeanggotaan • Nomorhandphone • Hargasuatuproduk • File – file di dalam PC / Komputer • Dll.

  4. Data dibutuhkanuntukmemenuhikebutuhaninformasidaripihak yang membutuhkaninformasi. Kapankah data- data tersebutdibutuhkan ? Seberapabanyak-kahjumlahdari data- data tersebut? Kita tidakdapatmemastikankapanakanmembutuhkan data, danseberapabanyak data yang akankitabutuhkan… BerdasarkanhaltersebutmakadibutuhkanlahBasis Data.

  5. DATABASE ( Basis Data ) • Ada beberapapendapatparaahli : Stephens danPlew (2000) : Basis data adalahmekanisme yang dugunakanuntukmenyimpaninformasiatau data. McLeod, dkk.(2001) : basis data adalahkumpulanseluruhsumberdayaberbasiskomputermilikorganisasi. Dapatdisimpulkan basis data dalahhimpunankelompok data ( arsip) yang salingberhubungan yang diorganisasisedemikianrupa agar kelakdapatdimanfaatkankembalidengancepatdanmudah.

  6. Persamaan BASIS DATA danlemariarsip : pembelian Pegawai Produksi Penjualan Prinsiputama basis data adalahpengaturan data / arsip, dimanatujuannyaadalahkecepatandankemudahan di dalampengambilankembali data/ arsip.

  7. KomponenSistem Basis Data : a. Hardware ( PerangkatKeras) meliputi : - komputer ( stand alone ataulebih ) - Memorisekunder yang online(harddisk ) - Memory sekunder yang off-line (tape atau removable media ) untukkeperluan backup - Media komunikasi / jairngankomputer b. Sistemoperasi komputer stand alone ( MS-DOS, MS- Windows, Linux) Komputer client ( Netware, MS-windows Server, Unix, linux) c. Basis Data sistem basis data dapatmemilikibeberapa basis data yang terdiriatasobjeksepertitabel, indeks ,dll) dandefinisistruktur database.

  8. d. SistemPengelola Basis Data ( Database Management System) Pengelolaan basis data ditanganiolehperangkatlunak /software yang akanmenentukanbagaimana data diorganisir, disimpan, diubahdandiambilkembali. Contoh software : MS-Sql Server, oracle Database, MySql, IBM, Sybase. e. Pemakai ( user) Ada 4 jenis / type user : • Programmer aplikasi • User Mahir • User Umum • User Khusus f. 3rd software ( perangkatlunakpihakketiga) digunakanolehpenggunaakhiruntukmengelolakontent ( isi ) darisuatu database.

  9. ContohPenerapan Database : Perbankan: informasipelanggan, rekening, peminjaman, dantransaksiperbankan. Penerbangan : informasi, calonpenumpangpemesanandanjadwal. Universitas : informasimahasiswa, pendaftarankuliah, dannilai Transaksikartukredit : pembeliandantagihanbulanan Bagaimanadengan Telekomunikasi, keuangan, dept store, rumahsakitdanperusahaan ???

  10. PerbedaanSistem Basis Data denganSistem File • Sistem File Penjualan Personalia Akunting rekening pegawai pelanggan Penjualan inventaris

  11. BASIS DATA Pegawai Pelanggan Penjualan Inventaris Rekening • Sistem Basis Data DBMS

  12. DBMS ( Database management System) Merupakanperangkatlunak yang di desainuntukmemeliharadanmemanajemen database. Jika database diibaratkansebagi file kabinetpenyimpanan data, maka DBMS dapatdiibaratkansebagaimanusia yang mengaturdanmengelola file kabinettersebut.

  13. Keuntunganmenggunakan DBMS • Menghindariterjadinyapengulangan data • Mencapaiindenpendensi data • Mengintegrasikan data beberapa file • Mengambil data daninformasidengancepat. • Meningkatkankeamanan.

  14. Kerugianmenggunakan DBMS • Memperolehperangkatlunak yang mahal • Memperolehperangkatkeras yang besar • Mempekerjakandanmempertahankanseorang DBA ( database Administrator ).

  15. StrukturSistem DBMS

  16. Bahasa Basis Data Di dalammengakses database dibutuhkansuatubahasa yang disebutdengan SQL ( Structured Query Langguage ). SQL atau query di perkenalkanoleh ISO ( International Standards Organitation) SQL Hasil Request Client Database

  17. Bahasa Basis Data DML ( Data Manipulation Langguage ) Merupakanbahasa yang memungkinkan user ( pengguna ) di dalammengaksesataumemanipulasi data didalam database. manipulasi data : • Pengambilan data di dalam basis data • Penempataninformasibaru di dalam basis data • Penghapusan data / informasi di dalam basis data. • Modifikasiinformasi yang disimpan di dalam basis data.

  18. Contoh: SELECT nama, nip,alamat FROM info_prib; Hasil :

  19. Bahasa Basis Data DDL ( Data definition Langguage ) Skema basis data ditentukanolehsekumpulandefinisi yang dinyatakandenganbahasa DDL ( Data Definition Langguage ) Contoh : CREATE Database Toko;

  20. Sepertidefinisi yang telahdijelaskan di atas, DDL adalahkumpulanperintah SQL yang digunakanuntukmembuat (create), mengubah (alter) danmenghapus(drop)strukturdandefinisitipe data dariobjek-objek database. • Objek-objekdatabase pada yang dimaksudadalahsebagaiberikut : • Database • Table • View • Index • Procedure (Stored Procedure) • Function • Trigger

  21. TIPE-TIPE DATABASE • Model Database File Perusahaan menyimpan data di komputerdalambentuk file. Database file tersusunatassatuataulebih file dandisimpandalam format teks. Informasidalam file-file teksdisimpansebagaifield. Field merupakandata terkecil yang memilikimakna.

  22. Terdapat 2 metodesistem database file : • File denganpanjang field tetap 1234 WahanaKomputerAdministrasiSistem Linux 5678 DoniAriyusKamus Hacker 4321 WahanaKomputer Tip dantrikMeningkatkan PC 8765 AgfiantoEko Putra PenafisAktifElektronika b. File denganpanjang field yang berubah 1234:Wahana Komputer :AdministrasiSistem Linux 5678:Doni Ariyus:KamusHacker 4321:Wahana Komputer:Tip dantrikMeningkatkan PC 8765:Agfianto Eko Putra :PenafisAktifElektronika

  23. Kekurangan Database File : • File tidakmenyediakanstrukturdimana data mudahdihubungkan. • Mengatur data secaraefektifdanmemastikanakurasimerupakanhal yang sulit. • Penggunaperlumenyimpan data secaraberulangsehinggamenyebabkanlebihbanyakpekerjaanuntukmerawat data secaraakurat. • Lokasifisikfield data pada file harusdiketahui. • Program harusdibuatuntukmengatur data.

  24. 2. Database Hierarki Setingkat di atas database file karenamampumembuatdanmerawathubunganantarkelompok. Penerbit Tabelakar / tabel orang tua Pengarang TokoBuku Tabelanak Judul DaftarBuku Pesanan Tabelanak level sebelumnya

  25. Keuntungan database hierarki: • Data dapatdiambilsecaracepat • Integritas data lebihmudahdiatur Kekurangan : • Penggunaharusmemahamistruktur basis datanya. • Terjadiperulangan data.

  26. 3. Database Jaringan Merupakanpeningkatandari database hierarki. Keuntungandari database iniadalahkemampuantabel orang tuauntukberbagihubungan ( relasi ) dengantabelanak. Penerbit Pengarang TokoBuku Judul DaftarBuku Pesanan Berbagitabelanak

  27. Kelebihan database jaringan : • Data dapatdiaksesdengancepat • Penggunadapatmengakses data darisembarang database. • Penggunalebihmudahmembuat model database yang lebihkomplek. • Penggunalebihmudahmembuat query yang lebihkomplekuntukmengambildata. Kekurangan model database jaringanadalah : • Struktur database tidakmudah • Perubahanstruktur database mempengaruhi program aplikasi yang mengakses database. • Penggunaharusmemahamistruktur database.

  28. 4. Database Relasional Merupakan basis data yang paling umumdigunakan. Database inimenyederhanakanmanajemen data danpengambilan data. Database relasionaltersusunatassejumlahtabel yang memilikihubungan ( relationship ). Penerbit Supply TokoBuku kontak Stok DaftarBuku Pengarang Menulis Judul Pesanan Pesanan

  29. Istilah field, record dantabel Dalamterminologi database relasionaldikenalistilahtabel, field dan record. Field = merepresentasikansuatuatributdari record yang menunjukkansuatu item dari data, sepertimisalnyanama, alamatdan lain sebagainya. Kumpulan dari field membentuksuatu record. Record = Kumpulan dari field membentuksuatu record. Record menggambarkansuatu unit data individu yang tertentu. File = merupakankumpulan record-record yang menggambarkansatukesatuan data yang sejenis. Misalnya file mata pelajaran

  30. Contoh Record, Field danTabel

  31. Tabel_ Pekerjaan Contohtabel yang memilikirelasi Tabel_ Pegawai Dapatdilihatbahwatabelpekerjaanmemilkihubungandengantabel PegawaimelaluiattributID_Pegawai yang bertindaksebagai primary Key

  32. Keuntungan Database Relasional • Data dapatdiaksessecaracepat • Struktur basis data mudahdiubah • Data disajikansecaralogissehinggapenggunatidakperlumengetahuibagaimana data tersebutdisimpan. • Penggunamudahmembuat query yang kompleksuntukmengambil data • Penggunamudahmenerapkanintegritas data. • Data lebihakurat • Penggunamudahmembuatdanmemodifikasi program aplikasi

More Related