sistem basis data
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 PresentationTRANSCRIPT
DR. KUSRINI, M.KOM
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
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
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
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
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
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
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
Barang Dibeli Pelanggan
KdBrg
Satuan
Nama
KdBrg
KdPlg
Jml Tgl
Nota
KdPlg
Nama
Alamat
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.
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
Dari table diatas berikan contoh:
a. Nama Fieldb.Data Valuec. Atributd.Recorde.Entity
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
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
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.
Perguruan Tinggi
STMIK AMIKOMYogyakarta
Matakuliah
Basis Data
Matakuliah
Sistem Pakar
Matakuliah
Struktur Data
Dosen
Hanif Al Fatta
Dosen
Andi Sunyoto
Dosen
Kusrini
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
TERIMA KASIH
SEKIAN