Anda di halaman 1dari 14

PEMERINTAH DAERAH PROVINSI JAWA BARAT

DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 1 PADAHERANG
Jl. Raya Padaherang Km.01  (0265)655621 Desa Karangsari Kec. Padaherang
Website: www.smkn1padaherang.sch.id E-mail: smkn_padaherang@yahoo.co.id

SILABUS

Nama Sekolah : SMK Negeri 1 Padaherang


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 280 jam
Kelas/Semester : XI,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.

1
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
3.1 Memahami struktur 3.1.1 Menjelaskan struktur hirarki basis  Model basis data 8  Mengamati untuk Tugas
hirarki basis data data  Diagram hirarki basis mengidentifikasi Membuat
3.1.2 Menjelaskan elemen dalam data dan merumuskan diagram
masalah tentang
4.1 Mempresentasikan struktur hirarki basis data  Elemen elemen dalam struktur
struktur hirarki
struktur hirarki basis 4.1.1 Membuat diagram struktur hirarki struktur basis data hirarki basis
basis data
data basis data  Mengumpulkan data
data tentang
struktur hirarki Observasi
basis data Lembar
 Mengolah data pengamatan
tentang struktur hasil
hirarki basis data eksplorasi
 Mengomunikasik
an tentang
Portofolio
struktur hirarki
basis data Laporan
Tes
Tertulis
Struktur
hirarki
bsisdata
3.2 Memahami bentuk 3.2.1 Menjelaskan diagram entitas  Diagram entitas 8  Mengamati untuk Tugas
diagram hubungan 3.2.2 Menjelaskan simbol-simbol  Simbol entitas mengidentifikasi Membuat
antar entitas entitas  Atribut entitas dan merumuskan diagram
masalah tentang keterkaitan
3.2.3 Menjelaskan elemen atau atribut  Hubungan antar
bentuk diagram
4.2 Mempresentasikan entitas entitas hubungan
hubungan antar
hubungan keterkaitan 3.2.4 Menjelaskan hubungan antar  Kardinalitas entitas antar entitas
antar data dalam entitas
2
diagram ERD 3.2.5 Menjelaskan kardinalitas  Mengumpulkan Observasi
hubungan antar entitas data tentang Lembar
4.2.1 Membuat diagram keterkaitan bentuk diagram pengamatan
hubungan antar entitas hubungan antar hasil
entitas
eksplorasi
 Mengolah data
tentang bentuk
diagram Portofolio
hubungan antar Laporan
entitas Tes
 Mengomunikasik
Tertulis
an tentang
bentuk diagram hubungan
hubungan antar antar entitas
entitas
3.3 Menerapkan teknik 3.3.1 Menjelaskan pengertian  Normalisasi basis data 12  Mengamati untuk Tugas
normalisasi basis data normalisasi basis data untuk  teknik normalisasi mengidentifikasi Merancang
menekan redundancy basis data dan merumuskan basis data
masalah tentang
4.3 Membuat perancangan 3.3.2 Menggunakan berbagai teknik  penerapan dan
teknik
sistem basis data normalisasi basis data normalisasi basis data menerapkan
normalisasi basis
menggunakan teknik 4.3.1 Merancang basis data dan data teknik
normalisasi data menerapkan teknik normalisasi.  Mengumpulkan normalisasi
data tentang
teknik Observasi
normalisasi basis Lembar
data pengamatan
 Mengolah data hasil
tentang teknik eksplorasi
normalisasi basis
data
 Mengomunikasik Portofolio
an tentang teknik Laporan
normalisasi basis Tes
data Tertulis
teknik
3
normalisasi
3.4 Memahami kelompok 3.4.1 Menjelaskan tentang DDL, DML,  Data definition 8  Mengamati untuk Tugas
perintah yang termasuk DCL,TCL. language (DDL) mengidentifikasi Membuat
dalam DDL, DML dan 3.4.2 Menjelaskan tentang kelompok  Data manipulation dan merumuskan daftar
DCL dalam basis data perintah yang termasuk dalam masalah tentang kelompok
language (DML)
kelompok
DDL, DML, DCL.  Data control language perintah yang
perintah
4.4 Membuat kelompok 4.4.1 Membuat daftar kelompok (DCL) termasuk dalam dalam
perintah yang termasuk perintah dalam DDL,DML,DCL  Transaction control DDL, DML dan DDL,DML,DCL
dalam DDL, DML dan language (TCL) DCL dalam basis
DCL dalam basis data data Observasi
 Mengumpulkan Lembar
data tentang pengamatan
kelompok hasil
perintah yang eksplorasi
termasuk dalam
DDL, DML dan
DCL dalam basis Portofolio
data Laporan
 Mengolah data Tes
tentang Tertulis
kelompok
perintah yang DDL,DML,DCL
termasuk dalam
DDL, DML dan
DCL dalam basis
data
 Mengomunikasik
an tentang
kelompok
perintah yang
termasuk dalam
DDL, DML dan
DCL dalam basis
data
3.5 Memahami tipe data 3.5.1 Menjelaskan berbagai tipe data  Tipe data dalam basis 4  Mengamati untuk Tugas
4
pada basis data yang dapat ditangani basis data. data mengidentifikasi Membuat
4.5.1 Membuat kelompok data yang  Pengelompokan tipe dan merumuskan kelompok
sesuai dengan tipe data. data masalah tentang data yang
tipe data pada sesuai dengan
basis data
tipe data
 Mengumpulkan
4.5 Mempresentasikan tipe data tentang tipe
data pada basis data data pada basis Observasi
data Lembar
 Mengolah data pengamatan
tentang tipe data hasil
pada basis data eksplorasi
 Mengomunikasik
an tentang tipe Portofolio
data pada basis
Laporan
data
Tes
Tertulis
tentang tipe
data
3.6 Menerapkan record, 3.6.1 Menjelaskan tentang field, record,  Basis data 16  Mengamati untuk Tugas
table dan field table dan basis data.  Table mengidentifikasi Membuat
3.6.2 Merencanakan basis data  Record dan merumuskan basis data
masalah tentang yang terdiri
4.6 Membuat record, table sederhana yang terdiri dari  Field
record, table dan
dan field beberapa tabel.  Pembuatan basis data field
dari beberapa
3.6.3 Membuat basis data yang terdiri  Pembuatan tabel  Mengumpulkan tabel
dari beberapa tabel data tentang
record, table dan Observasi
field Lembar
 Mengolah data pengamatan
tentang record, hasil
table dan field eksplorasi
 Mengomunikasik
an tentang
Portofolio
record, table dan
field Laporan

5
Tes
Tertulis
tentang
record, table
dan field
3.7 Menerapkan bahasa 3.7.1 Menjelaskan perintah SQL untuk  Perintah-perintah SQL 16  Mengamati untuk Tugas
SQL dasar untuk pengelolaan tabel dalam basis untuk insert, select, mengidentifikasi Menerapkan
mengelola tabel dalam data update dan delete dan merumuskan SQL
masalah tentang
basis data 3.7.2 Menjelaskan penggunaan aplikasi  Aplikasi client basis
bahasa SQL dasar
client basis data untuk data untuk Observasi
untuk mengelola
4.7 Membuat kode SQL menjalankan perintah SQL mengakses server tabel dalam basis Lembar
dasar untuk mengelola 3.7.3 Memodifikasi bahasa SQL dasar basis data. data pengamatan
tabel dalam basis data untuk mengelola tabel dalam  Command Line  Mengumpulkan hasil
basis data Interface (CLI) atau data tentang eksplorasi
4.7.1 Menggunakan perintah SQL untuk perintah baris untuk bahasa SQL dasar
menambah memanggil, menjalankan SQL untuk mengelola Portofolio
mengupdate dan menghapus  Aplikasi client basis tabel dalam basis Laporan
data melalui aplikasi client basis data Tes
data untuk
 Mengolah data
data dalam bentuk perintah baris menjalankan perintah Tertulis
tentang bahasa
(CLI) insert, select, update SQL dasar untuk tentang SQL
dan delete mengelola tabel
dalam basis data
 Mengomunikasik
an tentang
bahasa SQL dasar
untuk mengelola
tabel dalam basis
data
3.8 Menerapkan bahasa 3.8.1 Menjelaskan perintah SQL untuk  Perintah SQL alter, 20  Mengamati untuk Tugas
SQL dasar untuk manipulasi tabel dalam basis data drop mengidentifikasi Menerapkan
memanipulasi tabel 3.8.2 Menerapkan perintah SQL untuk  Menjalankan perintah dan merumuskan SQL
dalam basis data mengubah, menambah dan masalah tentang
alter dan drop untuk
bahasa SQL dasar
menghapus field dalam tabel. manipulasi tabel dan Observasi
untuk

6
4.8 Membuat kode SQL 4.8.1 Menjalankan perintah SQL untuk field dengan CLI memanipulasi Lembar
dasar untuk manipulasi tabel maupun field tabel dalam basis pengamatan
memanipulasi tabel dengan CLI. data hasil
dalam basis data  Mengumpulkan eksplorasi
data tentang
bahasa SQL dasar
untuk Portofolio
memanipulasi Laporan
tabel dalam basis Tes
data Tertulis
 Mengolah data tentang SQL
tentang bahasa
SQL dasar untuk
memanipulasi
tabel dalam basis
data
 Mengomunikasik
an tentang
bahasa SQL dasar
untuk
memanipulasi
tabel dalam basis
data
3.9 Menerapkan fungsi 3.9.1 Menjelaskan fungsi perintah  Perintah-perintah SQL 16  Mengamati untuk Tugas
agregasi dalam basis agregasi yang ada dalam basis untuk kelompok mengidentifikasi Menerapkan
data data menggunakan perintah SQL agregasi ( max, min, dan merumuskan fungsi-fungsi
3.9.2 Penerapan perintah-perintah avg dan sebagainya) masalah tentang agregasi
fungsi agregasi
4.9 Membuat perintah agregasi dalam basis data dalam  Menjalankan perintah dalam basis
dalam basis data
fungsi agregasi dalam bentuk SQL. SQL kelompok  Mengumpulkan data dengan
basis data 4.9.1 Menjalankan fungsi-fungsi agregasi dengan CLI data tentang CLI
agregasi dalam basis data dengan fungsi agregasi
CLI dalam basis data Observasi
 Mengolah data Lembar
tentang fungsi pengamatan
agregasi dalam hasil
basis data
7
 Mengomunikasik eksplorasi
an tentang fungsi
agregasi dalam Portofolio
basis data Laporan
Tes
Tertulis
tentang
fungsi-fungsi
agregasi
dalam basis
data dengan
CLI
3.10 Menerapkan 3.10.1 Menerapkan perintah select  Select multitable 8  Mengamati untuk Tugas
penggunaan SQL untuk untuk mengakses multitable mengidentifikasi Menerapkan
mengakses multi table dalam basis data dan merumuskan perintah
4.10.1 Menjalankan perintah select masalah tentang select
penggunaan SQL
4.10 Membuat perintah SQL multitable dengan CLI multitable
untuk mengakses
untuk mengakses multi multi table dengan CLI
table  Mengumpulkan
data tentang Observasi
penggunaan SQL Lembar
untuk mengakses pengamatan
multi table hasil
 Mengolah data eksplorasi
tentang
penggunaan SQL
Portofolio
untuk mengakses
multi table Laporan
 Mengomunikasik Tes
an tentang Tertulis
penggunaan SQL tentang
untuk mengakses perintah
multi table select
multitable

8
dengan CLI
3.11 Merancang SQL 3.11.1 Menjelaskan perintah select  Perintah select 12  Mengamati untuk Tugas
bertingkat dalam bertingkat. bertingkat mengidentifikasi Menerapkan
memanipulasi basis 3.11.2 Menerapkan perintah select dan merumuskan Perintah
data bertingkat dalam basis data masalah tentang select
SQL bertingkat
3.11.3 Merencanakan perintah select bertingkat
dalam
4.11 Membuat perintah SQL bertingkat dalam basis data memanipulasi
bertingkat dalam 4.11.1 Menguji coba perintah select basis data Observasi
memanipulasi basis bertingkat dalam basis data  Mengumpulkan Lembar
data data tentang SQL pengamatan
bertingkat dalam hasil
memanipulasi eksplorasi
basis data
 Mengolah data Portofolio
tentang SQL
Laporan
bertingkat dalam
memanipulasi Tes
basis data Tertulis
 Mengomunikasik tentang
an tentang SQL Perintah
bertingkat dalam select
memanipulasi bertingkat
basis data
3.12 Menerapkan SQL pada 3.12.1 Menjelaskan basis data berbasis  Koneksi basis data 10  Mengamati untuk Tugas
sistem basis data client- client-server melalui localhost mengidentifikasi Menerapkan
server 3.12.2 Menerapkan basis data berbasis dengan client dan merumuskan perintah SQL
masalah tentang
jaringan  Perintah koneksi basis dalam basis
SQL pada sistem
4.12 Membuat perintah SQL 3.12.3 Menerapkan perintah SQL data melalui TCP/IP data berbasis
basis data client-
pada sistem basis data berbasis client-server dengan client server client-server
client-server 4.12.1 Menguji coba koneksi basis data  Menjalankan berbagai  Mengumpulkan
melalui TCP/IP dengan client. perintah SQL melalui data tentang SQL Observasi
4.12.2 Menjalankan perintah SQL dalam client pada sistem basis Lembar
basis data berbasis client-server data client-server pengamatan
 Mengolah data hasil

9
tentang SQL pada eksplorasi
sistem basis data
client-server Portofolio
 Mengomunikasik Laporan
an tentang SQL
Tes
pada sistem basis
data client-server Tertulis
tentang
perintah SQL
dalam basis
data berbasis
client-server
3.13 Memahami arsitektur 3.13.1 Menjelaskan tentang arsitektur  Arsitektur RDBMS 8  Mengamati untuk Tugas
RDBMS sistim relasi basis data  Primary key mengidentifikasi Menggambar
4.13.1 Menggambarkan arsitektur  Foreign key dan merumuskan kan arsitektur
masalah tentang sistim relasi
4.13 Mempresetasikan sistim relasi basis data  Relasi antar tabel
arsitektur RDBMS
arsitektur RDBMS dalam basis data basis data
 Mengumpulkan
data tentang
arsitektur RDBMS Observasi
 Mengolah data Lembar
tentang pengamatan
arsitektur RDBMS hasil
 Mengomunikasik eksplorasi
an tentang
arsitektur RDBMS Portofolio
Laporan
Tes
Tertulis
tentang
arsitektur
sistim relasi
basis data
3.14 Menerapkan 3.14.1 Menjelaskan pembuatan basis  Inner joint 18  Mengamati untuk Tugas
pembuatan basis data data berbasis RDBMS  Outer joint mengidentifikasi Membuat

10
pada RDBMS 3.14.2 Membuat basis data berbasis  Left joint dan merumuskan basis data
RDBMS  Right joint masalah tentang pada RDBMS
4.14 Membuat basis data 4.14.1 Menguji coba basis data berbasis pembuatan basis
pada RDBMS RDBMS data pada RDBMS Observasi
 Mengumpulkan
Lembar
data tentang
pembuatan basis pengamatan
data pada RDBMS hasil
 Mengolah data eksplorasi
tentang
pembuatan basis Portofolio
data pada RDBMS Laporan
 Mengomunikasik Tes
an tentang Tertulis
pembuatan basis
tentang
data pada RDBMS
RDBMS
3.15 Menganalisis struktur 3.15.1 Menjelaskan proses  Struktur penyimpanan 4  Mengamati untuk Tugas
penyimpanan pada penyimpanan pada RDBMS pada RDBMS mengidentifikasi Membuat
RDBMS 3.15.2 Mendata struktur penyimpanan  Spesifikasi dan merumuskan struktur
pada RDBMS masalah tentang penyimpanan
penyimpanan pada
struktur
4.15 Membuat struktur 4.15.1 Menguji penyimpanan pada RDBMS pada RDBMS
penyimpanan
penyimpanan pada RDBMS pada RDBMS
RDBMS  Mengumpulkan Observasi
data tentang Lembar
struktur pengamatan
penyimpanan hasil
pada RDBMS eksplorasi
 Mengolah data
tentang struktur Portofolio
penyimpanan
Laporan
pada RDBMS
 Mengomunikasik Tes
an tentang Tertulis
struktur tentang
penyimpanan struktur

11
pada RDBMS penyimpanan
pada RDBMS
3.16 Menerapkan 3.16.1 Menjelaskan proses administrasi  Administrasi server 2  Mengamati untuk Tugas
pengendalian server server basis data berbasis RDBMS mengidentifikasi Membuat
melalui koneksi client- RDBMS melalui koneksi client  Pengelolaan server dan merumuskan koneksi client
server pada RDBMS 3.16.2 Menerapkan koneksi client masalah tentang untuk
RDBMS
pengendalian
4.16 Membuat koneksi untuk administrasi server basis  Backup Data server melalui
administrasi
pengendalian server data berbasis RDBMS melalui  Restore Data koneksi client- server basis
melalui client-server koneksi client server pada data berbasis
pada RDBMS RDBMS RDBMS
 Mengumpulkan melalui
data tentang koneksi client
pengendalian
server melalui Observasi
koneksi client- Lembar
server pada
pengamatan
RDBMS
 Mengolah data hasil
tentang eksplorasi
pengendalian
server melalui Portofolio
koneksi client- Laporan
server pada Tes
RDBMS Tertulis
 Mengomunikasik tentang
an tentang
koneksi client
pengendalian
server melalui untuk
koneksi client- administrasi
server pada server basis
RDBMS data berbasis
RDBMS
melalui
koneksi client
3.17 Mengevaluasi 3.17.1 Menentukan jenis pengamanan  Password akses basis 4  Mengamati untuk Tugas

12
pengamanan sistem data server RDBMS data mengidentifikasi Membuat
basis data pada RDBMS 3.17.2 Menentukan jenis pengamanan  Enkripsi password dan merumuskan sistem
koneksi akses server RDBMS  Priviledge masalah tentang pengamanan
pengamanan
4.17 Merevisi sistem 3.17.3 Menangani hak akses pengguna  Pembatasan basis data
sistem basis data
pengamanan basis data server RDBMS kewenangan hak pada RDBMS pada RDBMS
pada RDBMS 4.17.1 Mengkonfigurasi ulang sistim akses pengguna basis  Mengumpulkan
keamanan server RDBMS data RDBMS data tentang Observasi
4.17.2 Menguji hasil konfigurasi ulang  Penambahan dan pengamanan Lembar
server RDBMS penghapusan sistem basis data pengamatan
4.17.3 Mengenkripsi password pengguna basis data pada RDBMS hasil
4.17.4 Mengelola pengguna dan  Mengolah data eksplorasi
kewenangan hak akses tentang
pengamanan Portofolio
sistem basis data
Laporan
pada RDBMS
 Mengomunikasik Tes
an tentang Tertulis
pengamanan tentang
sistem basis data sistem
pada RDBMS pengamanan
basis data
pada RDBMS
3.18 Menerapkan replikasi 3.18.1 Menjelaskan proses replikasi  Replikasi basis data 8  Mengamati untuk Tugas
basis data data dalam server basis data  Diagram koneksi mengidentifikasi Membuat
3.18.2 Menerapkan replikasi data pada replikasi basis data dan merumuskan replikasi basis
masalah tentang data
4.18 Membuat replikasi server.  Konfigurasi replikasi
replikasi basis
basis data 4.18.1 Mengkonfigurasi server master. basis data data
4.18.2 Mengkonfigurasi server slave  Server basis data  Mengumpulkan Observasi
4.18.3 Menguji proses replikasi basis Master data tentang Lembar
data  Server basis data slave replikasi basis pengamatan
data hasil
 Mengolah data eksplorasi
tentang replikasi
basis data Portofolio

13
 Mengomunikasik Laporan
an tentang Tes
replikasi basis Tertulis
data tentang
basisdata

14

Anda mungkin juga menyukai