Materi 1 - Sistem Database

download Materi 1 - Sistem Database

of 36

Transcript of Materi 1 - Sistem Database

  • General Introduction

    Presented by:

    Luqman HakimDATABASE

  • Sebelum masalah database / basis data dibahas, maka istilah data dan istilah informasi harus dimengerti terlebih dahulu.Karena seringkali yang terjadi antara kedua istilah ini, yaitu istilah data dan informasi dipertukarkan atau bahkan dianggap sama.General Introduction (cont.)

  • Apakah pengertian data ??

    Apakah pengertian informasi ??General Introduction (cont.)

  • Pengertian Data :

    Data adalah fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter atau symbol).General Introduction (cont.)

  • Pengertian Informasi :

    Informasi adalah hasil dari analisis dan sintesis terhadap data. Atau dapat dikatakan informasi adalah sebagai data yang telah diorganisasikan kedalam bentuk yang sesuai dengan kebutuhan seseorang. General Introduction (cont.)

  • Pre Test

    Menurut Anda apa itu database ??

    Menurut Anda, seberapa penting peran database dalam suatu aplikasi Sistem Informasi ??

    Sebutkan istilah-istilah yg berhubungan dengan database (sebatas pengetahuan Anda) ?!!

  • WHAT And WHY A DATABASE?

  • Definisi tentang DatabaseMenurut Gordon C. EverestDatabase adalah :Koleksi atau kumpulan data yang mekanis, terbagi/shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.

    Menurut Toni FabbriDatabase adalah :Sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.

  • Definisi tentang Database (cont.)Menurut S. AttreDatabase adalah :Koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.

    Menurut C.J. DateDatabase adalah :Koleksi data operasional yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi.Data input adalah data yang masuk dari luar sistemData output adalah data yang dihasilkan sistemData operasional adalah data yang tersimpan pada sistem

  • What is Database ?Dapat disimpulkan sebagai berikut :

    Sekumpulan data yang saling berhubungan.

    Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah.

    Kumpulan data yang saling berhubungan yang disimpan bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu untuk memenuhi kebutuhan.

    Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu.

  • Menurut sejarah, system pemrosesan basis data terbentuk setelah masa system pemrosesan manual dan system pemrosesan berkas.Sistim pemrosesan manual (berbasis kertas) merupakan bentuk pemrosesan yang menggunakan dasar berupa setumpuk rekaman yang disimpan pada rak-rak berkas. Jika berkas-berkas tersebut diperlukan, berkas tersebut harus dicari pada rak-rak tersebut.Sistem pemrosesan berkas merupakan system komputer, dimana sekelompok rekaman disimpan pada sejumlah berkas secara terpisah.Perancangan sistem ini didasarkan pada kebutuhan individual pengguna, bukan kebutuhan sejumlah pengguna. Sehingga setiap aplikasi menuliskan data tersendiri, alhasil ada kemungkinan data yang sama terdapat pada berkas-berkas lain yang digunakan oleh program aplikasi lain. SEJARAH DATABASE

  • DATA,DATA TERSIMPAN SECARA TERINTEGRASI DAN DIPAKAI SECARA BERSAMA-SAMA

    HARDWARE,PERANGKAT KERAS YANG DIGUNAKAN DALAM MENGELOLA SISTEM DATABASE

    SOFTWARE,PERANGKAT LUNAK PERANTARA ANTARA PEMAKAI DENGAN DATA FISIK. PERANGKAT LUNAK DAPAT BERUPA DATA BASE MANAGEMENT SYSTEM DAN BERBAGAI PROGRAM APLIKASI

    USER,SEBAGAI PEMAKAI SISTEM

    KOMPONEN BASIS DATA

  • Ciri-ciri data didalam database :

    Data disimpan secara terintegrasi (integrated)Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)

    Data dapat dipakai secara bersama-sama (shared)Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbedaDATA

  • Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:

    Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)

    Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)

    Peralatan komunikasi data (ethernet card, modem)HARDWARE

  • Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.

    Software pada sistem database dapat berupa:

    Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail

    Program-program aplikasi dan prosedur-prosedurSOFTWARE

  • Pemakai database dibagi atas 3 klasifikasi, yaitu:Database Administrator (DBA), yaitu:Orang/team yang bertugas mengelola sistem database secara keseluruhanProgrammer, yaitu:Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer End-user, yaitu:Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmerUSER

  • Karakteristik Utama DatabaseMerepresentasikan aspek dari dunia nyata, yang biasanya disebut miniworld or Universe of Discourse(UoD).

    Terstruktur dengan baik.

    Dapat merepresentasikan kondisi saat ini (current state).

    Ada penggunanya dan ada aplikasi.

    Disimpan dalam memori komputer secara permanen.

    Dapat diakses dan dimanipulasi menggunakan DBMS

    Terbagi/shared : Elemen-elemen database dapat dibagikan pada para user baik secara sendiri - sendiri maupun secara serentak dan pada waktu yang sama (Concurrent sharing).

  • MENGAPA DATABASE ?Mengurangi/mencegah redundansi data dan ketidak-konsistenan data.

    Mempermudah dalam melakukan akses terhadap data.

    Mempertimbangkan isolasi data (data isolation).

    Mempertimbangkan masalah integritas.

    akses konkuren dari beberapa user.

    Mempertimbangkan masalah keamanan.

    Update otomatis.

  • CONTOH DATABASE

  • Pemrosesan basis data dapat mempercepat pemerolehan informasi, meningkatkan pelayanan kepada pelanggan sehingga perusahaan memperoleh keuntungan daya saing terhadap perusahaan lain.Berikut ini adalah contoh yang dapat memberikan gambaran seberapa jauh penerapan basis data:

    Sistem perpustakaan.Mempermudah pengunjung untuk mencari informasi mengenai buku yang dibutuhkan, sehingga akan memberikan keringanan kepada para petugas perpustakaan dalam melayani pengunjung.

    Sistem perbankan Mempermudah nasabah dalam bertransaksi seperti menabung, manarik uang dari cabang manapun saja.

    CONTOH DATABASE (cont.)

  • DATABASE MANAGEMENT SYSTEM (DBMS)

  • Menutut C.J. Date :DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.

    Menurut Gordon C. Everest :

    DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.

    DATABASE MANAGEMENT SYSTEM(DBMS)

  • Jadi, DBMS adalah :Sebuah sistem perangkat lunak untuk menyimpan, mengatur, dan mengakses ke database.Kumpulan program yang memungkinkan pengguna (user) untuk membuat dan memelihara database.Sekumpulan program yang mampu:mendefinisikan struktur;membangun sekumpulan data;memanipulasi data (query, update);menjamin konsistensi;menjaga dari misuse;memulihkan kegagalan; danmenjamin konkurensi dari sebuah database.

    DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data language) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).DATABASE MANAGEMENT SYSTEM(cont.)

  • 1960, Produk database pertama muncul, teknologi yang digunakan model jaringan dan hirarki

    1970, Relational database, muncul oracle, informix, sybase, dll. Mulai menggunakan Entity Relationship Model

    1980, Distributed database, SQL standar (ANSI,ISO), Object Oriented Database.

    1990, Client/Server Application, First Object DB Product, SQL-92, SQL-99, Decision Support System, Datawarehouse, dan Data Mining.

    2000, Three-Tier Application, Object Relation Model, Mobile DB.SEJARAH DBMS

  • Definisi data dan hubungannyaMembangun sekumpulan dataMemanipulasi data (query, update)Security dan integritas dataRecovery/perbaikan dan concurency dataMenjamin konsistensiMenjaga dari miss useData dictionaryUnjuk kerja / performanceFUNGSI DBMS

  • Kecepatan dan kemudahan (speed).

    Efisiensi ruang penyimpanan.

    Kebersamaan pemakaian (share ability).

    Menangani data dalam jumlah yang besar.

    Meniadakan duplikasi dan inkonsistensi data.

    Keamanan.

    Mengurangi waktu pengembangan aplikasi.TUJUAN DBMS

  • Data independence.

    Efficient data access.

    Data integrity and security.

    Data administration.

    Concurrent access and crash recovery.

    Reduced application development time.

    KEUNTUNGAN DBMS

  • Adalah : Database dan DBMS-nya.Berisi: database, DBMS, dan program aplikasi.Komponen database system :hardware;operating system;database;DBMS;user;optional software.

    DATABASE SYSTEM

  • Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer. Harus sesuai dengan DBMS yang digunakan.Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.(Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase, MS. Access, MS. Foxpro, Borland Paradox. Contoh kelas kompleks: Borland-Interbase, MySQL, MS. SQL Server, Oracle, Informix, Sybase.Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.Perangkat lunak pelengkap yang mendukung. Bersifat opsional.KOMPONENDATABASE SYSTEM

  • Kumpulan file yang diakses oleh program aplikasi.

    FILE SYSTEM

  • Redundansi dan inkonsistensi data multiple files and formats, duplikasi dalam file yang berbeda.

    Sulit dalam mengakses data karena perlu menulis sebuah program baru untuk menyelesaikan tiap tugas.

    Data terisolasi yang disebabkan oleh multiple files and formats, sehingga membuat koordinasi, asimilasi, dan representasi data menjadi lebih sulit.

    Duplikasi data memboroskan ruang penyimpanan data dan mengarah ke masalah integritas data yang menyebabkan data tidak konsisten.

    BATASAN FILE SYSTEM

  • Kebergantungan pogram aplikasi perubahan terhadap file akan memerlukan perubahan juga terhadap sejumlah program aplikasi.

    File tidak kompatibel.

    Lemahnya berbagi data sulit untuk mengontrol akses ke file, khususnya terhadap bagian file tertentu.BATASAN FILE SYSTEM (cont.)

  • PERBEDAAN ANTARAFILE SYSTEM DENGAN DBMS

    File SystemsDBMSData terpisah dan terisolasiTerintegrasiBanyak data terduplikasiDikurangiProgram aplikasi bergantung pada format fileIndependence -StandarizationFile sering tidak kompatibel dengan file lainSulit mereprensentasikan data dalam perspektif userMudah, dengan adanya berbagai cara pandang terhadap data

  • End.

    *****