Anda di halaman 1dari 9

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Negeri 1 Rembang


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 64 jam pelajaran
Kelas/Semester : XI
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  Model basis data 4  Mengamati untuk
hirarki basis data basis data  Diagram hirarki mengidentifikasi
3.1.2 Menjelaskan elemen dalam basis data dan merumuskan
4.1 Mempresentasikan struktur hirarki basis data masalah tentang
 Elemen elemen struktur hirarki
struktur hirarki basis 4.1.1 Membuat diagram struktur dalam struktur basis data
data hirarki basis data basis data  Mengumpulkan
data tentang
struktur hirarki
basis data
 Mengolah data
tentang struktur
hirarki basis data
 Mengomunikasikan
tentang struktur
hirarki basis data
3.2 Memahami bentuk 3.2.1 Menjelaskan diagram entitas  Diagram entitas 4  Mengamati untuk
diagram hubungan 3.2.2 Menjelaskan simbol-simbol  Simbol entitas mengidentifikasi
antar entitas entitas  Atribut entitas dan merumuskan
3.2.3 Menjelaskan elemen atau masalah tentang
 Hubungan antar bentuk diagram
4.2 Mempresentasikan atribut entitas entitas hubungan antar
hubungan keterkaitan 3.2.4 Menjelaskan hubungan antar  Kardinalitas entitas
antar data dalam entitas  Mengumpulkan
diagram ERD 3.2.5 Menjelaskan kardinalitas data tentang
hubungan antar entitas bentuk diagram
4.2.1 Membuat diagram keterkaitan hubungan antar
hubungan antar entitas entitas
 Mengolah data
tentang bentuk
diagram hubungan

2
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
antar entitas
 Mengomunikasikan
tentang bentuk
diagram hubungan
antar entitas
3.3 Menerapkan teknik 3.3.1 Menjelaskan pengertian  Normalisasi basis 8  Mengamati untuk
normalisasi basis data normalisasi basis data untuk data mengidentifikasi
menekan redundancy  teknik normalisasi dan merumuskan
4.3 Membuat 3.3.2 Menggunakan berbagai teknik masalah tentang
basis data
teknik normalisasi
perancangan sistem normalisasi basis data  penerapan basis data
basis data 4.3.1 Merancang basis data dan normalisasi basis  Mengumpulkan
menggunakan teknik menerapkan teknik data data tentang teknik
normalisasi data normalisasi. normalisasi basis
data
 Mengolah data
tentang teknik
normalisasi basis
data
 Mengomunikasikan
tentang teknik
normalisasi basis
data
3.4 Memahami kelompok 3.4.1 Menjelaskan tentang DDL,  Data definition 4  Mengamati untuk
perintah yang DML, DCL,TCL. language (DDL) mengidentifikasi
termasuk dalam DDL, 3.4.2 Menjelaskan tentang kelompok  Data manipulation dan merumuskan
DML dan DCL dalam perintah yang termasuk dalam masalah tentang
language (DML)
kelompok perintah
basis data DDL, DML, DCL.  Data control yang termasuk
4.4.1 Membuat daftar kelompok language (DCL) dalam DDL, DML
4.4 Membuat kelompok perintah dalam DDL,DML,DCL  Transaction control dan DCL dalam

3
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
perintah yang language (TCL) basis data
termasuk dalam DDL,  Mengumpulkan
DML dan DCL dalam data tentang
basis data kelompok perintah
yang termasuk
dalam DDL, DML
dan DCL dalam
basis data
 Mengolah data
tentang kelompok
perintah yang
termasuk dalam
DDL, DML dan
DCL dalam basis
data
 Mengomunikasikan
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 4  Mengamati untuk
pada basis data yang dapat ditangani basis basis data mengidentifikasi
data.  Pengelompokan tipe dan merumuskan
4.5 Mempresentasikan 4.5.1 Membuat kelompok data yang masalah tentang
data tipe data pada
tipe data pada basis sesuai dengan tipe data.
basis data
data  Mengumpulkan
data tentang tipe
data pada basis

4
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
data
 Mengolah data
tentang tipe data
pada basis data
 Mengomunikasikan
tentang tipe data
pada basis data
3.6 Menerapkan record, 3.6.1 Menjelaskan tentang field,  Basis data 8  Mengamati untuk
table dan field record, table dan basis data.  Table mengidentifikasi
3.6.2 Merencanakan basis data  Record dan merumuskan
4.6 Membuat record, table sederhana yang terdiri dari masalah tentang
 Field record, table dan
dan field beberapa tabel.  Pembuatan basis field
3.6.3 Membuat basis data yang data  Mengumpulkan
terdiri dari beberapa tabel  Pembuatan tabel data tentang
record, table dan
field
 Mengolah data
tentang record,
table dan field
 Mengomunikasikan
tentang record,
table dan field
3.7 Menerapkan bahasa 3.7.1 Menjelaskan perintah SQL  Perintah-perintah 4  Mengamati untuk
SQL dasar untuk untuk pengelolaan tabel dalam SQL untuk insert, mengidentifikasi
mengelola tabel dalam basis data select, update dan dan merumuskan
basis data 3.7.2 Menjelaskan penggunaan delete masalah tentang
bahasa SQL dasar
aplikasi client basis data untuk  Aplikasi client basis
untuk mengelola
4.7 Membuat kode SQL menjalankan perintah SQL data untuk tabel dalam basis
dasar untuk 4.7.1 Menjalankan perintah SQL mengakses server data

5
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
mengelola tabel dalam untuk menambah memanggil, basis data.  Mengumpulkan
basis data mengupdate dan menghapus  Command Line data tentang
data melalui aplikasi client Interface (CLI) atau bahasa SQL dasar
basis data dalam bentuk perintah baris untuk mengelola
tabel dalam basis
perintah baris (CLI) untuk menjalankan data
SQL  Mengolah data
 Aplikasi client basis tentang bahasa
data untuk SQL dasar untuk
menjalankan mengelola tabel
perintah insert, dalam basis data
select, update dan  Mengomunikasikan
delete tentang bahasa
SQL dasar untuk
mengelola tabel
dalam basis data
3.8 Menerapkan bahasa 3.8.1 Menjelaskan perintah SQL  Perintah SQL alter, 8  Mengamati untuk
SQL dasar untuk untuk manipulasi tabel dalam drop mengidentifikasi
memanipulasi tabel basis data  Menjalankan dan merumuskan
dalam basis data 3.8.2 Menerapkan perintah SQL masalah tentang
perintah alter dan bahasa SQL dasar
untuk mengubah, menambah drop untuk untuk
4.8 Membuat kode SQL dan menghapus field dalam manipulasi tabel memanipulasi tabel
dasar untuk tabel. dan field dengan dalam basis data
memanipulasi tabel 4.8.1 Menjalankan perintah SQL CLI  Mengumpulkan
dalam basis data untuk manipulasi tabel data tentang
maupun field dengan CLI. bahasa SQL dasar
untuk
memanipulasi tabel
dalam basis data
 Mengolah data

6
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
tentang bahasa
SQL dasar untuk
memanipulasi tabel
dalam basis data
 Mengomunikasikan
tentang bahasa
SQL dasar untuk
memanipulasi tabel
dalam basis data
3.9 Menerapkan fungsi 3.9.1 Menjelaskan fungsi perintah  Perintah-perintah 4  Mengamati untuk
agregasi dalam basis agregasi yang ada dalam basis SQL untuk mengidentifikasi
data data menggunakan perintah kelompok agregasi dan merumuskan
SQL ( max, min, avg dan masalah tentang
fungsi agregasi
4.9 Membuat perintah 3.9.2 Penerapan perintah-perintah sebagainya) dalam basis data
fungsi agregasi dalam agregasi dalam basis data  Menjalankan  Mengumpulkan
basis data dalam bentuk SQL. perintah SQL data tentang fungsi
4.9.1 Menjalankan fungsi-fungsi kelompok agregasi agregasi dalam
agregasi dalam basis data dengan CLI basis data
dengan CLI  Mengolah data
tentang fungsi
agregasi dalam
basis data
 Mengomunikasikan
tentang fungsi
agregasi dalam
basis data

7
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
3.10 Menerapkan 3.10.1 Menerapkan perintah select  Select multitable 8  Mengamati untuk
penggunaan SQL untuk mengakses multitable mengidentifikasi
untuk mengakses dalam basis data dan merumuskan
multi table 4.10.1 Menjalankan perintah select masalah tentang
penggunaan SQL
multitable dengan CLI
untuk mengakses
4.10 Membuat perintah multi table
SQL untuk  Mengumpulkan
mengakses multi table data tentang
penggunaan SQL
untuk mengakses
multi table
 Mengolah data
tentang
penggunaan SQL
untuk mengakses
multi table
 Mengomunikasikan
tentang
penggunaan SQL
untuk mengakses
multi table
3.11 Merancang SQL 3.11.1 Menjelaskan perintah select  Perintah select 8  Mengamati untuk
bertingkat dalam bertingkat. bertingkat mengidentifikasi
memanipulasi basis 3.11.2 Menerapkan perintah select dan merumuskan
data bertingkat dalam basis data masalah tentang
SQL bertingkat
3.11.3 Merencanakan perintah select
dalam
4.11 Membuat perintah bertingkat dalam basis data memanipulasi
SQL bertingkat dalam 4.11.1 Menguji coba perintah select basis data
memanipulasi basis bertingkat dalam basis data  Mengumpulkan

8
Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
data data tentang SQL
bertingkat dalam
memanipulasi
basis data
 Mengolah data
tentang SQL
bertingkat dalam
memanipulasi
basis data
 Mengomunikasikan
tentang SQL
bertingkat dalam
memanipulasi
basis data
Rembang, Juni 2019

Kepala Sekolah Waka Kurikulum Kepala Program Keahlian

Maryono,S.Pd.M.Si Sutardi,S.Pd Siti Fatmawati,S.Kom


NIP. 19660701 200012 1 002 NIP. - NIP. 19890714 201402 2 002