Satuan Pendidikan
Mata Pelajaran
Kelas / Semester
Tahun Pelajaran
: SMKN 2 Surakarta
: Produktif TKJ
: XII / Genap
: 2014/2015
Standar Kompetensi
Alokasi Waktu
: 12 x 45 menit
Pertemuan
: 1 dan 2
: 071.KK.19
Kompetensi Dasar
Kebutuhan pengguna terhadap aplikasi web diidentifikasi dan dianalisis sesuai dengan
kebutuhan bisnis atau perusahaan.
B. Tujuan Pembelajaran
Setelah mengikuti pembelajaran Produktif TKJ Merancang Web Database untuk Content
Server diharapkan :
1.
2.
C. Materi Pembelajaran
1. Definisi Database dan Fungsinya
Database dapat kita ibaratkan sebagai sebuah almari yang terdiri dari susunan rak. Dengan
susunan rak tersebut, kita dapat menempatkan kumpulan buku berdasarkan aturan
pengarsipan atau standarisasi tertentu dalam rak tersebut yang bertujuan untuk memudahkan
penempatan urutan buku dan pencarian judul buku tertentu. Istilah Database merupakan
adopsi bahasa asing yang terdiri dari 2 kata, yaitu Basis dan Data. Basis memiliki pengertian
sebagai sebuah ruang, markas, tempat atau boleh disebut gudang penyimpanan. Sedangkan
kata Data merupakan faktualisasi objek dalam sebuah dunia nyata yang memiliki ciri-ciri
tertentu seperti manusia, mahasiswa, penduduk, kota dan lainnya (sumber materi : Andi
Novianto,Merancang Web Database Untuk Content Server, Erlangga, 2014 hal 5-7).
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
Physical Level
Level ini menunjukan secara fisik bagaimana sesungguhnya data tersebut disimpan.
Pada level ini, pemakai akan dapat melihat struktur dari data dan isi ari data itu
sendiri, kapasitas media penyimpanan tempat database disimpan.
Conceptual Level
Pemakai akan berhubungan secara konseptual mengenai informasi dari data yang
disajikan oleh basis data. Sebagai contoh user akan mengetahui bahwa data siswa
disajikan dalam beberapa tabel yang saling berkolerasi satu sama lain seperti tabel
siswa, tabel mata_pelajaran, tabel nilai dan lainnya. Tabel-tabel tersebut saling
berhubungan dan memiliki ketergantungan untuk menampilkan sebuah informasi
seorang siswa.
View Level
Pada tingkatan ini, user tidak berhubungan dengan semua tabel dalam database.
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
(sumber materi : Andi Novianto, Merancang Web Database Untuk Content Server, Erlangga,
2014 hal 10-11)
5. Installasi MySQL Server
Pada modul ini akan dijelaskan bagaimana cara melakukan instalasi DBMS MySQL Server
pada komputer baik berbasis Windows maupun Linux. Untuk melakukan proses instalasi,
perlu dipersiapkan beberapa hal sebagai berikut :
1 set komputer yang siap dijadikan komputer server dan pastikan sudah terinstall
Operating System baik itu Windows maupun Linux.
Pastikan
server
sudah
terkoneksi
dengan
jaringan.
(sumber
materi
Andi
Novianto,Merancang Web Database Untuk Content Server, Erlangga, 2014 hal 11-13)
6. Bahasa Basis Data
Database languange atau DBMS (Database Management System) merupakan perantara
bagi pemakai dengan basis data dalam berinteraksi. Bahasa pemrograman yang digunakan
untuk mengelola database berupa syntak-syntak yang ditujukan untuk mengelola database.
Syntak tersebut berupa susunan string dalam format tertentu disebut sebagai Structure
Query languange atau SQL (sumber materi : Andi Novianto,Merancang Web Database
Untuk Content Server, Erlangga, 2014 hal 13-15)
D. Strategi / Metode / Pendekatan Pembelajaran
1. Pendekatan pembelajaran : Scientific
2. Model pembelajaran : Cooperative Learning Type
3. Metode pembelajaran : Ceramah, presentasi, diskusi
E. Kegiatan Pembelajaran
Alokasi
No
Kegiatan
Kegiatan guru
Kegiatan siswa
Pendahuluan
dan memotivasi
mengapresiasi
pendahuluan
menanyakan
kabar
para siswa.
2. Guru
mengabsen
sebelum
siswa
memulai
pembelajaran.
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
Waktu
20 mnt
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
Database
Untuk
Content Server
4. Guru menyampaikan tujuan
pembelajaran.
5. Guru memotivasi peserta
didik
dengan
menggali
database
dalam
organisasi
dan
perusahaan (disampaikan
pada pertemuan ke-1).
7. Guru
informasi
memberikan
alamat
Modul
Content
Server
(disampaikan
fungsinya
pada
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
pertemuan ke-1).
9. Guru
memberikan
pertanyaan tentang jenisjenis database server yang
dapat
digunakan
sebuah
dalam
jaringan
berdasarkan
kebutuhan
(disampaikan
pada
Inti
Siswa
menbentuk
masing
kelompok.
230
kelompok
mnt
dalam
seperti
media
facebook,
menyajikan
penjelasan
komponen
database server.
4. Guru
menyebutkan
menjelaskan
aplikasi
dan
jenis-jenis
database
server
mendemokan
menjelaskan
dan
No
Kegiatan
Kegiatan guru
Fase
Alokasi
Kegiatan siswa
Waktu
mengorganisasikan
dengan
tingkat
meminta
kelompok
bertanya
setiap
untuk
jawab
saling
tentang
Guru
mengarahkan
membimbing
atau
siswa
Guru
menekankan
siswa
pada
untuk
mengemukakan
kelompoknya
ide
sendiri
Memandu
materi
cara
menyimpulkan
pelajaran
dengan
mengajukan
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
No
Kegiatan
Kegiatan guru
pertanyaan-
Alokasi
Kegiatan siswa
Waktu
pertanyaan
Membimbing
siswa
dan
petunjuk
Guru
meminta
perwakilan
untuk
beberapa
kelompok
mempresentasikan
lain
memberi
tanggapan (sharing).
4.
Guru
bertindak
sebagai
diskusi
dan
Penutup
benar).
Fase
kegiatan
menutup
pembelajaran
20 mnt
materi pembelajaran
yang
didiskusikan
telah
dengan
bimbingan guru.
Guru
memberikan
latihan
yang
soal-soal
harus
menginformasikan
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
semangat.
Jenis
Jumlah
LCD
Laptop
Spidol
Papan Tulis
1 Buah
5 Buah
1 Buah
1 Buah
.
1.
2.
3.
4.
c. Sumber Belajar
1. Internet
2. Andi Novianto, Modul Merancang Web Database untuk Content Server Erlangga.
3. Tutang, Membangun Jaringan Sendiri LAN, Jakarta, 2003
4. Wahana Komputer, Konsep Jaringan Komputer dan Pengembangannya, Salemba Infotek,
Jakarta, 2003.
G. Penilaian hasil belajar
1. Teknik penilaian : Pengamatan, tanya jawab, tes tertulis, tes praktikum
2. Prosedur penilaian :
No
1
Aspek penilaian
Sikap
a. Terlibat
aktif
Teknik Penilaian
Pengamatan
dalam
pembelajaran
Waktu Penilaian
Selama pembelajaran
dan saat diskusi
Pengamatan dan
Penyelesaian tugas
tes
Keterampilan
Pengamatan /
lisan/praktik
individu maupun
server.
c. Dapat menjalankan perintah-perintah
SQL.
H. Instrumen Penilaian Hasil Belajar
1) Pertemuan pertama
a. Siswa menganalisa perbedaan MySQL Database Server dengan SQL Server dari cara
melakukan remote dan aksesnya.
b. Siswa menginstall database PostgreSQL pada mesin server berbasis Linux.
c. Siswa mengerjakan tugas praktek instalasi database server MySQL sesuai petunjuk pada
Modul Merancang Web Database Untuk Content Server hal 13 (Erlangga)
2) Pertemuan kedua
a. Siswa mengerjakan tes formatif Pilihan ganda (selengkapnya lihat halaman 15)
Pilihlah jawaban yang benar
1. Suatu kumpulan beberapa tabel yang saling berhubungan satu sama lainnya di sebut
sebagai:
a. Tabel
b. Record
c. Database
d. Field
e. Atribut
2. Sebuah benda dikatakan sebagai objek atau sebuah entitas dalam suatu lingkup system
informasi jika memiliki cirri atau karakteristik yang lebih dikenal sebagai:
a. Tabel
b. Record
c. Database
d. Field
e. Atribut
3. Berikut ini adalah beberapa fungsi penerapan dari sebuah database, kecuali
a. Accuracy
b. Spacebility
c. Speed
d. Availability
e. Inefficiency
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
4. Salah satu fungsi penerapan database yang memberikan sebuah keuntungan dalam
memelihara sistem dapat berjalan baik dan mengurangi kemungkinan munculnya
gangguan terhadap pengaksesan data oleh orang yang tidak memiliki priviliged adalah
fungsi:
a. Accuracy
b. Spacebility
c. Speed
d. Availability
e. Security
5. Sebuah sistem yang berfungsi untuk menentukan bagaimana data itu beroperasi,
disimpan, diubah dan ditampilkan kembali dalam sebuah user interface disebut
sebagai :
a. DBMS
b. Aplikasi server
c. Database Management.
d. MySQL Server
e. Access
b. Siswa mengerjakan Soal Essay (lihat halaman 16)
1) Apa perbedaan antara Firebird dengan MySQL Server ?
2) Jelaskan perbedaan DDL Languange dan DML Languange?
3) Jelaskan definisi View Level pada sebuah konsep database server?
4) Jelaskan mengapa aplikasi database Microsoft Access tidak dikategorikan sebagai
Database Server?
5) Jelaskan pentingnya media penyimpanan untuk sebuah sistem Database Server?
c. Siswa mengerjakan Soal Praktik (lihat halaman 16)
Buat kelompok dengan anggota maksimal 3 orang peserta didik dengan dipandu oleh
Guru Diklat. Lakukan penelitian terhadap aplikasi database Microsoft Access dan
database MySQL Server. Jelaskan perbedaan dari kedua aplikasi database tersebut
dengan mengisi tabel di bawah ini.
Mengetahui,
Kepala SMKN 2 Surakarta
Surakarta,
Waka. Bid. Kurikulum
2014
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
10
Drs. H. Susanta, MM
NIP. 196008081988031006
Sigit Susilo, S.Pd, MT
NIP.
NIP. 198211122010011024
: SMKN 2 Surakarta
: Produktif TKJ
: XII / Genap
: 2014/2015
Standar Kompetensi
Alokasi Waktu
: 14 x 45 menit
Pertemuan
: 3 dan 4
: 071.KK.19
Kompetensi Dasar
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
11
Setelah mengikuti pembelajaran Produktif TKJ Merancang Web Database untuk Content
Server diharapkan :
1. Peserta didik mampu memahami dan mengoperasikan perintah perintah dalam
memanagemen MySQL.
2. Peserta didik dapat melakukan back up dan recovery database.
C. Materi Pembelajaran
1. Menjalankan MySQL
Untuk menjalankan server MySQL, kita harus membuka terminal DOS pada Windows atau
terminal konsole pada Linux. Untuk windows, lakukan prosedur di bawah ini :
1. Pastikan control panel Xampp sudah berjalan, dan service MySQL Server sudah aktif.
2. Buka command prompt,
3. Masuk ke direktori Apache di mana file Mysql.exe terinstall. Secara default ada di
direktori C:\xampp\mysql\bin\mysqld.exe (pada kasus ini, folder xampp ada di
drive C:\).
4. Kemudian jalankan mysql dengan mengetikan mysql u root p
Penjelasan :
mysql : syntak untuk memanggil service mysql.
-u
: user
root
-p
: password, kemudian diikuti dengan password user root.
(sumber materi : Andi Novianto,Merancang Web Database Untuk Content Server, Erlangga,
2014 hal 19-20).
2. Manajemen User MySQL
Untuk melakukan manajemen database, backup dan recovery pada server MySQL,
diperlukan sebuah account untuk memberikan batasan wewenang pada setiap pengguna
ketika melakukan pengaksesan database.
Administration
CREATE
DROP
GRANT
Procedure
Create_priv
Drop_priv
Grant_priv
REFERENCES
CREATE_VIEW
SHOW_VIEW
ALTER ROUTINE
CREATE ROUTINE
EXECUTE
Reference_priv
Create_view_priv
Show_view_priv
Alter_routine_priv
Create_routine_priv
Execute_priv
Priviliged
Database, tabel atau indeks
Database atau tabel
Database, tabel atau stored
routines
Database atau tabel
View table
View table
Stored routines
Stored routines
Stored routines
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
12
FILE
CREATE
TEMPORARY FILE
LOCK TABLES
CREATE USER
PROCESS
RELOAD
REPLICATION
CLIENT
REPLICATION
SLAVE
SHOW DATABASES
SHUTDOWN
SUPER
ALTER
DELETE
File_priv
Create_tmp_table_privilled
ge
Lock_tables_priv
Create_user_priv
Process_priv
Reload_priv
Repl_client_priv
Repl_slave_priv
Mengadministrasi server
Show_db_priv
Shurdown_priv
Super_priv
Alter_priv
Delete_priv
Mengadministrasi server
Mengadministrasi server
Mengadministrasi server
Table
Table
INDEX
Index_priv
Table
INSERT
Insert_priv
Table
SELECT
Select_priv
Table
UPDATE
Update_priv
Table
Mengadministrasi server
Mengadministrasi server
Mengadministrasi server
Mengadministrasi server
Mengadministrasi server
13
(sumber materi : Andi Novianto,Merancang Web Database Untuk Content Server, Erlangga,
2014 hal 22-28).
4. Backup dan Restore Database
Database merupakan suatu bagian system yang sangat penting dalam sebuah pengelolaan
system informasi. Database yang baik dan benar akan mendukung kinerja sebuah system,
namun jika sebuah database yang terpasang pada server tidak sesuai dengan kapasitas mesin
server, maka akan berdampak kinerja server menjadi berat bahkan mengakibatkan database
file corrupt. Proses kerja sebuah mesin server sangat rentan terhadap kerusakan baik itu
karena masalah listrik, peranti keras yang sudah tidak optimal seperti harddisk, prosesor,
ram dan lainnya (sumber materi : Andi Novianto, Merancang Web Database Untuk Content
Server, Erlangga, 2014 hal 28-36)
D. Strategi / Metode / Pendekatan Pembelajaran
1. Pendekatan pembelajaran : Scientific
2. Model pembelajaran : Cooperative Learning Type
3. Metode pembelajaran : Ceramah, presentasi, diskusi
E. Kegiatan Pembelajaran
Alokasi
No
Kegiatan
Kegiatan guru
Kegiatan siswa
Pendahuluan
dan memotivasi
mengapresiasi
pendahuluan
menanyakan
kabar
para siswa.
2. Guru
mengabsen
sebelum
siswa
memulai
pembelajaran.
3. Guru menjelaskan tentang
mata pelajaran Merancang
Web
Database
Untuk
Server
dengan
Content
kompetensi
dasar
menentukan
prosedur
recovery
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
14
Waktu
20 mnt
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
dengan
menggali
dalam
sebuah
pada
pertemuan ke-3).
7. Guru
memberikan
informasi
alamat
Modul
Content
Erlangga
Server
(disampaikan
database
pada
pertemuan ke-3).
9. Guru
memberikan
pertanyaan
tentang
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
15
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
dan
merecovery
database
(disampaikan
pada
Inti
Siswa
menbentuk
masing
kelompok.
230
kelompok
mnt
fungsi
user
dalam
database
3. Guru
menyajikan
dan
mendemonstrasikan teknik
administrasi
database
server.
4. Guru
menyebutkan
dan
cara
merestore
database.
5. Guru
mendemokan
memanajemen
cara
database
mengorganisasikan
16
No
Kegiatan
Kegiatan guru
orang
dengan
Alokasi
Kegiatan siswa
Waktu
tingkat
meminta
kelompok
bertanya
setiap
untuk
saling
jawab
tentang
Guru
mengarahkan
membimbing
atau
siswa
Guru
menekankan
siswa
pada
untuk
mengemukakan
ide
kelompoknya
sendiri
Memandu
materi
menyimpulkan
pelajaran
cara
dengan
mengajukan
pertanyaan-
pertanyaan
Membimbing
siswa
dan
petunjuk
Guru
meminta
beberapa
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
17
No
Kegiatan
Kegiatan guru
perwakilan
untuk
Alokasi
Kegiatan siswa
Waktu
kelompok
mempresentasikan
lain
memberi
tanggapan (sharing).
4.
Guru
bertindak
sebagai
diskusi
dan
Penutup
benar).
Fase
kegiatan
menutup
pembelajaran
yang
didiskusikan
telah
dengan
bimbingan guru.
Guru
memberikan
latihan
yang
soal-soal
harus
menginformasikan
18
20 mnt
No
Jenis
Jumlah
LCD
Laptop
Spidol
Papan Tulis
1 Buah
5 Buah
1 Buah
1 Buah
.
1.
2.
3.
4.
c. Sumber Belajar
1. Internet
2. Andi Novianto, Modul Merancang Web Database untuk Content Server Erlangga.
3. Tutang, Membangun Jaringan Sendiri LAN, Jakarta, 2003
4. Wahana Komputer, Konsep Jaringan Komputer dan Pengembangannya, Salemba
Infotek, Jakarta, 2003.
G. Penilaian hasil belajar
1. Teknik penilaian : Pengamatan, tanya jawab, tes tertulis, tes praktikum
2. Prosedur penilaian :
No
1
Aspek penilaian
Sikap
a. Terlibat
aktif
Teknik Penilaian
Pengamatan
dalam
pembelajaran
Waktu Penilaian
Selama pembelajaran
dan saat diskusi
Pengamatan dan
Penyelesaian tugas
tes
Pengamatan /
lisan/praktik
individu maupun
restore database
Keterampilan
a. Mampu mengoperasikan MySQL server
b. Dapat membuat user baru, mengedit
privelegenya dan menghapusnya sesuai
kebutuhan
c. Dapat mengadministrasi user database
d. Mampu membackup dan merestore
database.
H. Instrumen Penilaian Hasil Belajar
1) Pertemuan ketiga
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
19
DELETE,
CREATE,
DROP
20
Kasus
Perintah SQL
1.
2.
Membuat
database
dengan
nama
perpustakaan
3.
4.
Membuat
file
backup
database
perpustakaan.
Mengetahui,
Kepala SMKN 2 Surakarta
Surakarta,
2014
NIP.
NIP. 198211122010011024
Drs. H. Susanta, MM
NIP. 196008081988031006
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
21
: SMKN 2 Surakarta
: Produktif TKJ
: XII / Genap
: 2014/2015
Standar Kompetensi
Alokasi Waktu
: 14 x 45 menit
Pertemuan
: 5 dan 6
: 071.KK.19
Kompetensi Dasar
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
22
dalam
menghasilkan
struktur
yang
normal
(sumber
materi
Andi
Novianto,Merancang Web Database Untuk Content Server, Erlangga, 2014 hal 44-47)
3. Bentuk Form Normalisasi
Bentuk Normal Tahap Pertama (1st Normal Form) adalah Bentuk normal tahap ini akan
terpenuhi jika tabel tidak memiliki atribut bernilai banyak. Perhatikan tabel di atas. Ada
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
23
beberapa record yang memiliki data sama. Siswa dengan Annisa Khoirul mengambil
beberapa mata pelajaran yang berbeda, sehingga ada beberapa row atau baris memiliki data
sama dengan nim 110102001 dan nama Annisa Khoirul (sumber materi : Andi
Novianto,Merancang Web Database Untuk Content Server, Erlangga, 2014 hal 47-49).
4. Model Perancangan Basis Data
Setelah memahami tentang konsep dan bentuk normalisasi database, maka langkah
selanjutnya kita harus membuat model data yang bertujuan untuk memudahkan melakukan
design, evaluasi, analisa dan perbaikan untuk mendapatkan sebuah model data yang lebih
valid terhadap realita. Model data merupakan kumpulan perangkat secara konseptual yang
berfungsi untuk menggambarkan sebuah data, hubungan diantara data-data, semantik dan
karakteristiknya (sumber materi : Andi Novianto, Merancang Web Database Untuk Content
Server, Erlangga, 2014 hal 49-51).
5. Merancang ERD
Ada beberapa komponen yang harus kita kenali dalam ERD yaitu :
No
Simbol
Keterangan
1.
2.
3.
4.
(sumber materi : Andi Novianto, Merancang Web Database Untuk Content Server, Erlangga,
2014 hal 51-56)
D. Strategi / Metode / Pendekatan Pembelajaran
1. Pendekatan pembelajaran : Scientific
2. Model pembelajaran : Cooperative Learning Type
3. Metode pembelajaran : Ceramah, presentasi, diskusi
E. Kegiatan Pembelajaran
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
24
Alokasi
No
Kegiatan
Kegiatan guru
Kegiatan siswa
Pendahuluan
dan memotivasi
mengapresiasi
pendahuluan
menanyakan
kabar
para siswa.
2. Guru
mengabsen
sebelum
siswa
memulai
pembelajaran.
3. Guru menjelaskan tentang
mata pelajaran Merancang
Web
Database
Untuk
Server
dengan
Content
kompetensi
dasar
dengan
menggali
basis
data
kinerja
sistem
dibangun
dalam
sebuah
organisasi
dan
perusahaan (disampaikan
pada pertemuan ke-5).
7. Guru
informasi
memberikan
alamat
Modul
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
25
Waktu
20 mnt
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
Content
Erlangga
Server
(disampaikan
ERD
pada
siswa
(disampaikan
pada
pertemuan ke-6).
9. Guru
memberikan
pertanyaan
tentang
perancangan
atau
(disampaikan
ERD.
pada
Inti
Siswa
menbentuk
masing
kelompok.
230
kelompok
mnt
beranggotakan 3 4 orang
menyajikan
dan
mendemonstrasikan teknik
normalisasi
tabel
dalam
database.
4. Guru
menyebutkan
dan
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
26
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
menjelaskan
Waktu
model
perancangan database.
5. Guru
mendemokan
melakukan
cara
merancang
mengorganisasikan
dengan
tingkat
meminta
kelompok
bertanya
setiap
untuk
jawab
saling
tentang
Guru
mengarahkan
membimbing
atau
siswa
Guru
menekankan
siswa
mengemukakan
kelompoknya
pada
untuk
ide
sendiri
27
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
Fase evaluasi
1.
Memandu
materi
menyimpulkan
pelajaran
cara
dengan
mengajukan
pertanyaan-
pertanyaan
Membimbing
siswa
dan
petunjuk
Guru
meminta
perwakilan
untuk
beberapa
kelompok
mempresentasikan
lain
memberi
tanggapan (sharing).
4.
Guru
bertindak
sebagai
diskusi
dan
Penutup
benar).
Fase
kegiatan
menutup
pembelajaran
yang
didiskusikan
telah
dengan
bimbingan guru.
Guru
memberikan
latihan
yang
soal-soal
harus
menginformasikan
28
20 mnt
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
Jenis
Jumlah
LCD
Laptop
Spidol
Papan Tulis
1 Buah
5 Buah
1 Buah
1 Buah
.
1.
2.
3.
4.
3. Sumber Belajar
1. Internet
2. Andi Novianto, Modul Merancang Web Database untuk Content Server Erlangga.
3. Tutang, Membangun Jaringan Sendiri LAN, Jakarta, 2003
4. Wahana Komputer, Konsep Jaringan Komputer dan Pengembangannya, Salemba
Infotek, Jakarta, 2003.
G. Penilaian hasil belajar
1. Teknik penilaian : Pengamatan, tanya jawab, tes tertulis, tes praktikum
2. Prosedur penilaian :
No
1
Aspek penilaian
Sikap
a. Terlibat
aktif
Teknik Penilaian
Pengamatan
dalam
pembelajaran
Waktu Penilaian
Selama pembelajaran
dan saat diskusi
Pengamatan dan
Penyelesaian tugas
tes
29
normalisasi
4. Mengerti dan memahami model ERD
5. Dapat merancang ERD menggunakan
3
tool.
Keterampilan
Pengamatan /
lisan/praktik
individu maupun
ke server.
b. Dapat mengenali dan memperbaiki tabel
Sebuah metode atau cara untuk mengelola atau mengatur data secara fisik dalam
memori
30
4.
pengaksesan tabel.
d. Kebutuhan ruang penyimpanan data menjadi lebih efisien.
e. Meminimalisasi terjadinya redundansi data dan duplikasi data.
5. Sebuah bentuk metode berupa pendekatan dalam mendesign sebuah database secara
logika yang tidak berhubungan langsung dengan model data berdasarkan aturan dan
kriteria dalam menghasilkan struktur yang normal adalah
a.
Normalisasi database
b.
BCNF
c.
redudansi
d.
loss less joint table
e.
kardinalitas
b. Siswa mengerjakan Soal Essay (lihat halaman 57)
Sebutkan dan jelaskan istilah dan simbol pada tabel di bawah ini
No
Simbol / istilah
Penjelasan
1.
2.
3.
Kasus
Perintah SQL
1.
2.
Membuat
database
dengan
nama
perpustakaan
3.
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
31
pengarang varchar(20).
4.
Membuat
file
backup
database
perpustakaan.
Mengetahui,
Kepala SMKN 2 Surakarta
Surakarta,
2014
NIP.
NIP. 198211122010011024
Drs. H. Susanta, MM
NIP. 196008081988031006
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
32
: SMKN 2 Surakarta
: Produktif TKJ
: XII / Genap
: 2014/2015
Standar Kompetensi
Alokasi Waktu
: 12 x 45 menit
Pertemuan
: 7 dan 8
: 071.KK.19
Kompetensi Dasar
33
multimedia dengan memanfaatkan system database. Ada beberapa syarat yang harus
dipenuhi agar sebuah database dapat dipergunakan sebagai media penyimpanan multimedia
(sumber materi : Andi Novianto,Merancang Web Database Untuk Content Server, Erlangga,
2014 hal 60-63).
2. Topologi Web Database
Implementasi dari sebuah rancangan database atau ERD adalah dengan menerapkaan hasil
rancangan tersebut ke dalam script SQL pada database server. Salah satu aplikasi
pemrograman yang mendukung dalam pengelolaan database server khususnya MySQL
adalah bahasa pemrograman PHP. Dengan PHP, kita bisa membuat aplikasi berbasis web
yang terdiri dari 2 macam yaitu web browser dan web server. Web browser adalah sebuah
aplikasi yang digunakan oleh mesin klien untuk melakukan request atau permintaan pada
protocol http dan https kepada sebuah web server
Novianto,Merancang Web Database Untuk Content Server, Erlangga, 2014 hal 63-64)
3. Membangun Aplikasi Web Database
Pada subbab ini, akan diberikan contoh membangun sebuah system informasi perpustakaan
dengan batasan masalah bahwa system hanya menampilkan informasi tentang hubungan
siswa dalam melakukan proses peminjaman buku. Oleh karena itu, ada beberapa langkah
yang harus kita lakukan, yaitu :
1. Menentukan entitas dan jenis relasi yang mungkin terjadi antar entitas.
Dengan batasan masalah tersebut di atas, entitas yang mungkin muncul adalah entitas
siswa dan entitas buku dengan jenis hubungan bahwa setiap siswa boleh atau tidak
meminjam buku.
2. Menentukan kardinalitas dan derajat relasi minimum.
Seorang siswa boleh meminjam 1 atau lebih buku, sedangkan setiap buku hanya bisa
dipinjam oleh seorang siswa dalam satu waktu. Maka kardinalitas yang terjadi adalah
hubungan satu ke banyak atau one to many. Sedang derajat relasi minimum adalah
0, karena seorang siswa tidak diharuskan meminjam buku.
(sumber materi : Andi Novianto,Merancang Web Database Untuk Content Server, Erlangga,
2014 hal 64-77).
D. Strategi / Metode / Pendekatan Pembelajaran
1. Pendekatan pembelajaran : Scientific
2. Model pembelajaran : Cooperative Learning Type
3. Metode pembelajaran : Ceramah, presentasi, diskusi
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
34
E. Kegiatan Pembelajaran
Alokasi
No
Kegiatan
Kegiatan guru
Kegiatan siswa
Pendahuluan
dan memotivasi
mengapresiasi
pendahuluan
mengabsen
sebelum
siswa
memulai
pembelajaran.
3. Guru menjelaskan tentang
mata pelajaran Merancang
Web
Database
Untuk
Server
dengan
Content
kompetensi
dasar
Mengklasifikasi
Penggunaan Basis Data
4. Guru menyampaikan tujuan
pembelajaran.
5. Guru memotivasi peserta
didik
dengan
menggali
memberikan
alamat
Modul
35
Waktu
20 mnt
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
Content
Erlangga
Server
(disampaikan
menerapkan
multimedia (disampaikan
pada pertemuan ke-6).
9. Guru
memberikan
pertanyaan tentang langkahlangkah apa saja yang harus
dilakukan
untuk
kebutuhan.
(disampaikan
pada
Inti
Siswa
menbentuk
masing
kelompok.
230
kelompok
mnt
beranggotakan 3 4 orang
menyajikan
dan
mendemonstrasikan teknik
web database.
4. Guru
menyebutkan
menjelaskan
dan
teknik
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
36
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
mengorganisasikan
dengan
tingkat
meminta
kelompok
bertanya
setiap
untuk
jawab
saling
tentang
Guru
mengarahkan
membimbing
atau
siswa
Guru
menekankan
siswa
pada
untuk
mengemukakan
kelompoknya
ide
sendiri
Memandu
menyimpulkan
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
37
No
Kegiatan
Kegiatan guru
materi
pelajaran
cara
Alokasi
Kegiatan siswa
Waktu
dengan
mengajukan
pertanyaan-
pertanyaan
Membimbing
siswa
dan
petunjuk
Guru
meminta
perwakilan
untuk
beberapa
kelompok
mempresentasikan
lain
memberi
tanggapan (sharing).
4.
Guru
bertindak
sebagai
diskusi
dan
Penutup
benar).
Fase
kegiatan
menutup
pembelajaran
yang
didiskusikan
telah
dengan
bimbingan guru.
Guru
memberikan
latihan
yang
soal-soal
harus
menginformasikan
38
20 mnt
No
Kegiatan
Kegiatan guru
Alokasi
Kegiatan siswa
Waktu
Jenis
Jumlah
LCD
Laptop
Spidol
Papan Tulis
1 Buah
5 Buah
1 Buah
1 Buah
.
1.
2.
3.
4.
c. Sumber Belajar
1. Internet
2. Andi Novianto, Modul Merancang Web Database untuk Content Server Erlangga.
3. Tutang, Membangun Jaringan Sendiri LAN, Jakarta, 2003
4. Wahana Komputer, Konsep Jaringan Komputer dan Pengembangannya, Salemba
Infotek, Jakarta, 2003.
G. Penilaian hasil belajar
1. Teknik penilaian : Pengamatan, tanya jawab, tes tertulis, tes praktikum
2. Prosedur penilaian :
No
1
Aspek penilaian
Sikap
a. Terlibat
aktif
Teknik Penilaian
Pengamatan
dalam
pembelajaran
Waktu Penilaian
Selama pembelajaran
dan saat diskusi
Pengamatan dan
Penyelesaian tugas
tes
39
Pengamatan /
lisan/praktik
individu maupun
server
b. Dapat membangun aplikasi berbasis web
dengan database.
H. Instrumen Penilaian Hasil Belajar
1) Pertemuan ketujuh
a. Siswa mengerjakan tugas praktek membuat form entry data berbasis web ke dalam
database sesuai petunjuk pada Modul Merancang Web Database Untuk Content Server
hal 76 (Erlangga)
2) Pertemuan kedelapan
a. Siswa mengerjakan tes formatif Pilihan ganda (selengkapnya lihat halaman 77)
Pilihlah jawaban yang benar
1. Kumpulan berbagai data media berupa audio, video, gambar disebut sebagai
a. Multimedia
b. Capture video
c. Visual data
d. SDBMS
e. Database
2. Salah satu syarat yang harus dipenuhi oleh sebuah database ketika akan digunakan
sebagai media penyimpanan data multimedia adalah
a. Mendukung layanan penyimpanan data berkapasitas besar.
b. Mendukung fasilitas link lokasi data multimedia
c. Memiliki kemampuan proses feedback data secara cepat.
d. Memiliki engine query dengan kecepatan tinggi
e. Tidak memiliki tipe data blob.
3. Tipe file berformat apakah yang mampu menyimpan video dengan durasi 1 menit
dengan kapasitas file 12,5 MB
a.
MPEG-1
b.
MPEG-2
c.
WAV
d.
Mp3
e.
MP4
4. Di bawah ini jenis aplikasi database server yang mampu mendukung layanan
multimedia kecuali
a. Mysql server
b. SQL server
c. Oracle
d. Clipper
e. Delphi
5. Salah satu tipe data yang mendukung penyimpanan data gambar adalah
a.
integer
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
40
b.
character
c.
tinyint
d.
double
e.
blob
Surakarta,
2014
NIP.
NIP. 198211122010011024
Drs. H. Susanta, MM
NIP. 196008081988031006
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
41
RPP Merancang Web Database Untuk Content Server oleh Andi Novianto
42