SlideShare a Scribd company logo
1 of 22
DATABASE
RELASIONAL
PENDAHULUAN
Pertanyaan yang muncul di bab ini :
 Apa perbedaan file dan database?
 Kenapa database itu penting dan apa saja manfaatnya?
 Apa perbedaan antara tampilan logis dan fisik (logical and physical view)
dalam database ?
 Apa konsep dasar dari sistem database seperti skema (schemas), kamus
data, dan bahasa DBMS (DBMS language) ?
 Apa itu database relasional ?
 Bagaimana database relasional mengorganisasi data ?
 Bagaimana membuat tabel yang terstruktur dengan baik untuk
menyimpan data dengan tepat dalam database relasional ?
PENDAHULUAN
 Database relasional merupakan dasar dari
sebagian besar SIA terpadu yang modern.
 Database relasional merupakan tipe database yang
paling popular digunakan untuk proses transaksi.
 Bab ini akan menjelaskan konsep dari suatu
database.
FILE VERSUS DATABASE
 File  gabungan dari beberapa catatan yang saling
berhubungan.
FILE VERSUS DATABASE
 Database  bentuk dari suatu gabungan file yang saling
berhubungan dan dikoordinasi secara terpusat.
 Sistem database dibangun untuk mengatasi masalah
yang berhubungan dengan pertumbuhan file utama.
 Setiap ada informasi baru yang dibutuhkan muncul,
perusahaan membuat file-file dan program-program baru
yang hasilnya akan menambah jumlah file utama.
File Murid
File Guru
File Kelas
FILE VERSUS DATABASE
File Utama
1
Fakta A
Fakta B
Fakta C
File Utama
3
Fakta A
Fakta B
Fakta F
File Utama
2
Fakta A
Fakta D
Fakta F
Program untuk
Absensi
Program untuk
Penilaian
Program untuk
Keuangan
Database
Fakta A Fakta B
Fakta C Fakta D
Fakta E Fakta F
Sistem Manajemen
Database
Program
untuk
Penilaian
Program
untuk
Keuangan
Program
untuk
Absensi
Sistem Berdasarkan File Sistem Berdasarkan Database
FILE VERSUS DATABASE
 Sistem Manajemen Database / Database
Management System (DBMS)  program yang
bertindak sebagai interface antara database
dengan berbagai program aplikasi.
 Kombinasi database, DBMS, dan program aplikasi
yang mengakses database melalui DBMS disebut
sebagai sistem database.
PENTINGNYA SISTEM DATABASE
 Teknologi database ada dimana-mana.
 Kebanyakan SIA menerapkan pendekatan
database.
 Teknologi database digunakan hampir pada semua
mainframe komputer.
 Sebagai akuntan  melakukan audit atau bekerja
untuk perusahaan yang menggunakan teknologi
database untuk menyimpan, memproses dan
melaporkan transaksi akuntansi.
MANFAAT SISTEM DATABASE
Berikut beberapa manfaat-manfaat yang diberikan teknologi database :
1. Data Integration) menggabungkan file utama ke dalam ‘kolam’
(pool) data yang dapat diakses oleh berbagai program aplikasi.
2. Data Sharing  akan lebih mudah berbagi data yang sudah
terintegrasi.
3. Reporting Flexibility  laporan dapat direvisi dengan mudah dan
dirubah jika diperlukan.
4. Manajemen data akan lebih efisien karena admin database yang
bertanggung jawab untuk menglkoordinasi, mengontrol dan mengatur
data.
5. Mengatasi kerangkapan data dan menghindari terjadinya
inkonsistensi data.
SISTEM DATABASE
 Sistem database memisahkan tampilan logis dan
fisik data.
 Tampilan Logis  bagaimana pemakai atau
programer secara konseptual mengatur dan
mamahami data.
 Tampilan Fisik  bagaimana dan dimana data
secara fisik diatur dan disimpan dalam disk, tape,
CD-ROM, atau media lainnya.
SISTEM DATABASE
Enrollment by Class
Scholarship Distribution
Fr.
5%
Soph.
24%
Jr.
38%
Sr.
33%
DBMS
Sistem Operasi
Database
Pandangan Logis – Pemakai A Pandangan Logis – Pemakai B
DBMS menerjemahkan
pandangan logis pemakai
dalam instruksi mengenai
data apa yang harus
diambil dari database.
Sistem operasi
menerjemahkan permintaan
DBMS ke dalam instruksi
untuk memindahkan data
secara fisik dari berbagai
disk.
KONSEP DASAR
SISTEM DATABASE
 Skema
 Skema (schema) mendeskripsikan struktur logis
database.
 Terdapat tiga tingkat skema :
1. Konseptual  Tampilan seluruh database pada tingkat
organisasi.
2. Eksternal  Satu set tampilan individual bagi pemakai
dari berbagai bagian database, yang setiap bagiannya
merupakan subskema.
3. Internal  Tampilan tingkat rendah dari database yang
mendeskripsikan bagaimana data sebenarnya
disimpan dan diakses, termasuk informasi mengenai
petunjuk, indeks, panjang catatan, dst.
Subskema Pemakai A Subskema Pemakai B Subskema Pemakai C
Student Record Class Record
Student No. --character [9] Class Name --character [9]
Student Name --character [26] Dept No. --integer [4], non-null, index=itemx
SAT Score --integer [2], non-null, index=itemx Course No. --integer [4], non-null, index=itemx
Enroll
Penerimaan
Kas
Kelas Murid
Pemetaan pandangan tingkat eksternal ke skema tingkat konseptual
Pemetaan barang tingkat konseptual ke deskripsi tingkat internal
Smith . . . A
Jones . . . B
Arnold . . .D
Eksternal
Konseptual
Internal
KONSEP DASAR
SISTEM DATABASE
 Kamus Data
 Kamus data merupakan salah satu komponen
kunci dari DBMS, yang mencakup informasi
mengenai struktur database.
 Setiap elemen data yang disimpan dalam
database, seperti nama murid, memiliki catatan di
kamus data yang mendeskripsikan elemen
tersebut.
 Informasi yang diberikan untuk setiap elemen data
termasuk :
Nama
Elemen
Data
Deskripsi Catatan
yang
Diisikan
Sumber Panjang
Field
Jenis
Field
Program
yang
Digunakan
Output
yang
Diisikan
Pemakai
yang
Diizinkan
Nama
Data
Lainnya
Nama
Murid
Nama
lengkap
murid
Catatan
murid
Pendafta
ran murid
20 Alfanu
merik
Update file
murid,
pemrosesan
SPP
Laporan
status
murid,
SPP
Tidak ada
batasan
Tidak
ada
KONSEP DASAR
SISTEM DATABASE
 Bahasa-bahasa DBMS
 Setiap DBMS harus menyediakan sarana untuk
pelaksanaan tiga fungsi dasar yaitu :
1. Menciptakan
2. Mengubah
3. Mempertanyakan database
 Berikut perintah yang digunakan untuk menjalankan
tiga fungsi tersebut :
1. Bahasa definisi data (data definition language –
DDL)
2. Bahasa manipulasi data (data manipulation
language – DML)
3. Bahasa permintaan data (data query language –
DQL)
KONSEP DASAR
SISTEM DATABASE
1. Bahasa Definisi Data
 Digunakan untuk :
1. Membangun kamus data
2. Mengawali/menciptakan database
3. Mendeskripsikan pandangan logis untuk setiap
pemakai/programer
4. Memberikan batasan untuk keamanan field atau
catatan pada database.
KONSEP DASAR
SISTEM DATABASE
2. Bahasa Manipulasi Data
 Digunakan untuk perawatan data, yang mencakup
operasi pada suatu bagian dari database. Operasi
yang dimaksud seperti :
 Pembaruan (updating)
 Penyisipan (inserting)
 Penghapusan (deleting)
KONSEP DASAR
SISTEM DATABASE
3. Bahasa Permintaan Data
 Digunakan untuk menyelidiki database.
 Ini dapat dilakukan dengan cara :
 Mengambil data;
 Menyortir data;
 Menyusun data;
 Menyajikan suatu bagian dari database sebagai
respons atas permintaan data.
DATABASE RELASIONAL
 Database relasional ? DBMS yang menggunakan
model relasional data.
 Ini dikembangkan oleh Dr. E.F. Codd pada tahun
1970.
 Model relasional data mewakili semua yang
disimpan di database.
 Model relasional data hanya mendeskripsikan
bagaimana data yang muncul dalam skema tingkat
konseptual dan eksternal.
DATABASE RELASIONAL
Jenis-jenis Atribut
 Tabel-tabel dalam database relasional memiliki tiga
jenis atribut, yaitu :
1. Kunci Utama (primary key)  atribut / kombinasi dari
beberapa atribut, yang secara unik
mengidentifikasikan baris tertentu dalam sebuah
tabel.
2. Kunci Luar (foreign key)  atribut yang muncul
dalam suatu tabel, yang juga merupakan kunci
utama dalam tabel lainnya.
3. Atribut Kunci (non-key attribute)  informasi penting
mengenai entitasnya yang disimpan dalam setiap
tabel.
KUNCI
UTAMA
KUNCI LUAR
ATRIBUT
KUNCI
PERSYARATAN DASAR UNTUK MODEL
DATA RELASIONAL
 Model data relasional menekankan beberapa
persyaratan untuk struktur tabel-tabelnya sehingga
database dapat terstruktur dengan baik. Berikut
persyaratannya :
1. Setiap kolom dalam sebuah abris harus berlainan nilainya
2. Kunci utama tidak boleh bernilai nol
3. Kunci luar, jika tidak bernilai nol, harus memiliki nilai yang
sesuai dengan nilai kunci utama di hubungan yang lain.
4. Seluruh atribut yang bukan merupakan kunci dalam
sebuah tabel harus mendeskripsikan objek yang
diidentifikasi oleh kunci utama.

More Related Content

Similar to OPTIMASI DATABASE RELASIONAL

Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Fina Melinda Jumrotul Mu'minin
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalrian rian
 
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA...
 TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA... TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA...
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA...UtariAnataya
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...vebi yanti arisandy
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Tisa Widyastuti
 
Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...
Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...
Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...dwi rintani
 
Tugas 8 sia konsep basis data relasional rizkyta salsabila 33219010014-conv...
Tugas 8 sia konsep basis data relasional   rizkyta salsabila 33219010014-conv...Tugas 8 sia konsep basis data relasional   rizkyta salsabila 33219010014-conv...
Tugas 8 sia konsep basis data relasional rizkyta salsabila 33219010014-conv...RizkytaSalsabila
 
Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...
Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...
Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...Nany Saryono Putri
 
Sim, aviani safitri, hapzi ali, sistem manajemen database, universitas mercu...
Sim, aviani safitri, hapzi ali,  sistem manajemen database, universitas mercu...Sim, aviani safitri, hapzi ali,  sistem manajemen database, universitas mercu...
Sim, aviani safitri, hapzi ali, sistem manajemen database, universitas mercu...Aviani safitri
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-databaseyats hidayat
 
Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017
Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017
Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017Nilam Rosfalina
 
Nilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMA
Nilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMANilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMA
Nilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMANilam Rosfalina
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptsuliantojo
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...wandasoraya
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...Sandy Setiawan
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...Sandy Setiawan
 

Similar to OPTIMASI DATABASE RELASIONAL (20)

Makalah basis data
Makalah basis dataMakalah basis data
Makalah basis data
 
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
Sim, fina melinda jm, hapzi ali,sistem manajemen database, s1 akuntansi, univ...
 
Aplikasi konsep basis data relasional
Aplikasi konsep basis data relasionalAplikasi konsep basis data relasional
Aplikasi konsep basis data relasional
 
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA...
 TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA... TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA...
TUGAS SIM, UTARI ANATAYA, YANANTO MIHADI PUTRA SE, M.Si, KONSEP MANAJEMEN BA...
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
 
Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...
Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...
Si pi, dwi rintani, hapzi ali, dasar-dasar intelegensi bisnis basis data dala...
 
Tugas 8 sia konsep basis data relasional rizkyta salsabila 33219010014-conv...
Tugas 8 sia konsep basis data relasional   rizkyta salsabila 33219010014-conv...Tugas 8 sia konsep basis data relasional   rizkyta salsabila 33219010014-conv...
Tugas 8 sia konsep basis data relasional rizkyta salsabila 33219010014-conv...
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...
Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...
Si & pi, nany saryono putri, hapzi ali, basis data dalam manajemen inform...
 
Sim, aviani safitri, hapzi ali, sistem manajemen database, universitas mercu...
Sim, aviani safitri, hapzi ali,  sistem manajemen database, universitas mercu...Sim, aviani safitri, hapzi ali,  sistem manajemen database, universitas mercu...
Sim, aviani safitri, hapzi ali, sistem manajemen database, universitas mercu...
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
Data & basisdata
Data & basisdataData & basisdata
Data & basisdata
 
Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017
Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017
Sim5, nilam rosfalina, hapzi ali, database, universitas mercu buana, 2017
 
Nilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMA
Nilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMANilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMA
Nilam rosfalina 5 43216110050 Database Prof Dr Ir Hapzi Ali MM CMA
 
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.pptBab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
Bab 2 Klpk SIM pendidikan Sistem manajemen basis data.ppt
 
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
Tugas sim, wanda soraya,yananto mihadi p., s.e., m.si., cma, sistem manajemen...
 
Basis_Data.ppt
Basis_Data.pptBasis_Data.ppt
Basis_Data.ppt
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
 

Recently uploaded

soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 

Recently uploaded (20)

soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 

OPTIMASI DATABASE RELASIONAL

  • 2. PENDAHULUAN Pertanyaan yang muncul di bab ini :  Apa perbedaan file dan database?  Kenapa database itu penting dan apa saja manfaatnya?  Apa perbedaan antara tampilan logis dan fisik (logical and physical view) dalam database ?  Apa konsep dasar dari sistem database seperti skema (schemas), kamus data, dan bahasa DBMS (DBMS language) ?  Apa itu database relasional ?  Bagaimana database relasional mengorganisasi data ?  Bagaimana membuat tabel yang terstruktur dengan baik untuk menyimpan data dengan tepat dalam database relasional ?
  • 3. PENDAHULUAN  Database relasional merupakan dasar dari sebagian besar SIA terpadu yang modern.  Database relasional merupakan tipe database yang paling popular digunakan untuk proses transaksi.  Bab ini akan menjelaskan konsep dari suatu database.
  • 4. FILE VERSUS DATABASE  File  gabungan dari beberapa catatan yang saling berhubungan.
  • 5. FILE VERSUS DATABASE  Database  bentuk dari suatu gabungan file yang saling berhubungan dan dikoordinasi secara terpusat.  Sistem database dibangun untuk mengatasi masalah yang berhubungan dengan pertumbuhan file utama.  Setiap ada informasi baru yang dibutuhkan muncul, perusahaan membuat file-file dan program-program baru yang hasilnya akan menambah jumlah file utama. File Murid File Guru File Kelas
  • 6. FILE VERSUS DATABASE File Utama 1 Fakta A Fakta B Fakta C File Utama 3 Fakta A Fakta B Fakta F File Utama 2 Fakta A Fakta D Fakta F Program untuk Absensi Program untuk Penilaian Program untuk Keuangan Database Fakta A Fakta B Fakta C Fakta D Fakta E Fakta F Sistem Manajemen Database Program untuk Penilaian Program untuk Keuangan Program untuk Absensi Sistem Berdasarkan File Sistem Berdasarkan Database
  • 7. FILE VERSUS DATABASE  Sistem Manajemen Database / Database Management System (DBMS)  program yang bertindak sebagai interface antara database dengan berbagai program aplikasi.  Kombinasi database, DBMS, dan program aplikasi yang mengakses database melalui DBMS disebut sebagai sistem database.
  • 8. PENTINGNYA SISTEM DATABASE  Teknologi database ada dimana-mana.  Kebanyakan SIA menerapkan pendekatan database.  Teknologi database digunakan hampir pada semua mainframe komputer.  Sebagai akuntan  melakukan audit atau bekerja untuk perusahaan yang menggunakan teknologi database untuk menyimpan, memproses dan melaporkan transaksi akuntansi.
  • 9. MANFAAT SISTEM DATABASE Berikut beberapa manfaat-manfaat yang diberikan teknologi database : 1. Data Integration) menggabungkan file utama ke dalam ‘kolam’ (pool) data yang dapat diakses oleh berbagai program aplikasi. 2. Data Sharing  akan lebih mudah berbagi data yang sudah terintegrasi. 3. Reporting Flexibility  laporan dapat direvisi dengan mudah dan dirubah jika diperlukan. 4. Manajemen data akan lebih efisien karena admin database yang bertanggung jawab untuk menglkoordinasi, mengontrol dan mengatur data. 5. Mengatasi kerangkapan data dan menghindari terjadinya inkonsistensi data.
  • 10. SISTEM DATABASE  Sistem database memisahkan tampilan logis dan fisik data.  Tampilan Logis  bagaimana pemakai atau programer secara konseptual mengatur dan mamahami data.  Tampilan Fisik  bagaimana dan dimana data secara fisik diatur dan disimpan dalam disk, tape, CD-ROM, atau media lainnya.
  • 11. SISTEM DATABASE Enrollment by Class Scholarship Distribution Fr. 5% Soph. 24% Jr. 38% Sr. 33% DBMS Sistem Operasi Database Pandangan Logis – Pemakai A Pandangan Logis – Pemakai B DBMS menerjemahkan pandangan logis pemakai dalam instruksi mengenai data apa yang harus diambil dari database. Sistem operasi menerjemahkan permintaan DBMS ke dalam instruksi untuk memindahkan data secara fisik dari berbagai disk.
  • 12. KONSEP DASAR SISTEM DATABASE  Skema  Skema (schema) mendeskripsikan struktur logis database.  Terdapat tiga tingkat skema : 1. Konseptual  Tampilan seluruh database pada tingkat organisasi. 2. Eksternal  Satu set tampilan individual bagi pemakai dari berbagai bagian database, yang setiap bagiannya merupakan subskema. 3. Internal  Tampilan tingkat rendah dari database yang mendeskripsikan bagaimana data sebenarnya disimpan dan diakses, termasuk informasi mengenai petunjuk, indeks, panjang catatan, dst.
  • 13. Subskema Pemakai A Subskema Pemakai B Subskema Pemakai C Student Record Class Record Student No. --character [9] Class Name --character [9] Student Name --character [26] Dept No. --integer [4], non-null, index=itemx SAT Score --integer [2], non-null, index=itemx Course No. --integer [4], non-null, index=itemx Enroll Penerimaan Kas Kelas Murid Pemetaan pandangan tingkat eksternal ke skema tingkat konseptual Pemetaan barang tingkat konseptual ke deskripsi tingkat internal Smith . . . A Jones . . . B Arnold . . .D Eksternal Konseptual Internal
  • 14. KONSEP DASAR SISTEM DATABASE  Kamus Data  Kamus data merupakan salah satu komponen kunci dari DBMS, yang mencakup informasi mengenai struktur database.  Setiap elemen data yang disimpan dalam database, seperti nama murid, memiliki catatan di kamus data yang mendeskripsikan elemen tersebut.  Informasi yang diberikan untuk setiap elemen data termasuk : Nama Elemen Data Deskripsi Catatan yang Diisikan Sumber Panjang Field Jenis Field Program yang Digunakan Output yang Diisikan Pemakai yang Diizinkan Nama Data Lainnya Nama Murid Nama lengkap murid Catatan murid Pendafta ran murid 20 Alfanu merik Update file murid, pemrosesan SPP Laporan status murid, SPP Tidak ada batasan Tidak ada
  • 15. KONSEP DASAR SISTEM DATABASE  Bahasa-bahasa DBMS  Setiap DBMS harus menyediakan sarana untuk pelaksanaan tiga fungsi dasar yaitu : 1. Menciptakan 2. Mengubah 3. Mempertanyakan database  Berikut perintah yang digunakan untuk menjalankan tiga fungsi tersebut : 1. Bahasa definisi data (data definition language – DDL) 2. Bahasa manipulasi data (data manipulation language – DML) 3. Bahasa permintaan data (data query language – DQL)
  • 16. KONSEP DASAR SISTEM DATABASE 1. Bahasa Definisi Data  Digunakan untuk : 1. Membangun kamus data 2. Mengawali/menciptakan database 3. Mendeskripsikan pandangan logis untuk setiap pemakai/programer 4. Memberikan batasan untuk keamanan field atau catatan pada database.
  • 17. KONSEP DASAR SISTEM DATABASE 2. Bahasa Manipulasi Data  Digunakan untuk perawatan data, yang mencakup operasi pada suatu bagian dari database. Operasi yang dimaksud seperti :  Pembaruan (updating)  Penyisipan (inserting)  Penghapusan (deleting)
  • 18. KONSEP DASAR SISTEM DATABASE 3. Bahasa Permintaan Data  Digunakan untuk menyelidiki database.  Ini dapat dilakukan dengan cara :  Mengambil data;  Menyortir data;  Menyusun data;  Menyajikan suatu bagian dari database sebagai respons atas permintaan data.
  • 19. DATABASE RELASIONAL  Database relasional ? DBMS yang menggunakan model relasional data.  Ini dikembangkan oleh Dr. E.F. Codd pada tahun 1970.  Model relasional data mewakili semua yang disimpan di database.  Model relasional data hanya mendeskripsikan bagaimana data yang muncul dalam skema tingkat konseptual dan eksternal.
  • 20. DATABASE RELASIONAL Jenis-jenis Atribut  Tabel-tabel dalam database relasional memiliki tiga jenis atribut, yaitu : 1. Kunci Utama (primary key)  atribut / kombinasi dari beberapa atribut, yang secara unik mengidentifikasikan baris tertentu dalam sebuah tabel. 2. Kunci Luar (foreign key)  atribut yang muncul dalam suatu tabel, yang juga merupakan kunci utama dalam tabel lainnya. 3. Atribut Kunci (non-key attribute)  informasi penting mengenai entitasnya yang disimpan dalam setiap tabel.
  • 22. PERSYARATAN DASAR UNTUK MODEL DATA RELASIONAL  Model data relasional menekankan beberapa persyaratan untuk struktur tabel-tabelnya sehingga database dapat terstruktur dengan baik. Berikut persyaratannya : 1. Setiap kolom dalam sebuah abris harus berlainan nilainya 2. Kunci utama tidak boleh bernilai nol 3. Kunci luar, jika tidak bernilai nol, harus memiliki nilai yang sesuai dengan nilai kunci utama di hubungan yang lain. 4. Seluruh atribut yang bukan merupakan kunci dalam sebuah tabel harus mendeskripsikan objek yang diidentifikasi oleh kunci utama.