dbms-kuliah-1-universitas sangga buana ypkp

Upload: swpitara

Post on 30-May-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    1/28

    Lingkungan Database(Basisdata)

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    2/28

    Definisi

    Data: fakta yg mempunyai arti, text,grafik, gambar, suara, video

    Database: kumpulan data yangdiorganisasi secara logis Information: data yang sudah diproses

    sehingga berguna dalam pengambilan

    keputusan Metadata: data yang menjelaskan

    tentang data

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    3/28

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    4/28

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    5/28

    Table 1-1 Metadata

    Deskripsi properti atau karakteristik data,

    meliputi : data types, field sizes, nilai yangdiizinkan, and dokumentasi

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    6/28

    Contoh Pemrosesan File pada sebuah Sistem

    Duplicate

    Data

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    7/28

    Masalah dengan Data bersangkutan

    Setiap pemrogram aplikasi mengelola datasendiri

    Setiap program aplikasi butuh kode programuntuk masing-masing meta data

    Setiap program aplikasi butuh program untuk :baca, tulis, ganti, dan hapus data

    Korang koordinasi dan pengendalian terpusatsulit dilakukan

    Format file tidak standar

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    8/28

    Masalah dengan Data

    Berulang-ulang

    Menghamburkan ruang untuk duplikasi

    Mengakibatkan kesulitan pemeliharaanMasalah terbesar :

    Bila data berubah pada satu file,

    menyebabkan tidak konsistenPenurunandata integrity

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    9/28

    SOLUSI :

    Database

    Penyimpanan data terpusatData dikelola oleh program khusus

    Disimpan secara standar, bentukkonvensional

    Memerlukan Database Management System (DBMS)

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    10/28

    Database Management

    System (DBMS)

    Suatu penyimpanan data dan sistem

    pembacaan yang mengizinkan datadisimpan secara tidak berulang-ulang danmemberikan fasilitas sehingga penggunadapat melihatnya sebagai suatu kesatuanyang baik

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    11/28

    Database Management

    System

    DBMS mengelola sumberdayaseperti sistem operasi

    mengelola perangkat keras

    DBMSDBMS DatabaseMengandungdata terpusat

    secara bersama

    Application

    #1

    Application

    #2

    Application

    #3

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    12/28

    Keuntungan Database

    Program-Data tidak saling bergantungMetadata disimpan pada DBMS, sehingga aplikasi tidak

    perlu peduli dengan format dataQuery/update data dikelola oleh DBMS sehingga program

    tidak memerlukan program baca/tulis sendiriHasilnya: mempercepat waktu pengembangan aplikasi

    dan pemeliharaannya

    Mengurangi Duplikasi DataMeningkatkan integritas/konsistensi data

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    13/28

    Keuntungan Database

    Meningkatkan penggunaan bersama Pengguna yang berbeda melihat data secara berbeda

    Memaksa standar Semua data diakses dengan cara yang sama

    Meningkatkan kualitas data

    Constraints, aturan validasi data Respon /akses data lebih cepat

    Menggunakan bahasa standar (SQL, structured-querylanguage)

    Keamanan, Backup/Recovery, Keserentakan (concurrency)

    Pemulihan bencana lebih mudah

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    14/28

    Biaya dan Resiko Database

    Up-front costs:Biaya manajemen instalasi dan kerumitanBiaya konversi

    Ongoing CostsSesuatu yang baru, tenaga khususButuh Backup and Recovery

    Konflik OrganizationalBenturan dengan kebiasaan lama

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    15/28

    Figure 3

    Model Data

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    16/28

    Figure 3

    Model Data

    Satu pelanggan mungkin

    mempunyai beberapa order,

    tetapi tiap order dipunyai hanyaoleh seorang pelanggan

    Relasi One-to-many

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    17/28

    Figure 3

    Model Data

    Setiap order mempunyai

    beberapa baris; setiap baris

    berkaitan dengan satu baris

    order

    Relasi One-to-many

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    18/28

    Figure 3

    Model Data

    Satu produk dapat berada pada

    banyak order, tiap baris ordermengacu pada satu produk

    Relasi One-to-many

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    19/28

    Figure 3

    Model Data

    Sehingga, satu order terdiri dari

    beberapa produk dan satu

    produk terdapat pada banyak

    order

    Relasi Many-to-many

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    20/28

    Order, Baris_Order, Pelanggan, dan Tabel Produk

    Relationships established in special columns that provide links

    between tables

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    21/28

    Sistem

    Client-

    Server

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    22/28

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    23/28

    Kisaran Aplikasi Database

    Database Personal database standalone pada komputerdesktop

    Workgroup Database local area network (

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    24/28

    Database Workgroup pada Local Area Network

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    25/28

    Kumpulan

    Database

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    26/28

    Komponen-komponen pada

    Lingkungan Database CASE Tools computer-aided software engineering Penyimpanan penyimpanan terpusat metadata Database Management System (DBMS) perangkat lunak

    pengelola database Database kumpulan dari data

    Program-program aplikasi program untuk mengelola data User Interface teks dan grafik untuk pengguna Data Administrator orang-orang yang bertanggung jawab untuk

    mengelola database Pengembang Sistem orang-orang yang bertanggung jawab

    merancang database dan perangkat lunak End Users orang-orang yang menggunakan aplikasi dan

    database

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    27/28

    Komponen-

    komponenpada

    Lingkungan

    Database

  • 8/14/2019 DBMS-Kuliah-1-Universitas Sangga Buana YPKP

    28/28