Anda di halaman 1dari 7

SILABUS MATA PELAJARAN

Nama Sekolah : SMKS ANGKASA 1 Jakarta


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 144 jam
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
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Memahami struktur 3.1.1 Menjelaskan struktur  Model basis data 12  Mengamati untuk
hirarki basis data hirarki basis data  Diagram hirarki mengidentifikasi dan
3.1.2 Menjelaskan elemen basis data merumuskan masalah
4.1 Mempresentasikan dalam struktur hirarki tentang struktur hirarki
 Elemen elemen basis data
struktur hirarki basis basis data dalam struktur  Mengumpulkan data
data 4.1.1 Membuat diagram basis data tentang struktur hirarki
struktur hirarki basis basis data
data  Mengolah data tentang
struktur hirarki basis data
 Mengomunikasikan
tentang struktur hirarki
basis data
3.2 Memahami bentuk 3.2.1 Menjelaskan diagram  Diagram entitas 12  Mengamati untuk
diagram hubungan antar entitas  Simbol entitas mengidentifikasi dan
entitas 3.2.2 Menjelaskan simbol-  Atribut entitas merumuskan masalah
simbol entitas tentang bentuk diagram
 Hubungan antar hubungan antar entitas
4.2 Mempresentasikan 3.2.3 Menjelaskan elemen atau entitas  Mengumpulkan data
hubungan keterkaitan atribut entitas  Kardinalitas tentang bentuk diagram
antar data dalam diagram 3.2.4 Menjelaskan hubungan hubungan antar entitas
ERD antar entitas  Mengolah data tentang
3.2.5 Menjelaskan kardinalitas bentuk diagram hubungan
hubungan antar entitas antar entitas
4.2.1 Membuat diagram  Mengomunikasikan
keterkaitan hubungan tentang bentuk diagram
antar entitas hubungan antar entitas

2
3.3 Menerapkan teknik 3.3.1 Menjelaskan pengertian  Normalisasi basis 16  Mengamati untuk
normalisasi basis data normalisasi basis data data mengidentifikasi dan
untuk menekan  teknik normalisasi merumuskan masalah
4.3 Membuat perancangan redundancy tentang teknik normalisasi
basis data
basis data
sistem basis data 3.3.2 Menggunakan berbagai  penerapan  Mengumpulkan data
menggunakan teknik teknik normalisasi basis normalisasi basis tentang teknik normalisasi
normalisasi data data data basis data
4.3.1 Merancang basis data dan  Mengolah data tentang
menerapkan teknik teknik normalisasi basis
normalisasi. data
 Mengomunikasikan
tentang teknik normalisasi
basis data
3.4 Memahami kelompok 3.4.1 Menjelaskan tentang DDL,  Data definition 16  Mengamati untuk
perintah yang termasuk DML, DCL,TCL. language (DDL) mengidentifikasi dan
dalam DDL, DML dan 3.4.2 Menjelaskan tentang  Data manipulation merumuskan masalah
DCL dalam basis data kelompok perintah yang tentang kelompok perintah
language (DML)
yang termasuk dalam DDL,
termasuk dalam DDL,  Data control DML dan DCL dalam basis
4.4 Membuat kelompok DML, DCL. language (DCL) data
perintah yang termasuk 4.4.1 Membuat daftar kelompok  Transaction control  Mengumpulkan data
dalam DDL, DML dan perintah dalam language (TCL) tentang kelompok perintah
DCL dalam basis data DDL,DML,DCL 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
3.5 Memahami tipe data pada 3.5.1 Menjelaskan berbagai tipe  Tipe data dalam 4  Mengamati untuk
basis data data yang dapat ditangani basis data mengidentifikasi dan
basis data.  Pengelompokan tipe merumuskan masalah
4.5 Mempresentasikan tipe 4.5.1 Membuat kelompok data tentang tipe data pada
data
basis data
data pada basis data yang sesuai dengan tipe
 Mengumpulkan data
data. tentang tipe data pada
basis data
 Mengolah data tentang tipe
data pada basis data
 Mengomunikasikan
tentang tipe data pada
basis data
3.6 Menerapkan record, table 3.6.1 Menjelaskan tentang field,  Basis data 12  Mengamati untuk
dan field record, table dan basis  Table mengidentifikasi dan
data.  Record merumuskan masalah
4.6 Membuat record, table 3.6.2 Merencanakan basis data tentang record, table dan
 Field field
dan field sederhana yang terdiri  Pembuatan basis  Mengumpulkan data
dari beberapa tabel. data tentang record, table dan
3.6.3 Membuat basis data yang  Pembuatan tabel field
terdiri dari beberapa tabel  Mengolah data tentang
record, table dan field
 Mengomunikasikan
tentang record, table dan
field
3.7 Menerapkan bahasa SQL 3.7.1 Menjelaskan perintah SQL  Perintah-perintah 16  Mengamati untuk
dasar untuk mengelola untuk pengelolaan tabel SQL untuk insert, mengidentifikasi dan
tabel dalam basis data dalam basis data select, update dan merumuskan masalah
3.7.2 Menjelaskan penggunaan delete tentang bahasa SQL dasar
untuk mengelola tabel
4.7 Membuat kode SQL dasar aplikasi client basis data  Aplikasi client basis dalam basis data
untuk mengelola tabel untuk menjalankan data untuk  Mengumpulkan data
dalam basis data perintah SQL mengakses server tentang bahasa SQL dasar
basis data.

4
4.7.1 Menjalankan perintah  Command Line untuk mengelola tabel
SQL untuk menambah Interface (CLI) atau dalam basis data
memanggil, mengupdate perintah baris  Mengolah data tentang
dan menghapus data bahasa SQL dasar untuk
untuk menjalankan
mengelola tabel dalam
melalui aplikasi client SQL basis data
basis data dalam bentuk Aplikasi client basis
perintah baris (CLI)
 Mengomunikasikan
data untuk tentang bahasa SQL dasar
menjalankan untuk mengelola tabel
perintah insert, dalam basis data
select, update dan
delete
3.8 Menerapkan bahasa SQL 3.8.1 Menjelaskan perintah SQL  Perintah SQL alter, 16  Mengamati untuk
dasar untuk untuk manipulasi tabel drop mengidentifikasi dan
memanipulasi tabel dalam basis data  Menjalankan merumuskan masalah
dalam basis data 3.8.2 Menerapkan perintah SQL tentang bahasa SQL dasar
perintah alter dan
untuk memanipulasi tabel
untuk mengubah, drop untuk dalam basis data
4.8 Membuat kode SQL dasar menambah dan manipulasi tabel  Mengumpulkan data
untuk memanipulasi menghapus field dalam dan field dengan CLI tentang bahasa SQL dasar
tabel dalam basis data tabel. untuk memanipulasi tabel
4.8.1 Menjalankan perintah dalam basis data
SQL untuk manipulasi  Mengolah data tentang
tabel maupun field dengan bahasa SQL dasar untuk
CLI. 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 16  Mengamati untuk
agregasi dalam basis data perintah agregasi yang SQL untuk mengidentifikasi dan
ada dalam basis data kelompok agregasi ( merumuskan masalah
4.9 Membuat perintah fungsi menggunakan perintah max, min, avg dan tentang fungsi agregasi
dalam basis data
agregasi dalam basis data SQL sebagainya)
5
3.9.2 Penerapan perintah-  Menjalankan  Mengumpulkan data
perintah agregasi dalam perintah SQL tentang fungsi agregasi
basis data dalam bentuk kelompok agregasi dalam basis data
SQL. dengan CLI  Mengolah data tentang
4.9.1 Menjalankan fungsi-fungsi fungsi agregasi dalam
basis data
agregasi dalam basis data
dengan CLI
 Mengomunikasikan
tentang fungsi agregasi
dalam basis data
3.10 Menerapkan 3.10.1 Menerapkan perintah  Select multitable 8  Mengamati untuk
penggunaan SQL untuk select untuk mengakses mengidentifikasi dan
mengakses multi table multitable dalam basis merumuskan masalah
data tentang penggunaan SQL
untuk mengakses multi
4.10 Membuat perintah SQL 4.10.1 Menjalankan perintah
table
untuk mengakses multi select multitable dengan  Mengumpulkan data
table CLI 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  Perintah select 16  Mengamati untuk
bertingkat dalam select bertingkat. bertingkat mengidentifikasi dan
memanipulasi basis data 3.11.2 Menerapkan perintah merumuskan masalah
select bertingkat dalam tentang SQL bertingkat
dalam memanipulasi basis
4.11 Membuat perintah SQL basis data
data
bertingkat dalam 3.11.3 Merencanakan perintah  Mengumpulkan data
memanipulasi basis data select bertingkat dalam tentang SQL bertingkat
basis data

6
4.11.1 Menguji coba perintah dalam memanipulasi basis
select bertingkat dalam data
basis data  Mengolah data tentang
SQL bertingkat dalam
memanipulasi basis data
 Mengomunikasikan
tentang SQL bertingkat
dalam memanipulasi basis
data

Anda mungkin juga menyukai