Pertemuan 10 Basis data database n Definisi Database
Pertemuan 10 Basis data (database)
n 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 n Karakter n Field n Record File Database n n : angka, huruf atau karakter khusus : kumpulan karakter yang memiliki makna : kumpulan field : kumpulan record yang sejenis : kumpulan file
DBMS Database Management System n DBMS adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. n Keuntungan penggunaan DBMS: 1. independensi data 2. pengaksesan yang efisien terhadap data 3. keamanan dan integritas data 4. administrasi data 5. akses bersamaan
n Jenis database menurut pengaksesannya: 1. basis data individual 2. basis data perusahaan 3. basis data terdistribusi 4. bank data publik n 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. Komputerkomputer dalam sebuah sistem terdistribusi berhubungan satu sama lain melalui bermacam -macam media komunikasi
BENTUK-BENTUK TOPOLOGI DISTRIBUSI DATA : a. Fully Connected network A B C D E F
b. Partialy conneted network A B F C E D
C. Tree Strutured Network A B D C E F G
d. Ring network A B C D E F
e. Star network A B C D E
Model Jaringan (Network Model ) n 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 ) R 1 R 2 R 5 R 3 R 4
n Contoh Model Jaringan (Network Model ) Departemen DName manages DNumber Mgr. Name Mgr. Start. Date controls Works for Employee Name SSN Project BDate PNum Address E_Works_on Dependent_of PName P_Works_on Is_a_supervisor Supervisees Works_On SSN Supervisor Dependent ssn Name Sex Plocation BDate Relation Name SSN PNum Hour
Model Relasional n 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 No. Induk Nama Mahasiswa No Induk Nama Mahasiswa NIP Nama dosen Kelas yg diasuh
OBJECT BASED DATA MODEL Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas. Terdiri dari 1. Entity Relationship model 2. Binary model 3. Semantik data model 4. Infological model ENTITY RELATIONSHIP MODEL Model am data tuk elaskan hubungan antar basis data berdasarkan hubungan atau relasi antara object-object tersebut n
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 No tabungan Customer Memiliki Buku Tabungan Saldo Nama Atribute lain Alamat No tabungan Atribute lain
- Slides: 19