Perancangan Basis Data 2 Modul ke: Basis Data Sistem Basis Data Hirarki Basis Data Fakultas Ilmu Komputer Program Studi Sistem Informasi Kurnia Gusti Ayu, M.Kom Basis Data / Database • Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. • Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu untuk memenuhi berbagai kebutuhan • Disimpulkan • Database adalah: kumpulan data informatif yang disimpan di dalam komputer secara sistematik/ teratur sehingga dapat diakses/ diperiksa/ digunakan menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut dan digunakan dalam pengambilan keputusan.. Jenis Basis Data / Database Jenis Basis Data / Database 1. Basis Data Operasional (OLTP – On Line Transaction Processing ) ; suatu sistem yang berorientasi proses transaksi operasional . Basis data ini yang sering kita jumpai dalam aplikasi-aplikasi yang berhubungan dengan aktivitas sehari-hari dari suatu toko atau perusahaan. contoh : database yang digunakan pada sistem informasi penjualan. Sehingga database tersebut didesain atau dirancang khusus untuk menangani kegiatan operasional atau transaksi dari suatu toko atau perusahaan. Jenis Basis Data / Database • Pada OLTP, data dapat dimodifikasi , maka operasi –operasi data yang dilakukan di dalamnya diantara Insert (menambah data), Update ( merubah data), Delete (menghapus data). Jenis Basis Data / Database 2. Basis Data Analitis (OLAP – On Line Analytical Processing) ; Basis Data ini berorientasi subjek, yang fungsinya lebih diutamakan dalam mendukung pengambilan keputusan data yang disimpan dan memungkinkan pengguna untuk dengan mudah dan selektif dan melihat data dari berbagai sudut pandang. Hasil keluaran berupa matrik, summary yang dituangkan dalam grafik dan sejenisnya. Produk full dari OLAP digunakan untuk memodelkan Decision Support System ( DSS) “Sistem Pendukung Keputusan” OLTP VS OLAP Apa itu Sistem Basis Data ???? Sistem Basis Data adalah Sistem yang terdiri dari sekumpulan tabel yang saling berhubungan dan adanya sebuah perangkat lunak yang membantu dalam mengakses, mengelola basis data yang disebut DBMS (Database Management System ) / Sistem Manajemen Basis Data. Kelebihan/ Keuntungan DBMS Kelebihan pemakaian DBMS adalah: • Data berdiri sendiri (Data Independence) • Pengaksesan data efisien (Efficient data access) • Integritas data dan keamanan terjamin (Data integrity and security) • Administrasi data (Data administration) • Data dapat diakses bersamaan (Concurrent access ) • Recovery saat terjadi kegagalan (Crash recovery) • Mengurangi waktu pembangunan aplikasi (Reduced application development time) Kerugian DBMS • Rumit (Complexity) Karena penetapan fungsi dari DBMS yang baik, menyebabkan DBMS menjadi software yang cukup rumit. Seluruh user harus mengetahui fungsi-fungsi yang ada dengan baik, sehingga dapat memperoleh manfaatnya • Ukuran (Size) Kerumitan dan banyaknya fungsi yang ada menyebabkan DBMS memerlukan banyak software pendukung yang mengakibatkan penambahan tempat penyimpanan dan memory. • Biaya DBMS (Cost of DBMS) Biaya DBMS bermacam-macam, tergantung kepada environment dan fungsionalitasnya. Komponen Sistem Basis Data • Ditinjau dari komponen-komponennya, Sistem Basis Data terdiri dari: Perangkat Keras ( Hardware ) Perangkat Lunak ( Software ) Perangkat Manusia / Pemakai (Brainware) Data Base Komponen Sistem Basis Data – Hardware • Perangkat keras adalah piranti yang terkait dengan basis data pada umumnya mencakup komputer baik stand alone maupun mullti user, media penyimpanan, serta piranti komunikasi data. Perangkat keras mencakup tiga piranti utama, yaitu; Piranti Masukan, seperti : keyboard, mouse, Flashdisk, Harddisk Piranti pemrosesan, mencakup : ALU (Aritmatic Logical Unit), I/O controller, Memory dan Control Unit. Piranti keluaran, seperti :monitor, printer, CD/FD. • Lalu dimana basis data ditempatkan? Mengingat fungsinya sebagai pusat pengendali dan pelayanan dalam jaringan, maka basis data hampir selalu ditempatkan di server Komponen Sistem Basis Data – Software Ada 3 jenis perangkat lunak dalam pengelolaan basis data : 1. Operating System ( Sistem Operasi ) • perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer yaitu operasi Input, Output, pengelolaan file, pengaturan interupsi dan sebagainya. 2. Data Base Management System ( Sistem pengelola Basis data ) • Sistem manajemen basis data adalah sistem perangkat lunak yang secara umum dapat digunakan untuk melakukan pemrosesan dalam hal pendefinisian, penyusunan dan manipulasi basis data untuk berbagai aplikasi. Software utama dalam pengelolaan dan pengolahan data, dimana data di kelola dan di organisir secara fisik. Contoh DBMS : Oracle, SQL Server, MySQL, Sybase, Interbase, dll Komponen Sistem Basis Data – Software 3. Software Aplikasi Program Basis Data • Merupakan kelompok perangkat lunak yang berinteraksi langsung dengan end-user. Melalui aplikasi ini, end-user akan dengan mudah (user-friendly) dan terarah melakukan berbagai proses pengelolaan dan pengolahan terhadap basis data. Bahkan dapat melakukan pembatasan terhadap aktivitas user yang menentukan apa yang boleh atau yang tidak boleh dilakukan. • Dalam aplikasi basis data ini, end user biasanya hanya mendapatkan sebagian data atau informasi yang tersimpan dalam basis data-nya, dikarenakan kebutuhan setiap end user berbeda satu sama lain. • Contoh software aplikasi program basis data ; Visual basic, Visual Foxpro, Delphi Komponen Sistem Basis Data – Brainware • Beberapa jenis pemakai berdasarkan cara pekerjaannya dan cara mereka berinteraksi dengan Sistem Basis Data : 1. Database Administrator ( DBA) • Merupakan pemakai yang berinteraksi langsung dengan sistem manajemen database yang tugasnya mengkonfigurasi sistem basis data secara keseluruhan, seperti : a) memantau kinerja sistem b) mendefinisikan pemakai dan otoritasnya c) menentukan isi dan sekuritas basis data & mengalokasikan besarnya ruang penyimpanannya d) merencanakan back-up dan recovery e) melakukan pengaturan peningkatan performansi Komponen Sistem Basis Data – Brainware 2. System Engineer • Tenaga ahli yang bertanggung jawab atas pengembangan sistem basis data dan melaporkan kesalahan sistem 3. Pengembang Aplikasi ( Programmer ) • Merupakan kelompok pemakai yang tugas utamanya adalah – Membuat program aplikasi untuk end user memudahkan mengakses data base – Memasukkan perintah-perintah Data Manipulation Language (DML) untuk menampilkan data base 4. Pemakai Mahir ( Casual User ) • Merupakan pengguna berinteraksi dengan basis data dengan menggunakan Bahasa query pada DBMS Komponen Sistem Basis Data – Brainware 5. Naïve User ( Pengguna Umum) • Pengguna berinteraksi dengan basis data melalui pemanggilan program aplikasi yang sudah ada. 6. Specilized User ( Pengguna Khusus ) • Pengguna menulis program aplikasi basis data untuk keperluan khusus. • Contoh : AI, Sistem pakar dll. Komponen Sistem Basis Data – Database • Database sebagai tempat penyimpanan data, yang memiliki hal penting; yaitu : 1.Kumpulan data yang terorganisir 2.Relasi antar data 3.Kemudahan berinteraksi dengan dengan data yang di kelola/ di olah. Hirarki Data Basis Data File Record Basis Data/ Database : kumpulan dari data/file yang saling berinteraksi satu dengan yang lainnya, tersimpan dalam perangkat keras komputer dan digunakan diperangkat lunak untuk memanipulas. File : terdiri dari / kumpulan record – record yang menggambarkan satu kesatuan data yang sejenis Record : kumpulan suatu unit data tertentu. Kumpulan dari record – Record menjadi sebuah File Field Field : sekumpulan byte yang mempunyai makna. Contoh: Joni yang merupakan field nama. Jadi field ibarat kumpulan karakter yang membentuk suatu kata. dimana kumpulan field membentuk suatu record. Byte Byte :kumpulan bit yang membentuk satu karakter (huruf, angka, atau tanda ) , kumpulan byte membentuk sebuah field. Bit Bit : Merupakan bagian terkecil dari data secara keseluruhan yaitu berupa karakter ASCII (American Standar Code Form Information Intercharge) yg tediri 0 dan 1 adalah satu yang merupakan komponen pembentuk byte. Hirarki Data Kuis 1. Sebutkan dan jelaskan perbedaan antara database OLTP dan OLAP 2. Jelaskan mengenai hirarki data dalam database 3. Sebutkan dan jelaskan jenis dari software dalam pengelolaan basis data 4. Sebutkan dan jelaskan secara singkat komponen dari sistem basis data 5. Berikan contoh aplikasi dengan menggunakan database OLTP dan OLAP ? Terima Kasih KURNIA GUSTI AYU, M.KOM