1 sistem basis data

Upload: axel-kyozoka-kogarasumaru

Post on 05-Mar-2016

238 views

Category:

Documents


6 download

TRANSCRIPT

  • Sistem Basis Data

  • Kontrak Kuliah1. Manfaat mata kuliah Memberikan Pemahaman Konsep Data baseMemberikan Pemahaman Perancangan Database Memberikan kemampuan analisa Query Database

  • PenilaianTugas individu : 15 %Tugas Kelompok : 25 %UTS : 25%UAS : 35%Keterlambatan maksimal : 20 MenitTelp Fawaid : 085648176883

  • Kontrak Kuliah2. Deskripsi PerkuliahanMempelajari tentang konsep desain database3. Tujuan InstruksionalMemahami konsep Database/DBMSMemahami ERDMemahami Physical DiagramMemahami Aljabar RelationalMemahami Kalkulus RelationalMemahami Perintah SQLMemahami konsep pengembangan Aplikasi Database sederhana

  • Rancangan Silabus

  • Rancangan Silabus

  • DEFINISI BASIS DATA

    Basis : gudang/markas/tempat berkumpul/tempat bersarang

    Data : representasi fakta dunia nyata yang mewakili suatu obyek (manusia, benda, kejadian, dll) yang disimpan dalam bentuk teks, angka, gambar, bunyi, simbol, atau kombinasinya

    Basis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan sedemikian rupa dan disimpan dalam media penyimpan elektronik

  • TUJUAN BASIS DATA

    Mengatur data/mengorganisasikan data agar diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali

  • TUJUAN BASIS DATA

    Syarat basis data yang baik :Tidak adanya redundansi dan inkonsistensi data

  • TUJUAN BASIS DATA

    Syarat basis data yang baik :

    Kesulitan pengaksesan data

    - Multiple User

  • MANFAAT/KELEBIHAN BASIS DATA

    Kecepatan dan kemudahan (Speed)Kebersamaan pemakai (Sharability)Pemusatan kontrol dataEfisiensi ruang penyimpanan (Space)

  • MANFAAT/KELEBIHAN BASIS DATA

    Keakuratan (Accuracy)Ketersediaan (Availability)Kelengkapan (Completeness)Keamanan (Security)

  • OPERASI DASAR BASIS DATAPembuatan Basis data

    Penghapusan Basis data

    Pembuatan file/tabel

    Penghapusan file/tabel

    Pengubahan tabel

    Penanbahan data

    Pengambilan data

    Penghapusan data

  • KONSEP DASAR SISTEM BASIS DATA

    Sistem : sebuah tatanan yang terdiri atas sejumlah komponen fungsional (dengan tugas/fungsi khusus) yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi suatu proses/pekerjaan tertentu Sistem basis data : perpaduan antara basis data dan DBMS, terdiri dari komponen komponen sbb :HardwareSoftwareBasis dataDBMSUserAplikasi lain

  • KOMPONEN SISTEM BASIS DATA

    Hardware : bagian fisik komputer OS / Software untuk mengelola basis data : melakukan kontrol dan pengaturan hardware serta operasi dasar sistem (include menjalankan software aplikasi basis data) Basis data DBMS : Software yang menangani semua akses ke basis dataEx. Microsoft SQL Server 2000, Oracle, MySQL, Microsoft Access

  • KOMPONEN SISTEM BASIS DATA

    Secara konsep yang terjadi adalah sebagai berikut :1. user melakukan pengaksesan basis data untuk informasi yang diperlukannya menggunakan suatu bahasa manipulasi data, biasanya disebut SQL.2. DBMS menerima request dari user & menganalisa request tersebut3. DBMS memeriksa skema eksternal user, pemetaan eksternal/konseptual, skema konseptual, pemetaan konseptual/internal, & struktur penyimpanan.4. DBMS mengeksekusi operasi-operasi yang diperlukan untuk memnuhipermintaan user.

  • KOMPONEN SISTEM BASIS DATA

    User : orang yang mengakses dan merubah isi basis data, terdiri dari :Programmer aplikasi User mahirEnd userUser khusus

    Aplikasi lain : bersifat optional (tergantung kebutuhan)

  • ARSITEKTUR SISTEM BASIS DATA

  • ARSITEKTUR SISTEM BASIS DATA

    Level fisik/intenal : menggambarkan bagaimana data disimpan secara fisikEx. Data mahasiswa terdapat atribut nama yang disimpan dalam disk sepanjang 20 byte Level konseptual/logik : menggambarkan data apa yang disimpan dalam basis data dan hubungan yang terjadi antar data dari keseluruhan basis dataEx. Rancangan dalam bentuk diagram/model Level view/eksternal : menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan basis data (programmer,end user,DBA)

  • MODEL-MODEL DATA

    Model data : sekumpulan tool konseptual untukmendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain. Bermacam-macam model data terbagi dalam tiga kelompok besar yaitu :Object-based logical models, record-based logical models, & physical model1. Object-based logical ModelsYang termasuk dalam kelompok ini adalah :- Entity-relationship model- Object-oriented model

  • MODEL-MODEL DATA

    a. Entity-relationship Model E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebutrelationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. Contoh :entity Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm.

  • MODEL-MODEL DATA

    a. Entity-relationship Model Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-Rterdiri dari :! Kotak persegi panjang, menggambarkan himpunan entity! Elip, menggambarkan atribut-atribut entity! Diamon, menggambarkan hubungan antara himpunan entity! Garis, yang menghubungkan antar objek dalam diagram E-R

  • MODEL-MODEL DATA

    2. record-based logical modelsTerdapat beberapa model dalam kelompok ini :a. Model Relasional ( Relational Model) model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiapkolom mempunyai nama yang unik.

  • MODEL-MODEL DATA

    a. Model Relasional ( Relational Model)

  • MODEL-MODEL DATA

    2. record-based logical models b. Model Jaringan (Network Model ) Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal), dan relasi antara data direpresentasikan oleh record & link. Link dipandang sebagai pointer. Record-record diorganisasikan sebagai graf.

  • MODEL-MODEL DATA

    2. record-based logical models c.Model Hirarki (Hirarchical Model) Mirip dengan model jaringan. Data direpresentasikan dalam record dan link. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf. Model relasional berbeda dengan model jaringan &hirarki, dalam hal penggunaan pointer atau link.

  • BAHASA YANG DISEDIAKAN OLEH SISTEM BASIS DATA

    Data-Definition Language (DDL) Skema basis data yang menggambarkan desain basis data secara keseluruhan membuat tabel baru, mengubah tabel, membuat indeksData-Manipulation Language (DML) bahasa untuk memanipulasi data yaitu :o Pengambilan informasi yang disimpan dalam basis datao Penyisipan informasi baru ke basis datao Penghapusan informasi dari basis datao Modifikasi informasi yang disimpan dalam basis data

  • SummaryBasis data : kumpulan data yang saling berhubungan yang diorganisasikan sedemikian rupa sehingga kelak dapat dimanfaatkan sedemikian rupa dan disimpan dalam media penyimpan elektronikTujuan Basis data adalah untuk Mengatur data/mengorganisasikan data agar diperoleh kemudahan, ketepatan, dan kecepatan dalam pengambilan kembali

  • TUGAS KELOMPOK (2 ORANG)

    Buatlah contoh masing-masing level pada arsitektur sistem basis data (min 3) !Buatlah contoh model basis data hierarki dan model jaringan!Sebutkan kelebihan dan kekurangan model basis data relasional, hierarki, dan jaringan (min 3)!Jelaskan tugas dari database administrator (DBA) (min 5) !

    --: jawaban bukan dalam ketikan komputer

  • REFERENSIReferensi Wajib:Raghu Ramakhrisnan, Johannes Gehrke , Database Management System 6th Edition, Mc Graw Hill,2006(Chapter : 1)Referensi Tambahan/dianjurkan:David M.Kroenke, Database Concepts 4th Edition, Prentice Hall 2004