sanksi pelanggaran pasal 72 - tokolokomedia.com pelajar, dan juga tidak ... bab 1 pendahuluan 1.1...

18

Upload: doannga

Post on 08-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang
Page 2: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

Sanksi Pelanggaran Pasal 72

Undang-undang Nomor 19 Tahun 2002

Tentang Hak Cipta

1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara masing-masing paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp 1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp 5.000.000.000,00 (lima miliar rupiah).

2. Barangsiapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau menjual kepada umum suatu ciptaan atau barang hasil pelanggaran hak cipta atau hak terkait sebagai dimaksud Ayat (1) dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp 500.000.000,00 (lima ratus juta rupiah).

Page 3: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

S i s t e m I n fo r m a s i A k a d e m i k K a m p u s

Berbasis Web dengan PHP

www.bukulokomedia.com

ROKI ADITAMA

Page 4: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

iv

SISTEM INFORMASI AKADEMIK KAMPUS BERBASIS WEB DENGAN PHPPerpustakaan Nasional : Katalog Dalam Terbitan (KDT)Penulis : Roki AditamaSISTEM INFORMASI AKADEMIK KAMPUS BERBASIS WEB DGN PHP- Cet. I. - Yogyakarta : Penerbit Lokomedia, 2012 123 hlm; 15 x 23 cm ISBN : 978-979-1758-83-3

Penerbit Lokomedia, Cetakan Pertama : Januari 2012Cetakan Kedua : Juni 2012 (Edisi Revisi Total)

Editor : Lukmanul HakimCover : Subkhan AnshoriLayout : Lukmanul Hakim

Diterbitkan pertama kali oleh :Penerbit LokomediaJl. Jambon, Perum. Pesona Alam Hijau 2 Kav. B-4, Kricak Yogyakarta 55242.

email : [email protected] : www.bukulokomedia.com

Copyright © Lokomedia, 2012

Hak Cipta dilindungi oleh Undang-Undang

Dilarang memperbanyak, mencetak ataupun menerbitkan sebagian maupun seluruh isi buku ini tanpa izin tertulis dari penerbit.

Page 5: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

v

Kata Pengantar

Kalau kita melirik dalam beberapa tahun kebelakang hingga sekarang bahasa pemrograman PHP sangat digandrungi oleh para programmer, web developer, mahasiswa, dan pelajar, dan juga tidak jarang kita temukan situs-situs lokal yang memanfaatkan bahasa pemrograman PHP, bahkan bukan sampai disitu saja bahasa pemrograman PHP juga banyak digunakan sebagai sistem informasi di pemerintahan, perusahaan, universitas, sekolah negeri maupun swasta.

Namun sampai sekarang masih sedikit sekali kita lihat buku-buku maupun tutorial yang membahas tentang bagaimana membuat program dengan bahasa pemrograman PHP apalagi untuk sebuah sistem informasi akademik sangat langkah sekali bahkan mungkin tidak ada sama sekali, dengan besarnya semangat para pejuang-pejuang programmer saat ini hendaknya kita menyeimbangkan antara minat para pejuang-pejuang programmer dengan tutorial dan buku-buku yang beredar.

Dengan maksud inilah penulis membuat sebuah buku yang bertemakan sistem informasi akademik sebagai bahan pembelajaran kita bersama bagi para pejuang-pejuang PHP di tanah air.

Dalam buku ini, penulis akan menuntun bagaimana pembuatan sistem informasi akademik secara bertahap-tahap dari pembuatan database, coding PHP, jQuery, CSS, CMS, modul admin, karyawan, dosen, mahasiswa, register akademik, jadwal kuliah, jadwal ujian, kartu rencana studi, kartu hasil studi, index prestasi mahasiswa, registrasi ulang mahasiswa.

Akhir kata, penulis menyadari sekali masih banyak kekurangan dalam buku ini, namun untuk menjadikan dasar kita dalam pembuatan sistem informasi akademik, dengan hadirnya buku ini dapat menjadi batu loncatan bagi para pejuang-pejuang PHP kedepan untuk membuat sebuah sistem informasi yang lebih kompleks.

Padang, April 2011

Penulis

Page 6: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

vi

Halaman ini Sengaja Dikosongkan

www.bukulokomedia.com

Page 7: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

vii

Daftar Isi

BAB 1. Pendahuluan.........................................................................................................1

1.1. PHP 4 dan PHP 5......................................................................................................... 2

1.2. Pemrograman Prosedural.............................................................................................2

1.3. Pemrograman OOP.......................................................................................................3

1.4. Paket Installer XAMPP dan Aktivasi mod_rewrite.....................................................5

1.5. Database (Menjelajah Tabel dan View).......................................................................7

1.5.1. Mempersiapkan Database dan Tabel................................................................9

1.5.2. Trik Memahami Query (SQL)........................................................................17

1.5.3. Fungsi Perintah SQL (Studi Kasus).................................................................21

1.5.4. View (Menyederhanakan Coding Relasi Tabel).............................................24

1.5.4.1. cetakmtk..............................................................................................25

1.5.4.2. krs1......................................................................................................26

1.5.4.3. view_ajar_dosen.................................................................................27

1.5.4.4. view_form_mhs..................................................................................28

1.5.4.5. view_form_mhsakademik..................................................................29

1.5.4.6. view_ipk..............................................................................................30

1.5.4.7. view_jadwal........................................................................................30

1.5.4.8. view_jadwalkrs_akademik.................................................................31

1.5.4.9. view_mahasiswa.................................................................................32

1.6. jQuery....................................................................................................................... ..34

1.7. PHP dan Superfish................................................................................................... ..37

1.8. CSS........................................................................................................................... ..37

1.9. Trik PHP (Studi Kasus)..............................................................................................38

1.9.1. Membuat ComboBox untuk Pengelompokan Data ......................................38

1.9.2. Merelasikan ComboBox dengan CheckBox..................................................43

1.9.3. Membuat ComboBox yang Saling Berhubungan..........................................46

Page 8: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

viii

BAB 2. Membangun Sistem Informasi Akademik......................................................51

2.1. Modul-Modul Sistem Informasi Akademik...............................................................52

2.2. Sekilas Tentang Sistem Informasi Akademik............................................................53

2.3. Membuat Layout Sistem Informasi Akademik.........................................................54

2.4. Instalasi Proyek Sistem Informasi Akademik............................................................64

2.5. Level Pengguna Sistem Informasi Akademik............................................................68

2.5.1. Level Administrator.........................................................................................68

2.5.1.1. Modul Master......................................................................................70

2.5.1.1.1. Identitas (Identitas Universitas)..........................................70

2.5.1.1.2. Jurusan (Program Studi).....................................................72

2.5.1.1.3. Program (Kelas Belajar Mahasiswa)..................................73

2.5.1.1.4. Kampus (Tempat Kuliah Mahasiswa)................................74

2.5.1.1.5. Ruang (Ruang Kuliah)........................................................75

2.5.1.1.6. Dosen (Mengelola Data Dosen).........................................77

2.5.1.2. Modul Akademik (Level Administrator)...........................................80

2.5.1.2.1. Matakuliah (Mengelola Data Matakuliah).........................81

2.5.1.2.1.1. Kurikulum........................................................82

2.5.1.2.1.2. Matakuliah.......................................................83

2.5.1.2.2. Kalender Akademik............................................................85

2.5.1.2.3. Penjadwalan Kuliah............................................................87

2.5.1.2.4. Mahasiswa (Mengelola Data Mahasiswa).........................88

2.5.1.2.5. Registrasi Ulang Mahasiswa..............................................91

2.5.1.2.6. KRS Mahasiswa..................................................................92

2.5.1.2.7. Nilai Mahasiswa..................................................................95

2.5.1.2.8. KHS Mahasiswa..................................................................98

2.5.1.2.9. Transkrip Nilai...................................................................100

2.5.2. Level Akademik............................................................................................102

2.5.2.1. Penjadwalan Kuliah...........................................................................104

2.5.3. Level Dosen...................................................................................................105

2.5.3.1. Absen Kuliah.....................................................................................106

Page 9: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

ix

2.5.3.2. Nilai Mahasiswa................................................................................107

2.5.4. Level Mahasiswa...........................................................................................108

2.5.4.1. Kartu Rencana Studi (KRS).............................................................109

2.5.4.2. Jadwal Ujian (Kartu Ujian)...............................................................111

2.5.4.3. Kartu Hasil Studi (KHS)..................................................................112

2.5.4.4. Index Prestasi Kumulatif. (IPK).......................................................112

BAB 3. Tahapan Menjalankan Proyek Sistem Informasi Akademik Kampus....113

3.1. Kalender Akademik..................................................................................................114

3.2. Jadwal Kuliah...........................................................................................................115

3.3. Registrasi Ulang Mahasiswa.....................................................................................116

3.4. Kartu Rencana Studi (KRS).....................................................................................116

3.5. Absen Mahasiswa.....................................................................................................118

3.6. Nilai Mahasiswa.......................................................................................................119

3.7. Kartu Hasil Studi (KHS)..........................................................................................120

3.8. Transkrip Nilai Mahasiswa.......................................................................................121

3.9. Penutup......................................................................................................................123

Page 10: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

Halaman ini Sengaja Dikosongkan

www.bukulokomedia.com

Page 11: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

BAB I

Pendahuluan

Page 12: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

2 Sistem Akademik Kampus Berbasis Web dgn PHP

Bab 1

Pendahuluan

1.1 PHP 4 dan PHP 5Kalau dibilang apa bedanya antara PHP 4 dan PHP 5? Cukup di googling aja kali ya he..namun yang lebih mencolok dari PHP 5 yaitu sudah memungkinkan dalam pembuatan program dengan berorientasi objek atau lebih dikenal dengan OOP (Class, Object, Encapsulation, Inheritance, dan Polymorphisme) dibandingkan dengan PHP 4, yang mana sebenarnya bertujuan agar dalam pembuatan program lebih terstruktur, cepat dan ringan, karena dalam pembuatan program aplikasi yang kompleks biasanya menggunakan banyak sintaks dan boros memori, penyimpanan loading yang lambat menjadi kendala. Dengan adanya pembaharuan dari PHP 4 menuju PHP 5 berarti ada peningkatan kinerja pada kecepatan PHP itu sendiri.

Dan ada lagi contoh kasus..mungkin para pejuang pernah membuat tiga file PHP, yaitu:

1. config.php

2. koneksi.php

3. index.php

Nah, pada koneksi.php ada include_once “config.php”; pada index.php ada include_once “koneksi.php”; Kalo dijalanin di PHP 4 config.php ke include, tetapi kalo di PHP 5 tidak bisa, pada file index.php-nya harus ditambain include_once “config.php”;.

Namun kalo bertanya masalah apakah program yang dibuat pada PHP 4 bisa dijalankan pada PHP 5? Jawabannya, sebagian besar masih bisa namun yang menyangkut masalah OOP PHP 5 sudah berubah total. Intinya, jika para pejuang sudah akrab dengan PHP4, PHP5 tidak banyak kendala dalam mempelajarinya, sebagai pemberitahuan bagi para pembaca yang budiman dan para pejuang-pejuang tanah air, didalam buku ini penulis menggunakan coding dari PHP5 dalam pembuatan program.

1.2 Pemrograman ProseduralKalau ngomong-ngomong masalah pemrograman prosedural, tentu kita tidak lupa dengan lawan maennya, yaitu pemrograman OOP. Pada dasarnya, memang dalam pembuatan sebuah program terdapat dua teknik, yaitu Teknik Prosedural dan Teknik OOP, yang keduanya sama-sama memiliki arti, maksud, tujuan dan keuntungan (maaf ne..bahasanya tingkat tinggi..hi.. pake maksud, tujuan dan keuntungan segala.. dulu waktu sekolah bahasa indonesianya ngulang mulu..), silahkan..

Page 13: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

3Bab I. Pendahuluan

Pemrograman prosedural, kalau kita bedakan dengan OOP tentunya. Kalau kita membuat program dengan teknik prosedural berarti kita harus membuat banyak fungsi-fungsi yang nantinya berguna bagi kelangsungan hidup program he.., dengan membuat fungsi-fungsi tersebut kita dapat membedakan mana yang fungsi satu dan mana fungsi yang lainnya. Contohnya teknik pemrograman prosedural dapat dilihat pada gambar 1.1.

Gambar 1.1 Pemrograman prosedural

1.3 Pemrograman OOPSedangkan OOP (Object Oriented Programming) adalah pemrograman yang berorientasikan kepada objek. Adapun ciri-ciri dari program yang menggunakan teknik OOP adalah:

• Encapsulation

Encapsulation dapat diumpamakan seperti sebuah kapsul obat, dimana didalam kapsul tersebut banyak berisikan butiran-butiran kecil obat, berarti kegunaan kapsul pada obat adalah sebagai pembungkus obat didalamnya, begitu juga halnya dengan program enkapsulasi ini sebagai pembungkus informasi detail dari class.

• Inheritance

Kalau dalam OOP, inheritance ini juga disebut sebagai pewarisan, maksudnya bahwa akan ada hubungan dua buah kelas atau lebih yang memiliki atribut dan metode yang sama dengan kelas yang lain, ada namanya kelas anak yaitu kelas turunan (subclass) dan ada juga namanya kelas induk (superclass).

• Polymorphisme

Polymorphisme dapat diumpamakan seperti halnya seorang penyanyi yang

Page 14: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

4 Sistem Akademik Kampus Berbasis Web dgn PHP

objeknya sama menyanyi, namun bentuk dan perilakunya dalam menyanyi berbeda.

• Abstract

Sesuai dengan artinya, abstract yaitu tidak tampak, bukannya hantu..maksudnya pemrosesan coding yang kita buat tidak tampak bentuknya atau sering disebut dengan objek yang terjadi karena kelas yang dijalankan menjadi program yang sudah siap digunakan, sedangkan kelas (class) adalah kumpulan dari coding yang telah dibuat oleh programmer. Ilustrasinya dapat dilihat pada gambar 1.2.

Gambar 1.2 Ilustrasi Kelas dan Objek

Apabila dilihat dari perbandingan antara pemrograman dengan teknik prosedural dan OOP sekilas sama namun berbeda, sebenarnya konsep dasar dari pembuatan program adalah bagaimana informasi dapat diberikan kepada user, banyak jalan menuju roma bung..apapun teknik pemrograman yang diberikan pada hakekatnya sama kan, prosedural maupun OOP masing-masing mempunyai kelebihan dan kekurangan.

Misalnya, dalam OOP masih banyak kita lihat bug yang terjadi, begitu juga dengan prosedural jika fungsi terlalu banyak, maka susah untuk dipelihara dan dikembangkan, sekarang tergantung pada para pejuang-pejuang mau pilih yang mana...namun dalam proyek ini penulis menggunakan teknik pemrograman prosedural yang intinya bahasa prosedural ini lebih gampang untuk para pecinta programming di tanah air.

Page 15: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

5Bab I. Pendahuluan

1.4 Paket Installer XAMPP dan Aktivasi mod_rewriteDalam pembuatan program sistem informasi akademik ini, penulis memilih paket XAMPP sebagai media pemrograman dan penyimpanan, karena mungkin lebih familiar. Sebenarnya masih banyak paket alternatif lainnya, semua tergantung kepada pejuang-pejuang PHP mau pilih paket combo...eeh...salah (emang mau makan) maksudnya paket XAMPP, Appserv, WAMP, dan lain-lain, sebab kesemuanya mempunyai daya tarik sendiri dan keunggulan masing-masing, namun perlu di-ingat masih dalam paket yang menggunakan PHP dan MySQL yach...

Installer XAMPP dapat Anda download di http://www.apachefriends.org kalau memang ingin mendapatkan versi terbaru, kalau gak, silahkan gunakan paket XAMPP yang telah penulis sertakan dalam CD terlampir, dalam pembuatan program ini penulis menggunakan XAMPP versi 1.6.

Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang perlu diperhatikan sebelum para pejuang mendownloadnya adalah XAMPP 1.7 mempunyai beberapa kendala, program yang telah kita buat menggunakan XAMPP 1.6 biasanya tidak mau dijalankan pada XAMPP 1.7, tapi jangan bingung dulu jika sudah terlanjur menginstall XAMPP 1.7, silahkan buka file php.ini menggunakan Notepad yang terdapat di C:\xampp\apache\bin, lalu cari baris berikut (baris ke-83):

short_open_tag = Off

Pada XAMPP 1.7, short_open_tag = Off, jadi kalau proyek Sistem Informasi Akademik Kampus dijalankan akan terlihat seperti pada gambar 1.3.

Gambar 1.3 Hasil eksekusi ketika short_open_tag bernilai Off

Page 16: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

6 Sistem Akademik Kampus Berbasis Web dgn PHP

Sekarang coba ubah nilainya On, sehingga menjadi: short_open_tag = On

Gunanya adalah untuk mengaktifkan tag <? ?> pada XAMPP 1.7. Coba jalankan lagi proyek Sistem Informasi Akademik Kampus, maka proyek tersebut bisa berjalan dengan baik, content-nya sudah bisa ditampilkan dengan utuh. Lihat gambar 1.4.

Gambar 1.4 Hasil eksekusi ketika short_open_tag bernilai On

O iya kawan, untuk cara instalasi XAMPP tidak penulis dibahas didalam buku ini, namun Anda bisa langsung menyaksikannya melalui Video Tutorial yang ada di CD.

Oke kawan..selanjutnya, kita akan mengaktifkan mod_rewrite pada XAMPP, caranya:

1. Buka file httpd.conf menggunakan program editor teks biasa seperti Notepad atau vi editor. Penulis menggunakan paket instalasi xampp, maka file httpd.conf berada di C:\xampp\apache\conf\httpd.conf.

2. Kemudian cari baris (gunakan menu Edit > Find di Notepad untuk mempercepat pencarian baris mod_rewrite.so): #LoadModule rewrite_module modules/mod_rewrite.so

3. Hilangkan tanda # sehingga menjadi:LoadModule rewrite_module modules/mod_rewrite.so

4. Kemudian simpan perubahan pada file httpd.conf, lalu restart server Apache dengan mengklik 2x file xampp_restart.exe yang terdapat di C:\xampp.

Page 17: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

7Bab I. Pendahuluan

Kalau masih kesulitan mengaktifkan mod_rewrite, lihat video tutorial yang ada di CD.

O iya, mod_rewrite berguna untuk membuat SEO URL Friendly, agar URL lebih enak dipandang dan mudah di index oleh Google, contoh SEO URL:

http://detik.com/berita/sepakbola/barcelona-masih-terlalu-kuat-buat-madrid/

1.5 Database (Menjelajah Tabel dan View)Database adalah tempat media penyimpanan data kita dalam membuat sebuah program yang berisikan tabel, field dan record, yang diselimuti namanya DBMS (DataBase Management System)..waduh apalagi nih..aah...lebih gampangnya monggo dilihat gambar 1.5.

Gambar 1.5 Peran DBMS pada Database

Gimana...masih bingung? Berikut contoh DBMS dan vendornya. Lihat gambar 1.6.

Gambar 1.6 Software DBMS dan Vendornya

Page 18: Sanksi Pelanggaran Pasal 72 - TokoLokomedia.com pelajar, dan juga tidak ... Bab 1 Pendahuluan 1.1 PHP 4 dan PHP 5 ... Seandainya para pejuang ingin menggunakan XAMPP versi 1.7, yang

8 Sistem Akademik Kampus Berbasis Web dgn PHP

Mari kita lihat..saya berikan satu contoh DBMS yang mungkin familiar seperti Access, MySql, SQL server, Oracle..., selama ini kita ketahui dalam menyimpan sebuah data ke database, kita menggunakan program yang bersifat visual, didalam program tersebut terdapat DML (Data Manipulation Language) seperti perintah Insert, Select, Update, Delete, maka ketika kita mengeksekusi program dengan salah satu dari perintah tersebut yang menentukan adalah DBMS..data apa yang diperlukan agar nantinya DBMS memeriksa skema dan subskema untuk menguji bahwa data ada dalam database.

Dengan adanya era database di jaman sekarang ini, merupakan langkah awal bagi para programmer dalam menyelesaikan program, bahwa sesungguhnya peran bahasa program hanya bersifat visual saja yang sebenarnya data sudah ada didalam database sehingga peran bahasa program yang nantinya akan menampilkan data kepada user berupa visual-visual.

Berikut adalah contoh gambaran sebuah database yang berinterakasi dengan aplikasi program untuk memberikan informasi kepada user. Lihat gambar 1.7.

Gambar 1.7 Database memberikan informasi kepada user

Dari gambar 1.7 dapat diketahuikan kerja dari database kan..

Sekarang kebanyakan para pejuang-pejuang tidak memperhatikan masalah database ini, sehingga terjadi simpang siur dalam membuat program, misalnya:

Ketika lagi asyik coding-mengcoding nih..di tengah-tengah perjalanan rupanya para pejuang lupa menambahkan satu field atau satu tabel pada database, karena ketika