Pertemuan 10 Basis data (database)
Definisi Database adalah kumpulan data yang saling berhubungan satu dengan lainnya yang tersimpan di dalam perangkat keras komputer dan diperlukan perangkat lunak tertentu untuk memanipulasinya.
Struktur data Karakter : angka, huruf atau karakter khusus Field : kumpulan karakter yang memiliki makna Record : kumpulan field File : kumpulan record yang sejenis Database : kumpulan file
DBMS Database Management System DBMS adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Keuntungan penggunaan DBMS: 1. independensi data 2. pengaksesan yang efisien terhadap data 3. keamanan dan integritas data 4. administrasi data 5. akses bersamaan
Jenis database menurut pengaksesannya: 1. basis data individual 2. basis data perusahaan 3. basis data terdistribusi 4. bank data publik Model data model data adalah sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan data dan hubungan antar data model data terdiri dari: 1. model data terdistribusi 2. model data jaringan 3. model data relational 4. model data berbasis objek
DATABASE TERDISTRIBUSI Dalam sebuah database terdistribusi, database disimpan pada beberapa komputer. Komputer-komputer dalam sebuah sistem terdistribusi berhubungan satu sama lain melalui bermacam-macam media komunikasi
BENTUK-BENTUK TOPOLOGI DISTRIBUSI DATA : a. Fully Connected network
b. Partialy conneted network F E C A
C. Tree Strutured Network A B C F G D E
d. Ring network C D A E B F
e. Star network B E A D C
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 Jaringan (Network Model )
Contoh Model Jaringan (Network Model ) MgrStartDate MgrName DNumber DName Departemen Address SSN BDate Name Employee Plocation PName PNum Project Relation Sex ssn Dependent Supervisor Hour Works_On controls Works for P_Works_on E_Works_on manages Is_a_supervisor Supervisees Dependent_of
Model Relasional model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik.
Model Relasional NIP Nama dosen Kelas yg diasuh No Induk Nama Mahasiswa NIP Nama dosen Kelas yg diasuh No Induk Nama Mahasiswa NIP
OBJECT BASED DATA MODEL Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Terdiri dari Entity Relationship model Binary model Semantik data model Infological model ENTITY RELATIONSHIP MODEL Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan hubungan atau relasi antara object-object tersebut
E-R MODEL berisi ketentuan /aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting adalah MAPPING CARDINALITIES, yang menentukan jumlah entity yang dpt dikaitkan dengan entity lainnya melalui relationship-set. Simbol yang digunakan : :Menunjukan object dasar/entity :Menunjukan relasi :Menunjukan atribut dari objek dasar :Menunjukan adanya relasi
Contoh kasus ER-model Customer Buku Tabungan Memiliki Nama Alamat Atribute lain No tabungan Saldo