1. TOPIK 11 : PENGENALAN KONSEP
DATABASE
KONSEP TEKNOLOGI
INFORMASI
2. Sub TopikSub Topik
• Pengertian DatabasePengertian Database
• Manfaat Database
• Komponen Utama databaseKomponen Utama database
3. TujuanTujuan
• Mahasiswa mengetahui tentang pengertianMahasiswa mengetahui tentang pengertian
database.
• Mahasiswa mengetahui tentang manfaatg g
database dan komponen utama database.
4. PENGERTIAN DATABASE
• Database terdiri dari dua penggalan kata yaitup gg y
data dan base, yang artinya berbasiskan pada
data
• Database diartikan sebuah koleksi atauDatabase diartikan sebuah koleksi atau
kumpulan data-data yang saling
berhubungan (relation), disusun menurut
aturan tertentu secara logis, sehinggaaturan tertentu secara logis, sehingga
menghasilkan informasi. Sebuah informasi
yang berdiri sendiri tidaklah dikatakan
databasedatabase.
5. Kelemahan Pengelolaan Data
S M lSecara Manual
• Kemungkinan terjadi duplikasi data
• Terbatasnya data sharing (berbagi data)
• Ketidakonsistennya data
• Kurangnya integritas data
• Kesulitan dalam mendapatkan informasi
• Ketidakluwesan dalam mengelola data
6. Manfaat DatabaseManfaat Database
Duplikasi data dapat diminimalkanp p
• Duplikasi data dapat diminimalkan, dan
biasanya data yang duplikat tersebut
merupakan field kunci. Hal ini memangmerupakan field kunci. Hal ini memang
tidak bisa di hindari.
Integritas data tinggi
Ti k t k lid d t ti i k• Tingkat kevalidan data tinggi, karena
data yang sama saling berelasi,
sehingga apabila ada perubahan pada
t d t k d t difilsuatu data, maka data yang sama difile
yang lain otomatis juga berubah
7. Manfaat Database
Independensi data
• Tingkat ketergantungan data sangat tinggi,
Manfaat Database
g g g g gg ,
dimana anda tidak bisa melakukan perubahan
terhadap suatu data, jika data tersebut sedang
dipakai oleh file lain.
Konsistensi data tinggi
• Ini berhubungan dengan independensi data,
sehingga tingkat konsistensi data jadi tinggi.gg g j gg
Dapat berbagi (sharing) data
• Dapat saling berbagi dalam penggunaan file, baik
bersifat jaringan maupun client server.j g p
Tingkat keamanan tinggi
• Adanya pemberian password dan hak akses pada
suatu file mengakibatkan hanya orang yang
berhak saja yang bisa mengakses file tersebut.
Sehingga lebih aman.
8. Komponen Utama DatabaseKomponen Utama Database
• Perangkat Keras (Hardware) berupa
k t b t l h k l kkomputer beserta seluruh kelengkapan
yang dibutuhkan, seperti prosesor, memori,
harddisk sebagai media penyimpanang p y p
datanya, dan lain sebagainya.
• Data, merupakan komponen yang akan
diolah sehingga bernilai informasidiolah sehingga bernilai informasi
• Perangkat Lunak (Software) berfungsi
sebagai aplikasi untuk mengelola databaseg p g
• Pengguna (User).
- Database Manager
- Database Administrator (DBA)- Database Administrator (DBA)
- Database User
9. Database Management Systemg y
(DBMS)
• merupakan paket program (Software) yang
dibuat agar memudahkan dan
mengefisienkan pemasukan pengeditanmengefisienkan pemasukan, pengeditan,
penghapusan dan pengambilan informasi
terhadap database.
• Contoh Software : Microsoft SQL, MySQL,
Oracle, MS. Access, dan lain-lain
10. Abstraksi Data
Abstraksi data merupakan tingkatan-tingkatan
pengguna dalam memandang
b i b d t di l hbagaimana sebenarnya data diolah
dalam sebuah sistem database sehingga
menyerupai kondisi yang sebenarnyay p y g y
dihadapi oleh pengguna sehari-hari.
Ada 3 (tiga) tingkatan atau level dalam
abstraksi data :abstraksi data :
• Level Fisik (Physical Level)
• Level Konseptual (Conceptual Level)Level Konseptual (Conceptual Level)
• Level Pandangan (View Level)
11. L l Ab t k i D t
• Level Fisik (Physical Level)
Level Abstraksi Data
( y )
Level abstraksi data yang paling rendah, yang
menggambarkan bagaimana (how) data disimpan
dalam kondisi sebenarnya.
• Level Konseptual (Conceptual Level)
Level ini menggambarkan data apa (what) yang
disimpan dalam database dan menjelaskan
bagaimana hubungan antar datanya secarabagaimana hubungan antar datanya secara
keseluruhan. Level ini biasa di pakai oleh seorang
Database Administrator (DBA).
• Level Pandangan (View Level)Level Pandangan (View Level)
Merupakan level yang tertinggi, hanya
menggambarkan sebagian saja dari keseluruhan
database sesuai dengan kebutuhan pengguna.
Misalnya : Bagian akademik hanya membutuhkan
data akademik.
12. Model DatabaseModel Database
• Model database adalah suatu konsepp
yang terintegrasi dalam menggambarkan
hubungan (relationships) antar data dan
batasan-batasan (constraint) data dalam( )
suatu sistem database.
• Ada 3 model database
- Model Database HirarkiModel Database Hirarki
(Hierarchical Database Model)
- Model Database Jaringan
(Network Database Model)(Network Database Model)
- Model Database Relasi
(Relational Database Model)
13. Relational Database ModelRelational Database Model
k d l d b li b k• merupakan model database yang paling banyak
digunakan saat ini, karena paling sederhana dan
mudah digunakan.
• Memiliki kemampuan dalam mengakomodasip g
berbagai kebutuhan pengelolaan database.
• Sebuah database dalam model ini disusun dalam
bentuk tabel dua dimensi yang terdiri dari baris
(record) dan kolom (field)(record) dan kolom (field).
• Pertemuan antara baris dengan kolom disebut item
data (data value).
• Tabel-tabel yang ada di hubungkan (relationship)
d iki k fi ld fi ld k isedemikian rupa menggunakan field-field kunci
(Key field) sehingga dapat meminimalkan duplikasi
data.
14. Tingkatan Data Dalam
Database Relasional
• Karakter (Characters)
Merupakan bagian terkecil dalam database, dapat
berupa karakter numerik (angka 0 s.d 9), huruf ( A -
Z, a - z) ataupun karakter-karakter khusus, seperti *,
&. %, # dan lain-lain.
Fi ld t Att ib t• Field atau Attribute
Merupakan bagian dari record yang menunjukkan
suatu item data yang sejenis, Misalnya : field nama,
file NIM dan lain sebagainya.
• Record atau Tupple
Tuple/Record adalah kumpulan data value dari
attributee yang berkaitan sehingga dapat
menjelaskan sebuah entity secara lengkap. Misal :
Record entit mahasis a adalah k mp lan dataRecord entity mahasiswa adalah kumpulan data
value dari field nobp, nama, jurusan dan alamat
per-barisnya.
• Table/Entity
E tit k t d tEntity merupakan sesuatu yang dapat
diidentifikasi dari suatu sistem database, bisa
berupa objek, orang, tempat, kejadian atau konsep
yang informasinya akan disimpan di database.
15. RangkumanRangkuman
• Database diartikan sebuah koleksi atau kumpulan data-Database diartikan sebuah koleksi atau kumpulan data
data yang saling berhubungan (relation), disusun menurut
aturan tertentu secara logis, sehingga menghasilkan
informasi. Sebuah informasi yang berdiri sendiri tidaklah
dikatakan database.
• Manfaat Database antara lain adalah :
Duplikasi data dapat diminimalkan, integritas data tinggi
dan independensi datadan independensi data.
16. SoalSoal
• Hal apa sajakah yang perlu diperhatikanHal apa sajakah yang perlu diperhatikan
untuk membuat suatu database