pengantar basis data 1 [compatibility mode].pdf

Upload: oeij-henry-wijaya

Post on 03-Mar-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

  • Butuh tabel

    dokter

    1

    Perlu Tabel

    Layanan

  • 2

  • Data Fakta tentang segala sesuatu di dunia nyata yang

    dapat direkam dan disimpan dalam media komputer

    Basis DataKoleksi beberapa data yang terorganisasi sedemikian Koleksi beberapa data yang terorganisasi sedemikian

    rupa, sehingga data mudah disimpan dan dimanipulasi

    (ditambah, diperbaharui, dicari, diolah dengan

    berbagai cara, dan dihapus)

    Informasi Data yang telah diolah sedemikian rupa, sehingga

    memiliki maksud/arti/makna tertentu bagi pengguna

    4

  • 5

  • Data diorganisasikan kedalam bentuk elemen : data(field), rekaman(record), dan berkas(file).

    Definisi dari ketiganya adalah sebagai berikut: Elemen data adalah satuan data terkecil yang tidak

    dapat dipecah lagi menjadi unit lain yang bermakna. dapat dipecah lagi menjadi unit lain yang bermakna. Misalnya, data pasien : NP, Nama, Alamat, Jenis Kelamin, Umur, Gol. Darah, dsb.

    Rekaman merupakan gabungan sejumlah elemen data yang saling terkait. Istilah lain dari rekaman adalah baris atau tupel.

    Berkas adalah himpunan seluruh rekaman yang bertipe sama.

    6

  • 7

  • Gabungan antara basis Gabungan antara basis data dan perangkat lunak

    SMBD (Sistem ManajemenBasis Data) termasuk di

    dalamnya program aplikasiyang dibuat dan bekerja

    dalam satu sistem disebutdengan Sistem Basis

    Data.

    8

  • 9

  • Peringkat Fisik (terendah) : mendeskripsikan struktur data yang digunakan, pola representasi bit dsb, yang akan disimpan dalam penyimpanan fisik.

    Peringkat Logika : medeskripsikan data apa yang Peringkat Logika : medeskripsikan data apa yang disimpan di basis data dan hubungan apa yang ada antara data-data tersebut.

    Peringkat Pengguna (tertinggi) : menyederhanakan interaksi pengguna dengan sistem dalam bentuk GUI dalam aplikasi sistem basis data.

    10

  • View nView 2View 1

    ILUSTRASI

    11

    Physical Level

    Conceptual Level

  • Model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antar data-data tersebut.

    Setiap tabel memiliki sejumlah kolom dimana setiap kolom memiliki nama yang unik atau disebut Field. Setiap field akan didefinisikan tipe dan panjang fieldnya.

    Kumpulan field hingga membentuk suatu entity yang unik disebut Record.Record.

    12

    NP Nama

    A001 Anindita

    D001 Bonita

    R001 Carminia

    NO Nobat Type

    G001 Tremenza Btl 100ml

    G002 Cyprus Btl 100ml

    G003 Bedadryl Btl 100ml

    NP NO Apakai

    A001 G002 3x/hr

    D001 G003 3x/hr

    R001 G003 3x/hr

    Tabel : Pasien Tabel : Obat

    Tabel : Resep Database Poliklinik

  • 13

  • a collection of related data (Elmazri &

    Navathe, 1994)

    an organized collection of logically related

    data (McFadden, Hoffer, and Presscot, data (McFadden, Hoffer, and Presscot,

    2002)

    a collection of data, typically describing the

    activities of one or more related

    organizations (Ramakrishnan & Gerke,

    2000)

    14

  • Sekumpulan data (dalam jumlah besar) yang tersimpan dalam magnetic disk, optical disk, dan media penyimpan sekunder lainnya.

    Sekumpulan program aplikasi umum yang bersifat batch yang mengeksekusi dan memproses data secara umum yang mengeksekusi dan memproses data secara umum (hapus, cari, ubah dan sebagainya)

    Basis data merupakan data yang di-share bagi banyak user, dan memungkinkan pemakaian data diakses pada waktu bersamaan oleh banyak user.

    Koleksi terpadu data yang saling berkaitan pad suatu perusahaan. Misal: basis data RS yang terdiri data, seperti pasien, karyawam, dokter, dan perawat.

    15

  • DATABASE POLIKLINIK

    16

    Pasien

    Resep

    Daftar Obat

  • Bentuk pemrosesan

    dasar yang lahir

    sebelum database

    muncul

    Aplikasi

    PasienPasien

    muncul

    Berkecunderungan

    tidak berbagi berkas

    (Setiap aplikasi

    memiliki berkas

    tersendiri)

    17

    Aplikasi

    ResepObat

  • Dependensi data-program

    Perubahan data mengharuskan modifikasi program aplikasi

    Duplikasi data

    Data sama disimpan dalam beberapa berkas

    Keterbatasan berbagi data (isolasi data-banyak format file) Keterbatasan berbagi data (isolasi data-banyak format file)

    Waktu pengembangan lama

    Perlu membuat program untuk mengakses data

    Problem integritas (kekonsistensian)

    Keterbatasan integritas menjadi bagian masalah pada program

    Keamanan data tidak terjamin

    18

  • Independensi program-data

    Meminimalkan redundansi data

    Meningkatkan konsitensi data

    Meningkatkan kemampuan berbagai dataMeningkatkan kemampuan berbagai data

    Meningkatkan produktivitas pengembangan aplikasi

    Meningkatkan pencapaian standarisasi

    Meningkatkan kualitas data

    Meningkatkan tanggapan dan kemudahan akses

    terhadap data

    Mengurangi pemeliharaan program

    19

  • Struktur data pada database terpisah dengan

    program

    Perubahan struktur data tidak membuat

    program harus dimodifikasi

    20

    Struktur Data

    Kode

    Program

    Paradigma lama

    Kode

    Program

    Pendekatan database

    Database

  • Redundansi data dapat dikurangi dengan cara

    data yang sama untuk aplikasi yang berbeda

    dijadikan satu

    21

    Data Pegawai

    Bagian

    Apotik

    Bagian

    Poliklinik

    Data Pegawai

    Data Pegawai

    contoh redundansi data

    mengatasi redundansi data

    Data Pegawai

    Data Pegawai

    Data Pegawai

    Data Pegawai

    Data Pegawai

    Data Obat

    Data Obat

    Data Obat

  • Pengurangan redundansi data berimplikasi pada

    peningkatan konsistensi data (mengurangi

    kemungkinan untuk tidak konsisten)

    Contoh:

    Dua biro perjalanan tidak terhubung ke database

    milik maskapai penerbangan. Apa yang terjadi

    kalau salah satu biro sudah menjual tempat

    duduk nomor 4 padahal biro yang lain tidak tahu?

    22

  • Data memungkinkan diakses oleh banyak

    pemakai dengan tetap memperhatikan

    otorisasi.

    Istilah multiuser menyatakan bahwa data bisa

    diakses oleh banyak user dalam waktu yang

    bersamaan

    23

  • Kemudahan dalam mengakses database

    membuat waktu untuk pengembangan

    aplikasi dapat dipersingkat

    Sistem database menyediakan banyak tool Sistem database menyediakan banyak tool

    yang berguna untuk pembuatan aplikasi

    Report generator

    Form generator

    24

  • Standarisasi : nama data, panjang data, type

    data, nilai datanya, dan bahkan prosedur

    untuk mengakses dapat diatur oleh yang

    berwewenang (DBA)berwewenang (DBA)

    Contoh:

    Nama pegawai selalui bertipe Aplhanumeric

    dengan panjang maksimal 40 karakter.

    Semua pemrogram menggunakan standar

    tersebut25

  • Kualitas data sangat berpengaruh terhadap pembuatan informasi yang berkualitas

    Adanya batasan (constraint) dalam databasemembuat pelanggaran terhadap isi data oleh pemakai tidak akan ditoleransi oleh sistem secara pemakai tidak akan ditoleransi oleh sistem secara otomatis

    Batasan adalah suatu aturan yang diterapkan pada data dan tidak bisa dilanggar oleh pemakai.

    Misal: data jenis kelamin hanya bisa diisi dengan L atau P, maka sistem database akan menolak jika huruf X dicoba untuk dimasukkan

    26

  • Sistem database memberikan tanggapan dan

    akses yang cepat sekalipun pemakai adalah

    orang yang tidak tahu tentang pemrograman

    Dengan menggunakan perintah dalam level Dengan menggunakan perintah dalam level

    SQL (Structured Query Language) yang mudah

    untuk dipahami oleh orang awam, akses

    terhadap database mudah sekali dilakukan

    27

  • Perubahan terhadap struktur data dengan

    berbagai alasan seringkali dilakukan selama

    tahapan pemeliharaan

    misalnya: data baru ditambahkan atau

    panjang suatu data ditambahpanjang suatu data ditambah

    Perubahan data tersebut tidak selalu

    mengakibatkan program aplikasi harus diubah

    28

  • 29