2. Tujuan Pembelajaran
• Setelah melakukan pembelajaran diharapkan peserta didik
mampu:
• Menjelaskan struktur hirarki basis data dengan benar dan santun.
• Menjelaskan elemen dalam struktur hirarki basis data dengan
benar dan santun.
• Membuat diagram struktur hirarki basis data dengan mandiri dan
benar
3. Materi Pokok
• Konsep Dasar basis data
• Diagram hirarki basis data
• Elemen elemen dalam struktur basis data
4. BASIS DATA
KONSEP DASAR
BASISDATA
Pengertian
Basis Data
Manfaat
Basis Data
Operasi Dasar
Basis Data
Persyaratan
Basis Data
Pengguna
Bsaisdata
Sistem
Basis Data
Komponen
Sistem BD
HIRARKI BASIS
DATA
ELEMEN DALAM
STRUKTUR BASISDATA
6. Konsep Dasar Basis
Data
Kharfiah
Basis
Data
Istilah
Kumpulan data yang saling
berhubungan yang disimpan
secara bersama
sedemikian rupa dan tanpa
pengulangan (redundancy)
yang tidak perlu,
untuk memenuhi berbagai
kebutuhan
markas atau gudang, tempat
bersarang atau tempat berkumpul.
fakta dunia yang mewakili suatu
obyek (manusia, barang, peristiwa,
keadaan dsb) yang direkam dalam
bentuk angka, huruf, simbol, teks,
gambar, bunyi atau
kombinasinya.
7. SISTEM MANAJEMEN BASIS DATA
Database Management System (DBMS)
SISTEM
sebuah tatanan (keterpaduan) yang terdiri atas
sejumlah komponen fungsional (dengan satuan
fungsi/tugas tertentu) yang saling
berhubungan dan secara bersama-sama
bertujuan untuk memenuhi suatu proses /
pekerjaan tertentu.
DBMS
perangkat lunak yang didesain untuk
membantu memelihara dan memanfaatkan
kumpulan data yang besar
8. Keuntungan & Kerugian DBMS
Keuntungan :
Kerugian :
Mengurangi pengulangan data
Mencapai independensi data
Mengintegrasikan data beberapa file
Mengambil data & informasi dengan cepat
Meningkatkan keamanan
Memperoleh perangkat lunak yang mahal
Memperoleh konfigurasi perangkat keras yang besar
Mempekerjakan dan mempertahankan staf DBA
10. Tujuan dan Manfaat Penggunaan basis data
Kecepatan dan Kemudahan (Speed),
melalui basis data diharapkan pengguna dapat
melakukan penyimpanan, perubahan dan
menampilkan kembali dengan cepat dan mudah.
Kembali
11. Tujuan dan Manfaat Penggunaan basis data
Efisiensi Ruang Penyimpanan (Space).
Penggunaan basis data mampu
mengurangi pengulangan atau redundansi data. Hal
ini dapat dilakukan dengan menerapkan sejumlah
pengkodean atau dengan membuat relasi-relasi
(dalam bentuk file) antara kelompok data yang saling
berhubungan.
Kembali
12. Tujuan dan Manfaat Penggunaan basis data
Keakuratan (Accuracy),
melalui basis data data keakuratan data lebih
terjaga dengan menerapkan aturan dan batasan
tertentu (constraint), tipe data, domain data dan
keunikan data
Kembali
13. Tujuan dan Manfaat Penggunaan basis data
Ketersediaan (Availability).
Dengan basis data data yang sudah tidak dipakai dapat dipisahkan dari
sistem database yang sedang aktif. Hal ini
dapat dilakukan dengan cara penghapusan atau memindahkannya ke
media backup untuk menghemat ruang penyimpanan. Selain itu dapat
memanfaatkan teknologi jaringan komputer agar data yang berada di
suatu lokasi atau cabang daat juga diakses oleh lokasi atau cabang
lainnya.
Kembali
14. Tujuan dan Manfaat Penggunaan basis data
Kelengkapan (Completeness).
Agar data yang dikelola senantiasa lengkap
baik relatif terhadap kebutuhan pemakai maupun
terhadap waktu. Hal ini dapat dilakukan melalui
penambahan record-record data, perubahan
struktur basis data, menambah field pada tabel atau
menambah tabel baru.
Kembali
15. Tujuan dan Manfaat Penggunaan basis data
Keamanan (Security).
Walaupun tidak semua sistem basis data menerapkannya,
keamanan dalam penggunaan basis data diperlakukan
pada sistem yang besar dan serius. Dengan penerapan ini,
setiap pengguna dibedakan hak aksesnya; yakni ditentukan
obyek-obyek mana saja yang bisa diakses dan proses apa
saja yang bisa dia dilakukan.
Kembali
16. Tujuan dan Manfaat Penggunaan basis data
Kebersamaan (Sharability).
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser
(banyak pemakai) dengan menjaga / menghindari munculnya problem
baru seperti inkonsistensi data (karena terjadi perubahan data yang
dilakukan oleh beberapa user dalam waktu yang bersamaan) atau
kondisi deadlock (karena ada banyak pemakai yang saling menunggu
untuk menggunakan data).
Kembali
17. Operasi Dasar Basis Data
CREATE DATABASE - Pembuatan basis data baru
• proses yang identik dengan pembuatan lemari arsip yang baru
DROP DATABASE - Penghapusan basis data
• proses yang identik dengan perusakan lemari arsip, sekaligus beserta isinya jika ada.
CREATE TABLE - Pembuatan file / tabel baru ke suatu basis data
• Proses yang identik dengan penambahan map arsip baru ke sebuah lemari arsip yang telah ada
DROP TABLE - Penghapusan file/tabel dari suatu basis data
• Proses identik dengan perusakan map arsip lama yang ada di sebuah lemari arsip.
18. Operasi Dasar Basis Data
INSERT - Penambahan / pengisian data baru di sebuah basis data
• identik dengan penambahan lembaran arsip ke sebuah map arsip
RETRIEVE/SEARCH – Pengambilan data dari sebuah table
• Identik dengan pencarian lembaran arsip dalam sebuah map arsip
UPDATE – Pengubahan data dalam sebush table
• Identik dengan perbaikan isi lembaran arsip yang ada disebuah map arsip
DELETE – Penghapusan data dari sebuah table
• Proseidentik dengngan penghapusan sebuah lembaran arsip yang ada disebuah map arsips
identik dengan perusakan map arsip lama yang ada di sebuah lemari arsip.
20. KOMPONEN SISTEM BASIS DATA
Perangkat Keras (hardware)
Sistem Operasi (operating system)
Basis Data (database)
Program aplikasi (application program)
D B M S (Data Base Management System)
Pemakai (User)
21. Pengguna dalam Basisdata
Pengguna Data base dikelompokkan menjadi beberapa tingkat pemakai
antara lain sebagai berikut:
1. Database Administrator
2. Database Designer
3. Application Programmer
4. End user
5. System Analyst
6. Application Programmers (Software Engineering)
7. Worker behind the scene
22. Pengenalan File Tabel record dan Field
• Record atau Baris atau Tuple adalah kumpulan data yang terdiri dari
satu atau lebih suatu field.
• Field atau Kolom atau Attribute adalah kumpulan data yang
mempunyai/menyimpan yang sama/sejenis untuk setiap pada tabel
25. Arsitektur Basis Data
Elemen (kolom atau
field) data
• satuan data terkecil yang tidak dapat dipecah lagi menjadi
unit lain yang bermakna. Misalnya data siswa terdiri dari
NIS, Nama, Alamat, Telepon atau Jenis Kelamin.
Rekaman (record)
• gabungan sejumlah elemen data yang saling terkait. Istilah
lain dari record adalah baris atau tupel.
Berkas(file) • himpunan seluruh record yang bertipe sama
27. Abstraksi Basis Data
merupakan tingkatan atau level bagaimana melihat data dalam sistem basis data
tiga skema yang meliputi tiga level yaitu :
1. Level Internal atau
skema internal.
Level ini mendifinisikan secara
detail penyimpanan basis data
dan pengaksesan data. Pada
level ini memuat diskripsi
struktur penyimpanan basis
data, menggunakan model
data fiskal,
2. Level Konseptual
(skema konseptual)
memuat diskripsi struktur basis
data seara keseluruhan untuk
semua pemakai. Level ini
memuat diskripsi tentang
entity, atribut, relasi dan
konstrain tanpa memuat
diskripsi data secara detail.
3. Level eksternal (skema
eksternal atau view)
mendefinisikan pandangan
data terhadap sekelompok
pemakai(local view) dengan
menyembunyikan data lain
yang tidak diperlukan oleh
kelompok pemakai tersebut
28. Pemodelan
Data 1. Object based logical model.
Dalam pemodelan ini struktur
atau hirarki basis data
diilustrasikan berdasarkan object.
Model ini meliputi:
Model keterhubungan entitas (Entity
Relationalship Model atau ERD).
Model berorientasi object (Object-
Oriented Model).
Model Data Semantik (Semantic Data
Model).
Model data Fungsional (Function Data
Model).
2. Record-based logical model.
Dalam model ini struktur basis
data diilustrasikan berdasarkan
record. Model ini meliputi:
Model relational (Relational Model).
Model Herarkis (Hierarchical Model)
Model Jaringan (Network Model).
29. 1. Entity atau Entitas
• obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan antara satu dengan lainnya
(unique)
2. Atribute,
• karakteristik dari entitas atau relationship, yang menyediakan penjelasan detail tentang entitas atau
relationship
3. Key attribute
• merupakan suatu atribut yang menandakan kunci dari suatu entitas yang bersifat unik
Struktur konseptual basis data
30. Macam Attribute
Berdasarkan karakteristik sifatnya, atribut dapat dikelompokkan menjadi;
1) Simple attribute dan composite attribute.
2) Single valued attribute dan multi valued attribute.
3) Mandatory attribute
4) Derived attribute (attribut turunan) dan
5) Key attribute.
34. TUGAS MINGGU DEPAN
• Bentuklah 10 kelompok
maksimal 4 siswa
• Buatlah powerpoint presentasi
tentang materi di samping!
• Catatan dikumpulkan hari senin
dan power point dikirim ke email
1. ERD
2. NORMALISASI
3. KELOMPOK PERINTAH
BASIS DATA
4. FUNGSI AGREGAT
5. SQL BERTINGKAT
6. JOIN
7. STORED
PROCEDURE
8. TRIGGER
9. VIEW
10. TCL DAN DCL