Buku Basis Data Kelas 10 SMK

Buku Basis Data Kelas 10 SMK


Kelas 10
Pengarang -
Penerbit Direktorat Pembinaan Sekolah Menengah Kejuruan
Tahun 2014
Bagikan kepada teman anda.

Materi Basis Data


KATA PENGANTAR ................................ ................................ ........................... iii
DAFTAR GAMBAR ................................ ................................ ............................ iv
GLOSARIUM ................................ ................................ ................................ ...... xii

PETA KEDUDUKAN BAHAN AJAR ................................ ................................ . xiii
Gambar 1. Peta Kedudukan Bahan Ajar Kelompok C2 Mata Pelajaran Basis Data ................................ ................................ ................................ ................... xiii
Gambar 2. Peta Konsep Mata Pelajaran Basis Data Se mester 1 Kelas X I ........ xiv
Gambar 3. Diagram Proses Metode Scientifik -Eksperimen Ilmiah ..................... 16
Gambar 21. 1. Tampilan daftar obyek tabel ................................ ....................... 22
Gambar 21. 2. Tampilan data dari salah satu tabel ................................ ............ 23
Gambar 21. 3. Tampilan obyek database berdasarkan tipe dari obyek .............. 23
Gambar 21. 4. Tampilan dari semua jeni s obyek database ................................ 24
Gambar 21. 5. Form input data siswa ................................ ................................ 24
Gambar 21. 6. Report dari nilai siswa ................................ ................................ 25
Gambar 21. 7. Tampilan datasheet view untuk membuat tabel .......................... 25
Gambar 21. 8. Proses mengisi data ke dalam tabel ................................ ........... 26
Gambar 21. 9. Proses mengganti nama kolom ................................ .................. 26
Gambar 21. 10. Menyimpan nama tabel ................................ ............................ 27
Gambar 21. 11. Tampilan awal untuk membuat tabel ................................ ........ 28
Gambar 21. 12. Ikon Table Design ................................ ................................ .... 28
Gambar 21. 13. Ikon Table Design ................................ ................................ .... 28
Gambar 21. 14. Penentuan ukuran atau panjang teksmaksimal sebuah field .... 29
Gambar 21. 15. Penentuan format tanggal ................................ ........................ 29
Gambar 21. 16. Menu Design View untuk mengedit tabel ................................ .. 30
Gambar 21. 17. Tipe -tipe data untuk data numerik (angka) ............................... 31
Gambar 22 . 1. Jendela query wizard pembuatan query ................................ ..... 39
Gambar 22 . 2. Penentuan field yang akan ditampil kan ................................ ...... 40
Gambar 22 . 3. Penentuan tabel -tabe serta field yang akan ditampilkan pada query ................................ ................................ ................................ ................. 40
Gambar 23. 1. Fitur - fitur pembuatan form ................................ ......................... 44
Gambar 23 . 2. Komponen -komponen untuk membuat form ............................... 44
Gambar 23 . 3. Pembuatan form dengan fitur atau ikon Form ............................. 47
Gambar 23 . 4. Pembuatan form dengan menu form design ............................... 47
Gambar 23 . 5. Pembuatan form dengan menu blank form ................................ . 48
Gambar 23 . 6. Menampilkan semua tabel untuk ditampilkan ke dalam form ...... 48
Gambar 23 . 7. Memasukkan field dan data ke dalam form ................................ 49 dari tabel yang telah dipilih sebelumnya ................................ ............................ 49
Gambar 23 . 8. Penentuan field pada form wizard ................................ .............. 50
Gambar 23 . 9. Penentuan layout form pada form wizard ................................ .. 50
Gambar 23 . 10. Penentuan judul form pada form wizard ................................ ... 51
Gambar 23 . 11. Hasil pembuatan form dengan form wizard .............................. 51
Gambar 24 . 1. Fitur – fitur pembuatan report ................................ ..................... 56
Gambar 24 . 2. Contoh hasil pembuatan report dengan menu Report ................ 57
Gambar 24 . 3. Tampilan awal pembuatan form dengan report design ............... 57
Gambar 24 . 4. Tampilan awal pembuatan form dengan menu blank report ....... 58
Gambar 24 . 5. Hasil pembuatan report dengan blank report .............................. 58
Gambar 24 . 6. Penentuan field pada report wizard ................................ ............ 59
Gambar 24 . 7. Penentuan grouping data pada report wizard ............................. 59
Gambar 24 . 8. Penentuan pengurutan data pada report wizard ......................... 60
Gambar 24 . 9. Penentuan layout report report wizard ................................ ........ 60
Gambar 24 . 10. Penentuan judul report report wizard ................................ ........ 61
Gambar 24 . 11. Hasil pembuatan report menggunakan report wizard ............... 61
Gambar 25 . 1. Penentuan judul untuk form ................................ ........................ 64
Gambar 25 . 2. Form hasil form wizard ................................ ............................... 65
Gambar 25 . 3. Penggunaan form untuk entri data ................................ ............. 66
Gambar 25 . 4. Pencarian data yang akan di edit ................................ ............... 67
Gambar 25 . 5. Penggunaan form untuk edit data ................................ .............. 67
Gambar 25 . 6. Proses menghapus data pada form ................................ ............ 68
Gambar 25 . 7. Tombol navigasi record pada form ................................ ............. 68
Gambar 26 . 1. Pengaksesan fitur expression builder ................................ ......... 71
Gambar 26 . 2. Pengaksesan fitur expression builder ................................ ......... 72
Gambar 26 . 3 . Penentuan tabel sebagai acuan dari query ................................ 75
Gambar 26 . 4 . Penentuan field pada tabel untuk membuat query ...................... 75
Gambar 26 . 5 . Menu membuat ekspresi dengan build expression ..................... 75
Gambar 26 . 6 . Jendela expression builder ................................ ......................... 76
Gambar 27 . 1. Membuka form pada mode Design View ................................ .... 81
Gambar 27 . 2. Tampilan form pada mode Design View ................................ .... 81
Gambar 27. 3. Menu Form Desi gn ................................ ................................ ..... 82
Gambar 27 . 4. Area kerja dari form design ................................ ........................ 82
Gambar 27 . 5. Menu Add Existing Fields ................................ ........................... 83
Gambar 27 . 6. Link untuk menampilkan semua tabel dan query ........................ 83
Gambar 27 . 7. Tampilan daftar tabel dan query ................................ ................. 83
Gambar 27 . 8. Daftar kolom – kolom pada sebuah tabel ................................ ... 84
Gambar 27 . 9. Pengaturan font ada jendela Property Sheet .............................. 85
Gambar 27 . 10. Pilihan obyek -obyek pada tab Design ................................ ...... 86
Gambar 27 . 11. Pembuatan tombol (button) pada fo rm ................................ ..... 86
Gambar 27 . 12. Jendela Command button wizard untuk membuat tombol ........ 87
Gambar 27 . 13. Penentuan layout tampilan dari tombol ................................ ..... 89
Gambar 27 . 14. Pemberian nama tombol ................................ .......................... 90
Gambar 27 . 15. Desain tombol – tombol pada form ................................ ........... 91
Gambar 27 . 16. Mengubah Design View menjadi Form View ............................ 91
Gambar 27 . 17. Mengubah Design View menjadi Form View ............................ 92
Gambar 28 . 1. Panduan terakhir dari report wizard ................................ ............ 96
Gambar 28 . 2. Tampilan report pada mode design view ................................ .... 96
Gambar 28 . 3. Wizard penentuan judul (title) dari re port ................................ .... 97
Gambar 28 . 4. Membuat ruang untuk menambahkan obyek pada section report footer ................................ ................................ ................................ ................. 98
Gambar 28 . 5. Mengklik judul report ................................ ................................ .. 99
Gambar 28 . 6. Menseleksi teks judul report untuk diubah ................................ .. 99
Gambar 28 . 7. Hasil dari modifikasi judul (title) report ................................ ........ 99
Gambar 28 . 8. Mengakses icon insert image ................................ ................... 100
Gambar 28 . 9. Menentukan ukuran gambar ................................ ..................... 100
Gambar 28 . 10. Memilih file gambar ................................ ................................ 101
Gambar 28 . 11. Hasil memasukkan gambar ke dalam report .......................... 101
Gambar 28 . 12. Mengatur warna background pada report header ................... 102
Gambar 28 . 13. Mengubah warna teks jud ul report ................................ ......... 102
Gambar 28 . 14. Properti Border Style pada gambar ................................ ........ 102
Gambar 28 . 15. Hasil modifikasi pada section report header ........................... 103
Gambar 28 . 16. Mengatur lebar kolom ................................ ............................. 103
Gambar 28 . 17. Mengatur lebar report ................................ ............................. 103
Gambar 28 . 18. Hasil pengaturan lebar masing -masing kolom. ....................... 104
Gambar 28 . 19. Properti – properti teks yang berhubungan dengan font. ........ 104
Gambar 28 . 20. Menambahkan teks informasi pada section page footer ......... 105
Gambar 28 . 21. Jendela Expression Builder ................................ .................... 106
Gambar 28 . 22. Hasil penambahan teks – teks informasi pada page footer ..... 106
Gambar 28 . 23. Pengaturan tinggi section report header ................................ . 107
Gambar 28 . 24. Pengaturan lebar report ................................ ......................... 108
Gambar 29 . 1. Membuat query dengan Query Design ................................ ..... 112
Gambar 29 . 2. Menutup jendela Show Table ................................ ................... 112
Gambar 29 . 3. Membuka mode SQL View ................................ ....................... 113
Gambar 29 . 4. Jendela command line untuk menliskan instruksi SQL ............. 113
Gambar 29 . 5. Menjalankan instruksi SQL (query) ................................ ........... 113
Gambar 29 . 6. Hasil instruksi SQL pada query ................................ ................ 114
Gambar 29 . 7. Membuka query pada mode SQL View ................................ .... 114
Gambar 29 . 8. Tampilan awal instalasi Xampp 1.8.3 ................................ ....... 116
Gambar 29 . 9. Pemilihan komponen server pada instalasi Xampp 1.8.3 ......... 116
Gambar 29 . 10. Tampilan awal instalasi server MySQL versi 5.0 .................... 117
Gambar 29 . 11. Membuka jendela Services Windows ................................ ..... 117
Gambar 29 . 12. Membuka jendela services windows ................................ ...... 118
Gambar 29 . 13. Jendela Xampp Control Panel ................................ ................ 119
Gambar 29 . 14. Mengakses MySQL via comand line ................................ ...... 119
Gambar 29 . 15. Pesan error saat mengakses database MySQL ..................... 120
Gambar 29 . 16. Jendela Informasi sistem di komputer ................................ .... 120
Gambar 29 . 17. Meng -copy direktori dari file mysql.exe. ................................ .. 121
Gambar 29 . 18. Mengedit variabel system variable PATH ............................... 121
Gambar 29 . 19. Membuat database sekolah ................................ ................... 122
Gambar 29 . 20. Masuk ke database sekolah ................................ ................... 122
Gambar 29 . 21. Membuat tabel siswa ................................ .............................. 122
Gambar 29 . 22. Memasukkan data dengan ke tabel siswa .............................. 122
Gambar 29 . 23. Menampilkan data dari tabel siswa ................................ ......... 123
Gambar 29 . 24. Tampilan awal instalasi MySQL -Front. ................................ ... 124
Gambar 29 . 25. Seting awal koneksi ke MySQL dengan MySQL -Front ........... 124
Gambar 29 . 26. Membuka koneksi ke database MySQL ................................ . 125
Gambar 29 . 27. Menjalankan instruksi SQL pada jendela SQL Editor ............. 125
Gambar 30 . 1. Menggunakan fitur Criteria pada query ................................ .... 131
Gambar 30 . 2. Instruksi SQL dari penggunaan fitur Criteria ............................. 132
Gambar 30 . 3. Membuat parameter pada query ................................ .............. 133
Gambar 31 . 1. Contoh penggunaan fungsi DISTINCT ................................ .... 138
Gambar 31 . 2. Data tabel tbl_jml_siswa ................................ ........................... 139
Gambar 31 .3. Contoh penggunaan fungsi SUM. ................................ ............. 139
Gambar 31 . 4. Contoh penggunaan fungsi COUNT. ................................ ........ 140
Gambar 31 . 5. Contoh penggunaan fungsi COUNT dengan klausa WHERE. .. 140
Gambar 31 . 6. Contoh penggunaan fungsi CONCAT. ................................ ..... 141
Gambar 31 . 7. Contoh penggunaan fungsi U PPER. ................................ ........ 142
Gambar 31 . 8. Contoh penggunaan fungsi LENGTH. ................................ ...... 142
Gambar 31 . 9. Contoh penggunaan fungsi LTRIM, RTRIM dan TRIM ............. 143
Gambar 31 . 10. Contoh penggunaan fungsi REPLACE ................................ ... 143
Gambar 31 . 11. Contoh penggunaan fungsi SUBS TR ................................ ..... 143
Gambar 31 . 12. Contoh penggunaan fungsi – fungsi numerik ......................... 144
Gambar 31 . 13. Contoh penggunaan fungsi NOW dan CURDATE .................. 145
Gambar 31 . 14. Contoh penggunaan fungsi DATE_FORMAT ......................... 146
Gambar 31 . 15. Contoh penggunaan fungsi DAY,MO NTH dan YEAR ............. 146
Gambar 31. 16. Contoh penggunaan fungsi HOUR,MINUTE,SECOND .......... 146
Gambar 31 . 17. Membuka jendela Expression Builder ................................ .... 147
Gambar 31 . 18. Contoh penggunaan fungsi YEAR expression builder. ........... 148
Gambar 31 . 19. Pembentukan kolom Umur pada expression builder ............... 148
Gambar 31 . 20. Data hasil penerapan fungsi menggunakan expression builder.  ................................ ................................ ........................ 149
Gambar 34. 1. Relasi antara tabel siswa, nilai dan mapel ................................ 176
Gambar 34. 2. Penentuan kolom – kolom yang ditampilkan dalam form .......... 177
Gambar 34.3. Penentuan bentuk view data dari form ................................ ...... 178
Gambar 34. 4. Penentuan layout dari subform ................................ ................. 178
Gambar 34. 5. Penentuan nama form dan subform. ................................ ........ 179
Gambar 34. 6. Editing layout subform ................................ .............................. 180
Gambar 34. 7. Tampilan form dengan subform ................................ ................ 180
Gambar 35. 1. Penentuan kolom – kolom pada subreport ............................... 184
Gambar 35. 2. Penentuan tampilan view data ................................ ................. 185
Gambar 35. 3. Penentuan grouping data ................................ ......................... 186
Gambar 35. 4. Pemilihan layout report ................................ ............................. 186
Gambar 35. 5. Hasil editing layout report dan subreport ................................ .. 188
Gambar 35. 6. Tampilan report view dari report dan subreport. ....................... 188
Gambar 36. 1. Tampilan design view dari query dengan parameter NIS ......... 192
Gambar 36. 2. Penentuan QryParameter sebagai acuan data report ............... 192
Gambar 36. 3. Pengeditan Record Source pada Report ................................ .. 193
Gambar 36. 4. Input paramater NIS sebagai filter data report .......................... 194
Gambar 36. 5. Input paramater NIS sebagai filter data report .......................... 194
Gambar 36. 6. Data tabel siswa untuk combo box ................................ ........... 195
Gambar 36. 7. Ekspresi kriteria pada query QryParameter2 ............................ 196
Gambar 36. 8. Seting properti Record Source pada RptNilai2 ......................... 196
Gambar 36. 9. Desain Layout FrmPilih NIS ................................ ...................... 197
Gambar 36. 10. Tampilan form FrmPilihNIS pada mode Form View. ............... 197
Gambar 37. 1. Mengakses fitur Navigation Forms. ................................ .......... 201
Gambar 3 7. 2. Mengatur judul tab menu. ................................ ......................... 201
Gambar 37. 3. Mengarahkan tab menu untuk membuka sebuah form. ............ 201
Gambar 37. 4. Menambahkan tab menu di dalam form navigasi. .................... 202
Gambar 3 7. 5. Tampilan desain layout dari form navigasi. ............................... 202
Gambar 3 7. 6. Tampilan form navigasi pada mode Form View ........................ 203

HALAMAN SAMPUL ................................ ................................ ........................... i
KATA PENGANTAR ................................ ................................ ........................... iii
DAFTAR GAMBA R ................................ ................................ ............................ iv
DAFTAR ISI ................................ ................................ ................................ ........ x
GLOSARIUM ................................ ........................  
PETA KEDUDUKAN BAHAN AJAR ....................  ................................ ................................ ................................ .......................... 15

A. Diskripsi. ................................ ................................ ................................ . 15
B. Prasyarat. ................................ ................................ ................................ 16
C. Petunjuk Penggunaan. ................................ ................................ ............ 17
D. Tujuan Akhir. ................................ ................................ ........................... 17
E. Kompetens i Inti Dan Kompetensi Dasar ................................ .................. 18
F. Cek Kemampuan Awal ................................ ................................ ............ 20
A. Diskripsi ................................ ................................ ................................ .. 21
B. Kegiatan Bela jar ................................ ................................ ...................... 21
1. Kegiatan Belajar 21 : Obyek utama table pada DBMS ......................... 22
2. Kegiatan Belajar 2 2: Pengenalan obyek query ................................ .... 36
3. Kegiatan Belajar 23 : Pengenalan obyek form ................................ ...... 44
4. Kegiatan Belajar 24 : Pengenalan obyek report ................................ .... 56
5. Kegiatan Belajar 25 : Pengelolaan data menggunakan form ................. 64
6. Kegiatan Belajar 26 : Pengaturan tampilan data dengan query ............ 71
7. Kegiatan Belajar 27 : Pembuatan form dengan form design ................. 80
8. Kegiatan Belajar 28 : Pengaturan report pada mode design view ......... 95
9. Kegiatan Belajar 29 : Penerapan query select untuk menampilkan data ..............................111
10. Kegiatan Belajar 30 : Penggunaan parameter dan kriteria pada query select ................................ ................................ ................................ ....... 129

11. Kegiatan Belajar 31 : Penggunaan fungsi pada query ..................... 137

BAB I PENDAHULUAN

BAB II PEMBELAJARAN
12. Kegiatan Belajar 32 : Penerapan action query untuk mengolah data ................152
13. Kegiatan Belajar 33 : Pen genalan Bentuk – Bentuk Form ............... 164
14. Kegiatan Belajar 34 : Pembuatan subform ................................ ...... 175
15. Kegiatan Belajar 35 : Pembuatan subreport ................................ .... 183
16. Kegiatan Belajar 36 : Penerapan filter data pada report .................. 191
17. Kegiatan Belajar 37 : Penggunaan Navigation Forms ..................... 200
18. Kegiatan Belajar 38 : Penggunaan Switchboard ............................. 205

DAFTAR PUSTAKA ................................ ................................ ........................ 218