Anda di halaman 1dari 5

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Ma’arif NU 1 Ajibarang


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 144 jam
Kelas/Semester : XII
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional
dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis,
spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam
konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional,
regional, dan internasional.
KI-4 (Keterampilan) : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta
menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika.
Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi
kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri,
kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di
sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan
mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal
dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan
tugas spesifik dibawah pengawasan langsung.

Alokasi Waktu Sumber belajar


Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.10 Menerapkan penggunaan SQL 3.10.1 Menerapkan perintah  Select  Mengamati untuk Tes tulis 8 1. Munif, A. 2013.
untuk mengakses multi table select untuk multitable mengidentifikasi dan
Tes praktek “Basis Data”.
mengakses multitable merumuskan masalah
4.10 Membuat perintah SQL untuk dalam basis data tentang penggunaan SQL Jakarta :
untuk mengakses multi
mengakses multi table 4.10.1 Menjalankan perintah
table Kementrian
select multitable  Mengumpulkan data
dengan CLI tentang penggunaan SQL Pendidikan dan
untuk mengakses multi
table Kebudayaan.
 Mengolah data tentang
penggunaan SQL untuk 2. Internet
mengakses multi table
 Mengomunikasikan
tentang penggunaan SQL
untuk mengakses multi
table
3.11 Merancang SQL bertingkat 3.11.1 Menjelaskan perintah  Mengamati untuk
 Perintah select Tes tulis 16 1. Munif, A. 2013.
dalam memanipulasi basis select bertingkat. bertingkat mengidentifikasi dan
Tes praktek “Basis Data”.
data 3.11.2 Menerapkan perintah merumuskan masalah
select bertingkat dalam tentang SQL bertingkat Jakarta :
dalam memanipulasi basis
4.11 Membuat perintah SQL basis data
data Kementrian
bertingkat dalam 3.11.3 Merencanakan perintah  Mengumpulkan data
memanipulasi basis data select bertingkat dalam tentang SQL bertingkat Pendidikan dan
basis data dalam memanipulasi basis Kebudayaan.
4.11.1 Menguji coba perintah data
select bertingkat dalam  Mengolah data tentang 2. Internet
basis data SQL bertingkat dalam
memanipulasi basis data
 Mengomunikasikan
tentang SQL bertingkat
dalam memanipulasi basis
data
3.12 Menerapkan SQL pada sistem 3.12.1 Menjelaskan basis data  Koneksi basis  Mengamati untuk Tes tulis 16 1. Munif, A. 2013.
basis data client-server berbasis client-server data melalui mengidentifikasi dan
Tes praktek “Basis Data”. Jakarta
3.12.2 Menerapkan basis data localhost merumuskan masalah
4.12 Membuat perintah SQL pada berbasis jaringan dengan client tentang SQL pada sistem : Kementrian
basis data client-server
sistem basis data client- 3.12.3 Menerapkan perintah  Perintah
 Mengumpulkan data Pendidikan dan
server SQL berbasis client- koneksi basis tentang SQL pada sistem
server data melalui basis data client-server Kebudayaan.
4.12.1 Menguji coba koneksi TCP/IP dengan  Mengolah data tentang
2. Internet
basis data melalui client SQL pada sistem basis
TCP/IP dengan client.  Menjalankan data client-server
4.12.2 Menjalankan perintah berbagai  Mengomunikasikan
SQL dalam basis data perintah SQL tentang SQL pada sistem
berbasis client-server melalui client basis data client-server
3.13 Memahami arsitektur RDBMS 3.13.1 Menjelaskan tentang  Arsitektur  Mengamati untuk Tes tulis 8
arsitektur sistim relasi RDBMS mengidentifikasi dan
Tes praktek
4.13 Mempresetasikan arsitektur basis data  Primary key merumuskan masalah
RDBMS 4.13.1 Menggambarkan  Foreign key tentang arsitektur RDBMS
 Mengumpulkan data
arsitektur sistim relasi  Relasi antar tentang arsitektur RDBMS
basis data tabel dalam  Mengolah data tentang
basis data arsitektur RDBMS
 Mengomunikasikan
tentang arsitektur RDBMS
3.14 Menerapkan pembuatan basis 3.14.1 Menjelaskan  Inner joint  Mengamati untuk Tes tulis 8 1. Munif, A. 2013.
data pada RDBMS pembuatan basis data  Outer joint mengidentifikasi dan
Tes praktek “Basis Data”.
berbasis RDBMS  Left joint merumuskan masalah
4.14 Membuat basis data pada 3.14.2 Membuat basis data  Right joint tentang pembuatan basis Jakarta :
data pada RDBMS
RDBMS berbasis RDBMS
 Mengumpulkan data Kementrian
4.14.1 Menguji coba basis tentang pembuatan basis
data berbasis RDBMS data pada RDBMS Pendidikan dan
 Mengolah data tentang Kebudayaan.
pembuatan basis data
pada RDBMS 2. Internet
 Mengomunikasikan
tentang pembuatan basis
data pada RDBMS
3.15 Menganalisis struktur 3.15.1 Menjelaskan proses  Struktur  Mengamati untuk Tes tulis 8 1. Munif, A. 2013.
penyimpanan pada RDBMS penyimpanan pada penyimpanan mengidentifikasi dan
Tes praktek “Basis Data”. Jakarta
RDBMS pada RDBMS merumuskan masalah
4.15 Membuat struktur 3.15.2 Mendata struktur  Spesifikasi tentang struktur : Kementrian
penyimpanan pada
penyimpanan pada RDBMS penyimpanan pada penyimpanan
RDBMS Pendidikan dan
RDBMS pada RDBMS  Mengumpulkan data
4.15.1 Menguji penyimpanan tentang struktur Kebudayaan.
pada RDBMS penyimpanan pada 2. Internet
RDBMS
 Mengolah data tentang
struktur penyimpanan
pada RDBMS
 Mengomunikasikan
tentang struktur
penyimpanan pada
RDBMS
3.16 Menerapkan pengendalian 3.16.1 Menjelaskan proses  Administrasi  Mengamati untuk Tes tulis 8 1. Munif, A. 2013.
server melalui koneksi client- administrasi server server RDBMS mengidentifikasi dan
Tes praktek “Basis Data”.
server pada RDBMS basis data berbasis  Pengelolaan merumuskan masalah
4.16 Membuat koneksi RDBMS melalui koneksi server RDBMS tentang pengendalian Jakarta :
server melalui koneksi
pengendalian server melalui client  Backup Data
client-server pada RDBMS Kementrian
client-server pada RDBMS 3.16.2 Menerapkan koneksi  Restore Data  Mengumpulkan data
client untuk tentang pengendalian Pendidikan dan
administrasi server server melalui koneksi Kebudayaan.
basis data berbasis client-server pada RDBMS
RDBMS melalui koneksi  Mengolah data tentang 2. Internet
client pengendalian server
melalui koneksi client-
server pada RDBMS
 Mengomunikasikan
tentang pengendalian
server melalui koneksi
client-server pada RDBMS
3.17 Mengevaluasi pengamanan 3.17.1 Menentukan jenis  Password  Mengamati untuk Tes tulis 8 1. Munif, A. 2013.
sistem basis data pada pengamanan data akses basis mengidentifikasi dan
Tes praktek “Basis Data”.
RDBMS server RDBMS data merumuskan masalah
3.17.2 Menentukan jenis  Enkripsi tentang pengamanan Jakarta :
sistem basis data pada
4.17 Merevisi sistem pengamanan pengamanan koneksi password
RDBMS Kementrian
basis data pada RDBMS akses server RDBMS  Priviledge  Mengumpulkan data
3.17.3 Menangani hak akses  Pembatasan tentang pengamanan Pendidikan dan
pengguna server kewenangan sistem basis data pada Kebudayaan.
RDBMS hak akses RDBMS
4.17.1 Mengkonfigurasi ulang pengguna basis  Mengolah data tentang 2. Internet
sistim keamanan server data RDBMS pengamanan sistem basis
RDBMS  Penambahan data pada RDBMS
4.17.2 Menguji hasil dan  Mengomunikasikan
tentang pengamanan
konfigurasi ulang penghapusan
sistem basis data pada
server RDBMS pengguna basis RDBMS
4.17.3 Mengenkripsi password data
4.17.4 Mengelola pengguna
dan kewenangan hak
akses
3.18 Menerapkan replikasi basis 3.18.1 Menjelaskan proses  Replikasi basis  Mengamati untuk Tes tulis 8 1. Munif, A. 2013.
data replikasi data dalam data mengidentifikasi dan
Tes praktek “Basis Data”.
server basis data  Diagram merumuskan masalah
4.18 Membuat replikasi basis data 3.18.2 Menerapkan replikasi koneksi tentang replikasi basis Jakarta :
data
data pada server. replikasi basis
 Mengumpulkan data Kementrian
4.18.1 Mengkonfigurasi server data tentang replikasi basis
master.  Konfigurasi data Pendidikan dan
4.18.2 Mengkonfigurasi server replikasi basis  Mengolah data tentang Kebudayaan.
slave data replikasi basis data
4.18.3 Menguji proses  Server basis  Mengomunikasikan 2. Internet
replikasi basis data data Master tentang replikasi basis
 Server basis data
data slave