2. BASIS DATA
Basis Data merupakan sekumpulan data
(gudang data) yang terdiri dari beberapa file
data dimana setiap file saling berhubungan.data dimana setiap file saling berhubungan.
3. File Data
• File Data adalah tempat dimana data disimpan
yang disebut Tabel Data
• Tabel data merupakan kumpulan dari sejumlah
data yang direpresentasikan oleh beberapa
atribut dari sumber data (obyek/kejadian).atribut dari sumber data (obyek/kejadian).
• Kumpulan dari beberapa tabel data yang saling
berhubungan disebut sistem basis data
(Database)
• Proses untuk mengelolah data dalam file
Database disebut Manajemen Sistem Basisdata
5. • Contoh tabel data mahasiswa terdiri dari 4
buah atribut, 7 buah record data, dan 28
buah data value. Tabel tersebut disimpan
dalam sebuah file data yang diberi nama
“Mahasiswa”.
• Contoh kedua adalah Entity Mata Kuliah.
Atribut dari Mata Kuliah adalah Kode, Nama ,
SKS. Tabel Mata Kuliah sbb:
7. Tipe File Basisdata
1. File induk (master file)
Ada 2 file induk :
a. File induk acuan (reference master file)
Data Recordnya relatif statis, jarang berubahData Recordnya relatif statis, jarang berubah
nilainya
Contoh : file daftar gaji, matakuliah
b. File induk dinamik (dynamic master file)
Nilai dari recordnya sering berubah atau
diupdate sebagai hasil suatu transaksi
Contoh : file stok barang
8. 2. File transaksi (Transaction file)
Disebut juga file input. Digunakan untuk
merekam data hasil transaksi 2 Contoh file
penjualan barang
3. File laporan (report file)
Disebut juga file output. Berisi informasi
sementara yang akan ditampilkan sebagai laporan
9. 5. File sejarah (history file)
• Disebut juga file arsip (archieval file).
• Merupakan file yang berisi data masa lalu yang sudah
tidak aktif lagi, tapi masih disimpan sebagai arsip
6. File Cadangan (bacup file)6. File Cadangan (bacup file)
• Merupakan salinan dari file-file yang masih aktif di
dalam basis data pada saat tertentu
• Digunakan sebagai cadangan apabila file basis data
yang aktif mengalami kerusakan atau hilang
11. Pengertian dari gambar tersebut diatas adalah sebagai berikut :
1). Elemen Data / Field / Atribut
adalah satuan data terkecil yang tidak dapat dipecah lagi
menjadi unit lain yang bermakna. Pada data Mahasiswa,
field / atribut datanya
2). Rekaman / Record / Baris
adalah gabungan sejumlah elemen data yang saling terkait.adalah gabungan sejumlah elemen data yang saling terkait.
Contohnya adalah nim, nama_m, tpt_lhr_m, tgl_lhr_m,
alm_m an atribut lainnya dari seorang Mahasiswa dapat
dihimpun dalam sebuah record / baris.
3). Berkas / File / Table
adalah kumpulan record sejenis yang mempunyai panjang
atribut / field sama, namun berbeda isi datanya.
12. Bahasa Basis Data
• Bahasa basis data merupakan penghubung
atau perantara antara pemakai/user dengan
basisdata dalam berinteraksi.
• Dengan bahasa basisdata, maka user dapat• Dengan bahasa basisdata, maka user dapat
mengakses data dalam basisdata.
• Dapat dibedakan menjadi 2, yaitu :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
13. 1. Data Definition Language
• Bahasa DDL merupakan perintah-perintah
dasar yang digunakan untuk mengolah
database.
• Digunakan untuk membuat table baru,• Digunakan untuk membuat table baru,
membuat indeks, mengubah table,
menentukan struktur penyimpanan table dsb.
• Hasil kompilasi perintah DDL adalah
kumpulan tabel yang disimpan dalam file
khusus yang disebut kamus data.
14. 2. Data Manipulation Language
• DML adalah bahasa basis data yang berguna
untuk melakukan manipulasi dan pengambilan
data pada suatu basis data, manipulasi dapat
berupa penyisipan, penghapusan danberupa penyisipan, penghapusan dan
pengubahan data di suatu basis data.
• DML ini bertujuan memudahkan pemakai
untuk mengakses data.
15. Sistem Basis Data
• Sistem basis data dapat diartikan sebagai kumpulan
file / table yang saling berhubungan
• Komponen – komponen utama dari sebuah sistem
basis data adalah sebagai berikut :
1). Perangkat keras (hardware)1). Perangkat keras (hardware)
2). Sistem operasi (operating system)
3). Basis data (database)
4). Perangkat lunak, pengelola basis data (DBMS)
5). Pemakai (user)
6). Aplikasi (perangkat lunak) lain (bersifat optional)
17. Perangkat Keras
Perangkat keras yang biasanya terdapat dalam
sistem basis data adalah sebagai berikut:
1). Komputer (satu untuk yang stand-alone atau
lebih dari satu untuk sistem jaringan).lebih dari satu untuk sistem jaringan).
2). Memori sekunder yang on-line (harddisk).
3). Memori sekunder yang off-line (tape) untuk
keperluan backup data.
4). Media / perangkat komunikasi (untuk sistem
jaringan).
18. Sistem Operasi
• Merupakan program yang mengaktifkan /
memfungsikan sistem komputer, mengendalikan
seluruh sumber daya dalam komputer dan melakukan
operasi–operasi dasar dalam komputer (operasi
input/output), pengelolaan file, dan lain sebagainya.
Contoh :Contoh :
• Stand Alone
MS-DOS, MS Windows (7,8, dan lainnya)
• Sistem Jaringan
MS Windows (2000 Server, UNIX, LINUX,
Novel_Netware dan lain sebagainya)
19. Arsitektur Basisdata
Arsitektur basisdata dibagi menjadi 3 tingkatan
yaitu :
1. Tingkat Internal/fisik (Physical Level)1. Tingkat Internal/fisik (Physical Level)
2. Tingkat Konsep ( Conseptual Level)
3. Tingkat Pandangan (View Level)
21. Manfaat Arsitektur Basisdata
• Setiap level dapat berdiri sendiri
• Tiap user dapat mengakses data yang sama
dengan pandangan yang berbeda atau sesuai
dengan kebutuhan user.dengan kebutuhan user.
• User tidak berurusan dengan kerumitan
kerumitan penyimpanan basisdata
• DBA dapat melakukan perubahan struktur
penyimpanan data tanpa mempengaruhi user
view
22. Tingkat Fisik
• Merupakan level terendah
• Mendeskrisikan cara penyimpanan fisik data
• Mengurusi alokasi penyimpanan data fisik dan
indeksindeks
• Berhubungan dengan manajemen file untuk
menyimpan dan mengakses data
23. Tingkat Konsep
• Mendeskripsikan tentang data apa yang akan
disimpan
• Menyatakan entitas dan atribut
• Data disimpan dan direpresentasikan dalam• Data disimpan dan direpresentasikan dalam
beberapa file/table yang saling berhubungan.
• Menyatakan struktur logika
24. Tingkat Padangan
• Level ini sangat dekat dengan user yang hanya
menunjukan sebagian dari basis data
• Mendefisikan bagian tertentu sesuai kebutuhan
kelompok tertentukelompok tertentu
• Menyedikan pandangan yang berbeda kepada
user sesuai dengan kebutuhan masing-masing.
• Mengkonversikan data asli/fisik menjadi data
bermakna/lojik pada user
25. Independensi Data
Independensi data artinya ketidakbergantu ngan
data sehingga perubahan pada level tertentu
tidak akan mempengaruhi level lainnya.
Ada 2 macam :
1. Independensi data secara Logika
2. Independensi data secara fisik
26. Independensi data secara Logika
Perubahan skema konsep tidak akan
mempengaruhi level lainnya
Misalnya :Misalnya :
Penambahan satu atribut dimungkinkan tanpa
harus menulis ulang program aplikasi, hanya
perlu melakukan edit program yang tidak terlalu
kompleks.
27. Independensi data secara fisik
Perubahan pada skema fisik tidak akan
mempengaruhi skema konsep.
Misalnya :Misalnya :
Penambahan indeks tidak akan mempengaruhi
tingkat konsep tetapi dapat mempengaruhi
kecepatan akses data (makin cepat) pada level
pandangan
28. Model Data
Model data adalah kumpulan perangkat
konseptual untuk :
1. Menggambarkan data1. Menggambarkan data
2. Hubungan data
3. Makna data
4. Batasan data.
29. Secara umum dapat dibagi dalam 2 (dua)
kelompok :
1. Model Data Berbasis Objek1. Model Data Berbasis Objek
2. Model Data Berbasis Record
30. Latihan Soal
1. Jelaskan pengertian daripada basis data (database) ?
2. Berikan penjelasan mengenai perbedaaan antara
lemari arsip dengan database didalam suatu
perusahaan ?.
3. Jelaskan pengertian daripada file, record, field dan
data value dan berikan masing – masing contohnya ?.data value dan berikan masing – masing contohnya ?.
4. Jelaskan pengertian daripada sistem basis data, apa
saja komponen utama dari sistem basis data ?.
5. Jelaskan pengertian sistem operasi dan berikan contoh
beberapa sistem operasi yang saudara ketahui ?.
6. Jelaskan pengertian daripada DBMS, dan berikan
contohnya untuk kelas DBMS yang sederhana maupun
yang kompleks ?.