Review Materi Database
Assalamu'alaikum, kembali lagi
dengan saya yang kali ini akan membagikan reviu tentang konsep database pada
mata kuliah Pengantar Komputer, semoga bermanfaat 🙂🙂🙂
Konsep
Database
Basis data (database) adalah
kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat
diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk
menghasilkan informasi, serta dapat dengan mudah digunakan kembali.
Hierarki Data
1. Bit adalah suatu sistem angka biner yang terdiri atas dua
macam nilai saja, yaitu 0 dan 1.
2. Byte adalah bagian terkecil yang dapat dialamatkan dalam
memori.
3. Field atau kolom adalah unit terkecil yang disebut data.
4. Record atau baris adalah
kumpulan item yang secara logic saling berhubungan.
5. File atau tabel adalah kumpulan record yang sejenis dan secara
logic berhubungan.
6. Database adalah
kumpulan data
Tujuan Database
- Kecepatan &
kemudahan
- Mengurangi
Redudansi Data & Efisiensi Media Penyimpanan
- Akurasi &
Konsistensi Data
- Ketersediaan
& Integritas Data
- Sharebility
& Concurency
- Keamanan Data
- Keamanan Data
Komponen Sistem Database
1. Hardware
(Computer)
2. Software
(Operating System & DBMS software
3. Data
(yang disimpan)
4. Procedure
(guide to manage DBMS)
5. People
(pengguna database)
Dalam mengelola
atau mengoperasikan database dibutuhkan software DBMS (Database Management
System). Berikut contoh software DBMS:
- Oracle
- Microsoft SQL
Server
- MySQL
- Microsoft Access
- Postgre SQL
Model Database
1. Hierarchical
Database
2. Network
Database
3. Relational
Database (RDB)
4. Object
Oriented Database (OODB)
5. NoSQL
Database (Not only SQL DB)
Database Language
Bahasa atau
perintah yang digunakan untuk berinteraksi dengan database disebut dengan
Query. Query dikelompokkan menjadi:
- Data Definition
Language (DDL), digunakan untuk mengedit struktur tabel, membuat
database/tabel, menghapus database/table
- Data
Manipulation Language (DML) digunakan untuk menampilkan, menambah,
mengedit, dan menghapus record (baris) data
- Data Control
Language, digunakan untuk mengatur hak akses pengguna terhadap database.
Entity, kumpulan objek yang
mempunyai karakteristik yang sama, dimana telah diidentifikasi oleh organisasi
dan keberadaannya independen.
Ada dua jenis
entity:
1. Strong
Entity: entity yang tidak tergantung dengan entity lain.
2. Weak
Entity: entity yang tergantung dengan entity lain
Relationship, kumpulan antar
entity yang saling berhubungan dan memiliki arti.
Degree of a
Relationship: jumlah entity yang berpartisipasi dalam relationship: Unary,
Binary, Ternary, Quaternary
Attribute, karakteristik dari suatu
entity atau relasi, setiap attribute diperbolehkan untuk memiliki nilai yang
disebut dengan domain.
Candidate Key
Kumpulan
attribute minimal yang unik untuk mengidentifikasikan suatu entity. Satu entity
bisa memiliki satu atau lebih candidate key.
Primary Key (PK)
Candidate key
yang dipilih secara unik untuk mengidentifikasi suatu entity.PK harus merupakan
atribut yang benar-benar unik dan tidak boleh ada nilai NULL. Tiga kriteria
pemilihan PK pada candidate key sbb:
1. Kunci
tersebut lebih natural untuk dijadikan acuan
2. Kunci
tersebut lebih sederhana
3. Kunci
tersebut cukup unik
Alternate Key (PK)
Candidate key
yang tidak terpilih menjadi PK
Foreign Key (FK)
FK adalah sebuah
kumpulan atribut dalam satu relasi yang digunakan untuk me“refer” (menunjuk) ke
suatu baris (tuple) pada relasi yang lain (harus berkorespondensi dengan PK
pada relasi yang kedua)
Composite Key
Key yang terdiri
dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu entity
Sumber:
Materi yang
disampaikan oleh Dosen Pengantar Komputer
Komentar
Posting Komentar