sistembasisdata pertemuan 2

Upload: nanang-apriyono

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 SistemBasisData Pertemuan 2

    1/36

    Pertemuan 2

    Konsep Dasar Sistem BasisData

  • 8/17/2019 SistemBasisData Pertemuan 2

    2/36

    Konsep Basis Data

    Analogi ≈ Lemari Arsip

    MAP DiskFILE

    Lemari Arsip Basis Data

    NIM Nama Alamat Tgl. Lahir

    0400100252 Adi Jl. Akasia 12 Januari 1980

    0400200144 Sandi Jl. Pulau Kawe 1 April 1981

    0300100312 Heru Jl. Ahmad Yani 31 Juli 1980

  • 8/17/2019 SistemBasisData Pertemuan 2

    3/36

    Latar Belakang

    Pemrosesan basis data menjadi perangkatandalan dan kehadirannya sangatdiperlukan oleh berbagai institusi danperusahaan

    Dalam pengembangan sistem informasidiperlukan basis data sebagai mediapenyimpan data

    Kehadiran basis data dapat meningkatkan

    kinerja perusahaan dan dapatmeningkatkan daya saing perusahaantersebut, membantu pengambil keputusanuntuk segera memutuskan suatu masalah

    berdasarkan informasi yang ada

  • 8/17/2019 SistemBasisData Pertemuan 2

    4/36

    Pengertian Basis Data

    Basis Data adalah suatu susunankumpulandata operasional lengkap dari suatuorganisasiperusahaan yangdiorganisirdikelola dan disimpan se!ara

    terintegrasi dengan metode tertentumenggunakan !omputer sehingga mampumenyediakan informasi optimal yangdiperlukan pemakainya"

  • 8/17/2019 SistemBasisData Pertemuan 2

    5/36

    Pengertian Basis data

    Basis data adalah kumpulan data yangsaling berelasi"

    #impunan kelompok data yang salingberhubungan yang yang disimpan se!ara

    bersama tanpa pengulangan $redundan!y%yang diorganisasi sedemikian rupasehingga kelak dapat dimanfaatkandengan !epat dan mudah untuk memenuhiberbagai kebutuhan"

    Kumpulan &letabelarsip yang salingberhubungan yang disimpan dalam media

    penyimpan elektronis

  • 8/17/2019 SistemBasisData Pertemuan 2

    6/36

     'ujuan Basis datamengatur data sehingga diperoleh

    kemudahan, ketepatan dan ke!epatandalam pengambilan kembali"

     'idak adanya redundansi dan menjagakonsistensi data"

    Pengaturan dalam pemilahan data sesuaidengan fungsi dan jenisnya"

  • 8/17/2019 SistemBasisData Pertemuan 2

    7/36

    (anfaat Basis data

    1) Kecepatan dan Kemudahan (Speed)2) Kebersamaan Pemakaian (Sharability)

    3) Pemusatan Kontrol Data

    4) !siensi "uang Penyimpanan (Space)

    #) Keakuratan ($ccuracy)%) Ketersediaan ($&ailability)

    ') Kelengkapan (ompleteness)

    ) Keamanan (Security)

    *) Kemudahan dalam Pembuatan Program$plikasi Baru

    1+),ser -ie.

  • 8/17/2019 SistemBasisData Pertemuan 2

    8/36

    Pengertian Sistem Basis Data

    Sistem Basis Data  adalah suatu systemyang menyusun dan mengelola re!ord)re!ord menggunakan !omputer untukmenyimpan atau merekam serta

    memelihara data operasional lengkapsebuah organisasiperusahaan sehinggamampu menyediakan informasi yangoptimal yang diperlukan pemakai untuk

    proses mengambil keputusan"$lindamarlinda *+2-%

  • 8/17/2019 SistemBasisData Pertemuan 2

    9/36

    Komponen Dasar Sistem BasisData

    DataPerangkat keras

    Perangkat lunak

    Penggunauser 

  • 8/17/2019 SistemBasisData Pertemuan 2

    10/36

    Data

    Data adalah representasi fakta dunia nyatayang me.akili suatu objek seperti manusia$pega.ai, mahasis.a, pembeli%, barang,he.an, peristi.a, konsep, keadaan, dan

    sebagainya yang direkam dalam bentuangka, huruf, simbol, teks, gambar, bunyiatau kombinasinya"

    Data di dalam sebuah basis data dapat

    disimpan se!ara terintegrasi $integrated%dan data dapat dipakai se!ara bersama)sama $shared%"

  • 8/17/2019 SistemBasisData Pertemuan 2

    11/36

     /enis0enis data

    Data /perasionalData (asukan $0nput Data%

    Data Keluaran $/utput Data%

  • 8/17/2019 SistemBasisData Pertemuan 2

    12/36

    Perangkat keras

    Berupa komputer dan bagian)bagiandidalamnya, seperti prosesor, memori 1harddisk " Komponen inilah yang melakukanpemrosesan dan juga untuk menyimpan

    basis data"

  • 8/17/2019 SistemBasisData Pertemuan 2

    13/36

    Perangkat lunak 

    Perangkat lunak ini terdiri dari sistemoperasi dan perangkat lunakprogrampengelola basisdata"

    Perangkat lunak basis data yang termasukdalam DB(S yaitu + (i!rosoft SL Ser3er,/ra!le, Sybase, 0nterbase, 4Base, 5irebird,(ySL, PostgreSL, (i!rosoft A!!ess,dBase 000, Parado6, 5o6Pro, 7isual 5o6Pro,

    Arago, 5or!e, 8e!ital, db5ast, db4L,9ui!ksil3er, :lipper, 5lagShip, #arbour,7isual dBase, Lotus Smart Suite Approa!h,db2, Btrie3e, 'sunami 8e!ord (anager

  • 8/17/2019 SistemBasisData Pertemuan 2

    14/36

    Penggunauser 

    Pengguna akhir end user "/rang yang mengakses basis data melalui terminaldengan menggunakan 9uery language atauprogram aplikasi yang dibuat oleh programmer"

    Pemrogram aplikasiorang yang membuat program aplikasi yangmenggunakan basisdata, misalnya untukperbankan, administrasi, akuntansi, dan lain)lain"

    Administrator database DBA $databaseadministrator %

    orang yang bertanggung ja.ab terhadappengelolaan basisdata" Beberapa tugas DBA

  • 8/17/2019 SistemBasisData Pertemuan 2

    15/36

    secara lengkap komponen basis data sepertiyang terlihat dari gambar di ba.ah ini

  • 8/17/2019 SistemBasisData Pertemuan 2

    16/36

    Prinsip 5uuan Sistem BasisData

    Prinsip utamanya adalah pengaturandataarsip"

     'ujuan utamanya adalah kemudahan danke!epatan dalam pengambilan kembali

    data arsip" Perbedaannya hanya terletakpada media penyimpanan yang digunakan "

  • 8/17/2019 SistemBasisData Pertemuan 2

    17/36

    5uuan dibangunnya basis dataadalah sebagai berikut

    Ke!epatan 1 kemudahan $speed%;&siensi ruang penyimpanan $space%

    Keakuratan $accuracy %

    Ketersediaan $availability %

    Kelengkapan $completeness%Keamanan $security %

    Kebersamaan pemakaian $sharability %

  • 8/17/2019 SistemBasisData Pertemuan 2

    18/36

    Kelemahan0kelemahan systempemrosesan !le

     'imbulnya data rangkap $redundan!y data%dan Ketidakkonsistensi data $0n!onsisten!ydata%

    Kesukaran dalam (engakses Data

    Data terisolir $0solation Data%(asalah Pengamanan $ Se!urity Problem %

    Data Dependen!e

  • 8/17/2019 SistemBasisData Pertemuan 2

    19/36

    Keuntungan basis data 'erkontrolnya kerangkapan data 'erpeliharanya keselarasan $kekonsistenan%

    data"

    Data dapat dipakai se!ara bersama $shared%"

    Dapat diterapkan standarisasi

    Keamanan data terjamin

     'erpeliharanya integritas data

    Data independen!e $kemandirian data%

  • 8/17/2019 SistemBasisData Pertemuan 2

    20/36

    Kelemahan Sistem Basis Data

    (emerlukan tenaga spesialisKompleks

    (emerlukan tempat yang besar

    (ahal

  • 8/17/2019 SistemBasisData Pertemuan 2

    21/36

    6ingkungan Basis Data

    Lingkungan basis data adalah sebuah habitat dimana terdapat basis data untuk bisnis"

    Dalam lingkungan basis data, pengguna memilikialat untuk mengakses data"

    Pengguna melakukan semua tipe pekerjaan dankeperluan mereka ber3ariasi seperti menggalidata $data mining%, memodi&kasi data, atauberusaha membuat data baru"

    (asih dalam lingkungan basis data, penggunatertentu tidak diperbolehkan mengakses data,baik se!ara &sik maupun logis

  • 8/17/2019 SistemBasisData Pertemuan 2

    22/36

    MODEL-MODEL DATA - SCHEMA -INSTANCE

    (odel data merupakan alat utama untukmenyediakan abstraksi data"

    (odel data merupakan konsep yang dapat

    digunakan untuk menjelaskan struktur dari basisdata $tipe data, relasi dan !onstraint%

    (odel data meliputi sejumlah operasi)operasidasar untuk menspesi&kasikan retrie3al 1 updatedari basis data

  • 8/17/2019 SistemBasisData Pertemuan 2

    23/36

    KATEGORI MODEL DATA 

    7odel data tingkat tinggi - Menggunakan konsep seperti : entity, attributeand

    relationship

    7odel data representasionalimplementasi- Paling banyak digunakan dalam DBMS komersial

      - Termasuk dalam jenis ini adalah model datarelasional

    , jaringan dan hirarki  - Data disajikan dengan menggunakan struktur

    recordrecord-based data model!

    7odel Data 8isik 

    - Menjelaskan bagaimana data disimpan dalamkomputer

  • 8/17/2019 SistemBasisData Pertemuan 2

    24/36

    SCHEMAS & INSTANCES

    Database Schema (7eta 9data)) Diskripsi dari basis data yang dibuat pada saat perancangan dan

    diharapkan tidak akan sering berubah

    - Model data mempunyai konvensi-konvensi tertentu untuk

    menampilkan skema schema diagram!# Diagram skema hanya

    menampilkan beberapa aspek dari skema basis data, yaitu :

    namatipe record, item-item data dan constraintnya#

    Data :nstance ;ccurrence 

    ) Menyatakan nilai-nilai sebenarnya dari skema basis data untuk

    suatu keadaan state! tertentu

    - $Database state% merupakan keadaan-keadaan nilai yang ada

     pada setiap saat dari database schema yang selalu harus valid

    memenuhi constraint yang telah ditentukan!

  • 8/17/2019 SistemBasisData Pertemuan 2

    25/36

    5iga 5ingkatan $rsitektur BasisData menurut $

  • 8/17/2019 SistemBasisData Pertemuan 2

    26/36

    5ingkat ksternal -ie. 6e&el

    Adalah sistem basis data yangberhubungan dengan representasi datadari sisi setiap pengguna dan merupakanle3el penggunaprogrammer"

    Pada le3el eksternal ini, user dibatasi padakemampuan perangkat keras danperangkat lunak yang digunakan aplikasibasis data"

  • 8/17/2019 SistemBasisData Pertemuan 2

    27/36

    5ingkat :nternal Physical 6e&el

    Adalah sistem basis data yangberhubungan dengan penyimpanan datase!ara &sik $physi!al storage%"

     'ingkat internal memperhatikan hal)hal

    berikut ini +Alokasi ruang penyimpanan data dan

    indeks

    Deskripsi re!ord untuk penyimpanan$dengan ukuran penyimpanan untuk dataelemen

    Penempatan re!ord

    Pemampatan data dan teknik en!ryption

  • 8/17/2019 SistemBasisData Pertemuan 2

    28/36

    5ingkat Konseptual 6ogical6e&el

    Adalah penghubung antara le3el internal dane6ternal" :on!eptual le3el adalah sebuah

    representasi seluruh muatan informasi yang

    dikandung oleh basis data"

    #al)hal yang digambarkan dalam tingkatkonseptual adalah +

    Semua entitas beserta atribut dan

    hubungannya

    Batasan data 0nformasi semantik tentang data

    Keamanan dan integritas informasi

  • 8/17/2019 SistemBasisData Pertemuan 2

    29/36

    5ingkatan arsitektur sistembasis data

  • 8/17/2019 SistemBasisData Pertemuan 2

    30/36

    Data :ndependence

     'ujuan utama dari @ tingkat arsitekturadalah memelihara kemandirian data $dataindependen!e% yang berarti perubahanyang terjadi pada tingkat yang lebih rendah

    tidak mempengaruhi tingkat yang lebihtinggi"

    Ada 2 jenis data independen!e= yaitu

    Physi!al Data 0ndependen!e

    Logi!al Data 0ndependen!e

  • 8/17/2019 SistemBasisData Pertemuan 2

    31/36

    Kebebasan Data (DataIndependence)

    Arsitektur 'hree S!hema dapat digunakanuntuk menjelaskan konsep kebebasan data<yang dapat dide&nisikan sebagai +

    &emampuan untuk merubah skema pada suatulevel dari system basis data tanpa harusmenyebabkan perubahan dari skema padatingkat-tingkat yang lebih tinggi

  • 8/17/2019 SistemBasisData Pertemuan 2

    32/36

     Jenis Data Independence

    6ogical Data :ndependence- &emampuan untuk merubah skemakonseptual tanpa harus merubah skemaeksternal

    - 'anya de(nisi dari vie) dan mapping yang perlu diubah dalam DBMS

    - *onstraint dari basis data juga dapat diubahdalam skema konseptual tanpa mempengaruhiskema eksternal

  • 8/17/2019 SistemBasisData Pertemuan 2

    33/36

    6ogical Data :ndependence

    Bah.a !on!eptual s!hema dapat diubaholeh DBA tanpa menggangu e6ternals!hema"

    Dengan kata lain logi!al data independen!e

    menunjukkan kekebalan e6ternal s!hematerhadap perubahan !on!eptual s!hema"

  • 8/17/2019 SistemBasisData Pertemuan 2

    34/36

     Jenis Data Independence

    Physical Data :ndependence) Kemampuan untuk merubah skema internaltanpa

    harus merubah skema konseptual $eksternal%

    Perubahan terhadap skema internalmungkin diperlukan karena &le)&le &sik yangharus diorganisasikan kembali"

    Misal : membuat struktur akses tambahanuntuk menambah kinerja dalam

    retrieval+updating#) Lebih mudah untuk dilakukan daripada logi!aldata

    independen!e karena adanya isolasi aplikasi

    dari

  • 8/17/2019 SistemBasisData Pertemuan 2

    35/36

    Physical Data :ndependence

    Bah.a internal s!hema dapat diubah olehDBA tanpa menggangu !on!eptual s!hema"

    Dengan kata lain physi!al dataindependen!e menunjukkan kekebalan

    !on!eptual s!hema terhadap perubahaninternal s!hema"

    r ns p a a n epen ence a a a sa a

  • 8/17/2019 SistemBasisData Pertemuan 2

    36/36

    r ns p a a n epen ence a a a sa asatu hal yang harus diterapkan di dalampengelolaan sistem basis data denganalasan0alasan sbb

    DBA dapat mengubah isi, lokasi, per.ujudan dalamorganisasi basis data tanpa mengganggu program)program aplikasi yang sudah ada"

    Pabrik agen peralatan soft.are pengolahan datadapat memperkenalkan produk) produk baru tanpa

    mengganggu program)program aplikasi yang sudahada"

    ntuk memindahkan perkembangan program)program aplikasi

    (emberikan fasilitas pengontrolan terpusat oleh DBAdemi keamanan dan integritas data denganmemperhatikan perubahan)perubahan kebutuhanpengguna"