sistem basis data

21
DR. KUSRINI, M.KOM SISTEM BASIS DATA

Upload: milica

Post on 25-Jan-2016

244 views

Category:

Documents


27 download

DESCRIPTION

SISTEM BASIS DATA. Dr. Kusrini , M.Kom. SISTEM. Definisi 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 Contoh Sistem Kendaraan - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SISTEM BASIS DATA

DR. KUSRINI, M.KOM

SISTEM BASIS DATA

Page 2: SISTEM BASIS DATA

SISTEM

Definisi 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

Contoh Sistem Kendaraan Sistem Pernafasan Sistem Perguruan Tinggi

Page 3: SISTEM BASIS DATA

SISTEM BASIS DATA

Definisi :perpaduan antara basis data dan sistem manajemen basis data (SMBD)

Komponen: Hardware Sistem Operasi Basis Data DBMS : MySQL, Ms. SQL Server, Interbase,

Paradox, Ms. Acces Pemakai : Programmer, User Aplikasi Aplikasi Lain

Page 4: SISTEM BASIS DATA
Page 5: SISTEM BASIS DATA

LEVEL FISIK/INTERNAL

Level fisik merupakan level paling rendah menggambarkan bagaimana data disimpan

secara fisik Misalnya kita memiliki data mahasiswa.

Pada level fisik data mahasiswa dipandang dengan memperhatikan bahwa dalam data tersebut ada atribut Nama yang disimpan sepanjang 20 byte

Page 6: SISTEM BASIS DATA

LEVEL KONSEPTUAL/LOGIKA

menggambarkan data apa yang disimpan dalam basis data dan hubungan relasi yang terjadi antara data dari keseluruhan basis data

memperhatikan data apa sebenarnya (secara fungsional) disimpan dalam basis data dan hubungannya dengan data yang lain

Pemakai tidak memperdulikan kerumitan dalam struktur level fisik lagi, penggambaran cukup dengan memakai kotak, garis,dan hubungan secukupnya

Page 7: SISTEM BASIS DATA

LEVEL PANDANGAN PEMAKAI (USER VIEW)/EKSTERNAL

Level abstraksi data tertinggi yang menggambarkan hanya sebagian saja yang dilihat dan dipakai dari keseluruhan database, hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database.

Yang dimaksud dengan user/pemakai disini adalah programmer, end user atau DBA.

Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.

programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I

end user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi.

pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data

Page 8: SISTEM BASIS DATA

MODEL DATA

Definisi :sekumpulan tool konseptuall untuk mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain.

Menyatakan hubungan antar rekaman yang tersimpan dalam basis data.

model data terbagi dalam tiga kelompok besar Object-based logical models

Entity Relationship Model Object Oriented Model

record-based logical models Model Relational Model Hierarkhi Model Network

Page 9: SISTEM BASIS DATA

ENTITY RELATIONAL MODEL

E-R model didasarkan atas persepsi terhadap dunia nyata yanga terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship.

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

Contoh : entity Mahasiswa, mempunyai atribut Nim, Nama, Alamat dan Tanggal lahir.

Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri 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

Page 10: SISTEM BASIS DATA

Barang Dibeli Pelanggan

KdBrg

Satuan

Nama

KdBrg

KdPlg

Jml Tgl

Nota

KdPlg

Nama

Alamat

Page 11: SISTEM BASIS DATA

OBJECT ORIENTED MODEL

Model berorientasi objek berbasiskan kumpulan objek.

Setiap objek berisi: Nilai yang disimpan dalam variable instant,

dimana variable “melekat” dengan objek itu sendiri. Metoda : operasi yang berlaku pada objek yang

bersangkutan Objek-objek yang memiliki tipe nilai & metode yang

dikelompokkan dalam satu kelas. Kelas disini mirip dengan abstrak pada bahasa pemrograman.

Sending a message : sebuah objek dapat mengakses data sebuah yang lain hanya dengan memanggil metode dari objek tersebut.

Page 12: SISTEM BASIS DATA

MODEL RELASIONAL

Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data dan relasi antar data-data tersebut.

Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik

Page 13: SISTEM BASIS DATA
Page 14: SISTEM BASIS DATA
Page 15: SISTEM BASIS DATA

Dari table diatas berikan contoh:

a. Nama Fieldb.Data Valuec. Atributd.Recorde.Entity

Page 16: SISTEM BASIS DATA

MODEL HERARKI

menyerupai pohon yang dibalik Menggunakan pola hubungan orangtua anak Setiap simpul menyatakan sekumpulan medan Simpul yang terhubung dengan level dibawahnya

disebut orang tua Setiap orang tua hanya bisa mempunyai 1 anak, bisa

banyak anak tetapi anak hanya mempunyai 1 ortu Simpul yg punya anak disebut akar, dan simpul yang

tidak punya anak disebut daun Hubungan antara ortu dan anak disebut cabang. Contoh DBMS yang pakai model herarki: Information

Management System, dikembangkan oleh IBM dan Rockwell International Corporation

Page 17: SISTEM BASIS DATA

Perguruan Tinggi

STMIK AMIKOMYogyakarta

Dosen

Kusrini

Matakuliah

Basis Data

Matakuliah

Sistem Pakar

Matakuliah

Struktur Data

Dosen

Hanif Al Fatta

Dosen

Andi Sunyoto

Dosen

Hanif Al Fatta

Dosen

Kusrini

Page 18: SISTEM BASIS DATA

MODEL JARINGAN

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 ini hampir sama dengan model herarkis. Perbedaannya pada model ini satu anak bisa mempunyai lebih dari 1 ortu

Istilah ortu dalam model jaringan disebut sebagai pemilik, sedangkan anak disebut sebagai anggota

Contoh DBMS yang menggunakan model jaringan yaitu CA-IDMS/DB dan Integrated database management system yang dibangun oleh Cullinet Software Inc.

Page 19: SISTEM BASIS DATA

Perguruan Tinggi

STMIK AMIKOMYogyakarta

Matakuliah

Basis Data

Matakuliah

Sistem Pakar

Matakuliah

Struktur Data

Dosen

Hanif Al Fatta

Dosen

Andi Sunyoto

Dosen

Kusrini

Page 20: SISTEM BASIS DATA

LATIHAN

1. Apa perbedaan basis data dan sistem basis data?2. Sebutkan elemen-elemen yang menyusun sistem basis data!3. Jelaskan bagaimana pengguna awam memandang data dalam sistem

basis data!4. Jelaskan kegunaan dari level konseptual dalam arsitektur sistem basis

data!5. Jelaskan perbedaan dari model data yang berbasis obyek dan model

data yang berbasis record6. Diberikan ilustrasi kasus sebagai berikut:7. Sebuah perusahaan retailer memiliki domain usaha jual beli barang.

Barang-barang yang diperjual belikan dikelompokkan menjadi 2 kelompok yaitu busana dan bahan makanan. Setiap pelanggan dimungkinkan untuk melakukan pembelian beberapa barang, dan setiap barang mungkin dibeli oleh beberapa pelanggan. Tetapi setiap barang hanya dibeli dari seorang distributor, meskipun seorang distributor dimungkinkan untuk menjual beberapa jenis barang sekaligus. Gambarkan kasus tersebut diatas dengan:

1. model relasional2. model hierarki3. model model network

Page 21: SISTEM BASIS DATA

TERIMA KASIH

SEKIAN