Anda di halaman 1dari 7

SILABUS MATA PELAJARAN BASIS DATA

(PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)

Satuan Pendidikan : SMK / MAK


Kelas : XII

Kompetensi Inti
KI 1 : Menghayati dan mengamalkan ajaran agama yang dianutnya
KI 2 : Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran,
damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan
dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan
bangsa dalam pergaulan dunia.
KI-1. KI 3 : Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif
berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan
kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja
yang spesifik untuk memecahkan masalah.
KI 4 : Mengolah, menalar, menyaji dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari
yang dipelajarinya di sekolah secara mandiri, bertindak secara efektif dan kreatif, dan mampu melaksanakan tugas
spesifik di bawah pengawasan langsung.

Alokasi Sumber
Kompetensi Dasar Indikator Materi Pokok Pembelajaran* Penilaian
Waktu Belajar
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam dan
jagad raya terhadap
kebesaran Tuhan yang
menciptakannya
1.2. Mendeskripsikan
kebesaran Tuhan yang
menciptakan berbagai
sumber energi di alam
1.3. Mengamalkan nilai-nilai
keimanan sesuai
Page 1 of 7
dengan ajaran agama
dalam kehidupan
sehari-hari
2.1. Menunjukkan perilaku
ilmiah (memiliki rasa
ingin tahu; objektif;
jujur; teliti; cermat;
tekun; hati-hati;
bertanggung jawab;
terbuka; kritis; kreatif;
inovatif dan peduli
lingkungan) dalam
aktivitas sehari-hari
sebagai wujud
implementasi sikap
dalam melakukan
percobaan dan
berdiskusi
2.2. Menghargai kerja
individu dan kelompok
dalam aktivitas sehari-
hari sebagai wujud
implementasi
melaksanakan
percobaan dan
melaporkan hasil
percobaan
3.1. Memahami aplikasi 3.1.1 Memahami mekanisme Basis data client- Mengamati Tugas 8 JP Buku teks
basis data client-server koneksi client-server basis data server Mengamati mekanisme Menemukan contoh pelajaran
4.1. Menyajikan aplikasi 3.1.2 Memahami penggunaan Konsep client- client server basis data penerapan basis data Lembar Kerja
basis data client-server ODBC untuk koneksi ke server server client-server Lembar
basis data ODBC Menanya pengamatan
3.1.3 Memahami langkah-langkah Menanyakan konsep Observasi siswa
melakukan koneksi ODBC ke server client server Lembar pengamatan
3.1.4 Memahami mekanisme Mendiskusikan tentang hasil eksplorasi
melakukan tes koneksi ODBC ke ODBC
server Portofolio
Mengeksplorasi Laporan
Menerapkan ODBC untuk Tes
4.1.1 Menerapkan mekanisme koneksi ke server basis Tertulis bentuk
koneksi client-server basis data data pilihan ganda tentang
4.1.2 Mempresentasikan basis data client-
Page 2 of 7
penggunaan ODBC untuk koneksi Mengasosiasi server
ke server basis data Mendeskripsikan tentang
4.1.3 Menerapkan langkah-langkah koneksi basis data dari
melakukan ODBC ke server client
4.1.4 Melakukan tes koneksi ODBC
ke server Mengkomunikasikan
Membuat laporan tentang
koneksi basis data dan
ODBC
3.2. Menerapkan instruksi 3.2.1 Memahami instruksi SQL SQL pada basis data Mengamati Tugas 16 JP Buku teks
untuk mengolah untuk membuat tabel client-server Mengamati penerapan Menjelaskan fungsi pelajaran
struktur basis data 3.2.2 Memahami instruksi SQL Retrieval data instruksi SQL untuk instruksi-instruksi Lembar Kerja
client-server untuk mengubah tabel dengan klausa mengolah data dari client. SQL sederhana Lembar
4.2. Menyajikan instruksi 3.2.3 Memahami instruksi SQL where untuk mengolah data pengamatan
untuk mengolah untuk mengedit constraint Order by Menanya siswa
struktur basis data 3.2.4 Memahami proses retrieval Update data Menanyakan instruksi Observasi
client-server data menggunakan seleksi kondisi Hapus data untuk mengolah data Lembar pengamatan
dengan klausa where Membuat tabel hasil eksplorasi
3.2.5 Memahami klausa order by Mengedit struktur Mengeksplorasi
untuk pengurutan data tabel Menerapkan instruksi Portofolio
3.2.6 Memahami proses input data Mengedit SQL untuk mengolah Laporan
menggunakan klausa insert constraint data Tes
3.2.7 Memahami proses edit data Menerapkan instruks Tertulis bentuk
menggunakan klausa update SQL untuk mengubah pilihan ganda tentang
3.2.8 Memahami proses hapus data struktur tabel pengolahan data
menggunakan klausa delete
Mengasosiasi
4.2.1 Memecahkan masalah Mendeskripsikan fungsi
berdasarkan studi kasus instruksi-instruksi SQL
menggunakan instruksi SQL untuk pada DBMS client-server
membuat tabel
4.2.2 Menggunakan instruksi SQL Mengkomunikasikan
untuk mengubah tabel pada DBMS Membuat laporan tentang
4.2.3 Menggunakan instruksi SQL penerapan instruksi SQL di
untuk mengubah consraint client
4.2.4 Menggunakan klausa where
untuk melakukan retrieval data
4.2.5 Menggunakan klausa order by
untuk melakukan pengurutan data
pada DBMS
3.2.6 Menggunakan kalusa insert
untuk melakukan proses input data
Page 3 of 7
pada DBMS
3.2.7 Menggunakan klausa update
untuk melakukan proses update
data pada DBMS
3.2.8 Menggunakan klausa delete
untuk melakukan proses hapus
data pada DBMS

3.3. Menganalisis teknik 3.3.1 Memahami jenis-jenis Penggabungan data Mengamati Tugas 16 JP Buku teks
penggabungan data dari instruksi untuk mengelompokkan Pengelompokan Mengamati instruksi untuk Menemukan contoh pelajaran
beberapa tabel data dan menggabungkan tabel instruksi join mengelompokkan data instruksi SQ untuk Lembar Kerja
4.3. Menyajikan tampilan menggunakan join Natural join dengan join mengelompokkan Lembar
penggabungan data dari 3.3.2 Memahami metode Equi join Equi join data pengamatan
beberapa tabel 3.3.3 Memahami metode Self Join Self Join Menanya siswa
3.3.4 Memahami metode Non Equi Non Equi join Menanyakan jenis jenis Observasi
Join Inner Join join dan fungsi instruksi- Lembar pengamatan
3.3.5 Memahami sintak Inner Join Right Outer Join instruksi join untuk hasil eksplorasi
3.3.6 Memahami sintak Right Outer mengelompokkan data
Left Outer Join
Join Portofolio
3.3.7 Memahami sintak Left Outer Mengeksplorasi Laporan
Join Menerapkan instruksi join Tes
3.3.8 Memahami seleksi kondisi Tertulis bentuk
Join menggunakan natural, using Mengasosiasi pilihan ganda tentang
dan on Mendeskripsikan fungsi query join
join untuk
4.3.1 Menyajikan laporan tentang mengelompokkan data
perbedaan jenis-jenis instruksi join
4.3.2 Memecahkan masalah Mengkomunikasikan
menggunakan metode Equi Join Membuat laporan tentang
pada sebuah studi kasus instruksi join
4.3.3 Memecahkan masalah
menggunakan metode Self Join
pada sebah studi kasus
4.3.4 Memecahkan masalah
menggunakan metode Non Equi
Join pada sebuah studi kasus
4.3.5 Menggunakan sintak Inner
Join untuk mengelompokkan data
dan menggabungkan tabel
4.3.6 Menggunakan sintak Right
Join untuk mengelompokkan data
dan menggabungkan tabel
Page 4 of 7
4.3.7 Menggunakan sintak Left Join
untuk mengelompokkan data dan
menggabungkan tabel
4.3.8 Menggunakan seleksi kondisi
Join menggunakan natural, using
dan on

3.4. Menganalisis pemakaian 3.4.1 Memahami definisi dan jenis- Fungsi fungsi Mengamati Tugas 12 JP Buku teks
fungsi-fungsi agregasi jenis fungsi agregasi Mengamati jenis jenis Menjelaskan arti dari pelajaran
4.4. Menyajikan penerapan 3.4.2 Mendeskripsikan definisi Definisi fungsi fungsi agregasi dalam fungsi-fungsi Lembar Kerja
fungsi-fungsi agregasi fungsi agregasi agregasi pengelompokan data agregasi Lembar
3.4.3 Memahami jenis-jenis fungsi Jenis-jenis fungsi pengamatan
agregasi agregasi Menanya Observasi siswa
3.4.4 Memahami penggunaan group Group by Menanyakan arti dari Lembar pengamatan
by pada query SQL Klausa having fungsi-fungsi agregasi hasil eksplorasi
3.4.5 Memahami penggunaan Klausa where
klausa having pada query SQL Mengeksplorasi Portofolio
3.4.6 Memahami penggunaan Menerapkan fungsi agregasi Laporan
klausa where pada query SQL pada instruksi SQL Tes
Tertulis bentuk
4.4.1 Menyajikan perbedaan definisi Mengasosiasi pilihan ganda tentang
dari jenis-jenis fungsi Mendeskripsikan definisi fungsi agregasi
4.4.2 Menyajikan definisi dari setiap fungsi agregasi pada
fungsi agregasi SQL
4.4.3 Mempresentasikan jenis-jenis
fungsi agregasi Mengkomunikasikan
4.4.4 Membuat query SQL Membuat laporan tentang
menggunakan group by untuk fungsi agregasi dan
melakukan pengelompokan data filtering data pada SQL
4.4.5 Membuat query SQL
menggunakan klausa having untuk
memecahkan masalah pada studi
kasus sederhana
4.4.6 Membuat query SQL
menggunakan klusa where untuk
melakukan seleksi kondisi pada
query SQL
3.5. Menganalisis teknik 3.5.1 Memahami jenis-jenis Data kondisional Mengamati Tugas 12 JP Buku teks
menampilkan data instruksi select berkondisi NVL Mengamati instruksi SQL Menemukan contoh pelajaran
kondisional 3.5.2 Mendeskripsikan fungsi dari NVL2 berkondisi instruksi SQL select Lembar Kerja
4.5. Menyajikan data secara instruksi select berkondisi Struktur kondisi kondisional Lembar
kondisional 3.5.3 Memahami instruksi dari case Menanya pengamatan
Page 5 of 7
query berkondisi menggunakan Substitute variabel Menanyakan jenis jenis Observasi siswa
NVL instruksi SQL select Lembar pengamatan
3.5.4 Memahami instruksi dari berkondisi hasil eksplorasi
query berkondisi menggunakan
NVL2 Mengeksplorasi Portofolio
3.5.5 Memahami struktur kondisi Menerapkan instruksi Laporan
case untuk menampikan data select berkondisi Tes
secara kondisional Tertulis bentuk
3.5.6 Memahami penggunaan Mengasosiasi pilihan ganda tentang
substitute variabel untuk Mendeskripsikan fungsi instruksi select
menampilkan data secara dari query berkondisi kondisional
kondisional
Mengkomunikasikan
4.5.1 Menyajikan perbedaan jenis- Membuat laporan tentang
jenis instruksi select berkondisi query berkondisi
4.5.2 Menyajikan deskripsi fungsi
dari instruksi select berkondisi
4.5.3 Menggunakan instruksi NVL
untuk menyajikan data secara
kondisional
4.5.4
Menggunakan instruksi NVL2
untuk menyajikan data secara
kondisional
4.5.5 Memecahkan masalah
menggunakan struktur kondisi case
untuk sebuah studi kasus
4.5.6 Menerapkan penggunaan
substitute variabel untuk
menampilkan data secara kondisionl
3.6. Menganalisis 3.6.1 Mendeskripsikan penggunaan Query berjenjang Mengamati Tugas 8 JP
penggunaan SQL sub query select setelah klausa Sub query select Mengamati contoh query Menemukan contoh
bertingkat FROM, WHERE dan HAVING In line sub query select berjenjang instruksi SQL select
4.6. Menyajikan data 3.6.2 Memahami penggunaan in berjenjang
menggunakan SQL line sub query Menanya
bertingkat 3.6.3 Memahami penggunaan c Menanyakan jenis jenis Observasi
3.6.4 Memahami penggunaan instruksi select berjenjang Lembar pengamatan
operator seleksi kondisi IN, EXISTS, hasil eksplorasi
ANY,SOME,dan ALL pada seleksi Mengeksplorasi
kondisi sub query Menerapkan query select Portofolio
berjenjang Laporan
4.6.1 Mempresentasikan Tes
Page 6 of 7
penggunaan sub query select Mengasosiasi Tertulis bentuk
setelah klausa FROM, WHERE dan Mendeskripsikan arti dna pilihan ganda tentang
HAVING tujuan dari query instruksi select
4.6.2 Menerapkan penggunaan in berjenjang berjenjang
line sub query Mengkomunikasikan
4.6.3 Menyajikan data Membuat laporan tentang
menggunakan operator seleksi SQL berjenjang
kondisi =, <, >,<=,>=,<>,!=,like, dan
between pada seleksi kondisi sub
query
4.6.4 Menyajikan data
menggunakan operastor seleksi
kondisi IN, EXISTS, ANY,SOME,dan
ALL pada seleksi kondisi sub query
3.7. Menerapkan SQL pada 3.7.1 Memahami mekanisme SQL pada client Mengamati Tugas 8 JP Buku teks
sistem basis data client- konsistensi data pada DBMS DBMS Mengamati mekanisme Menemukan contoh pelajaran
server 3.7.2 Memahami konfigurasi client Konfigurasi client konsistensi data pada penerapan Lembar Kerja
4.7. Menyajikan data pada DBMS DBMS DBMS konsistensi data Lembar
DBMS di sisi client 3.7.3 Mendeskripsikan fungsi Commit dan pengamatan
perintah Commit dan Rollback Rollback Menanya Observasi siswa
3.7.4 Mendeskripsikan fungsi Savepoint Menanyakan konsep Lembar pengamatan
perintah Savepoint konsistensi data pada hasil eksplorasi
DBMS
4.7.1 Menyajikan laporan tentang Portofolio
mekanisme konsistensi data pada Mengeksplorasi Laporan
DBMS untuk pengolahan data Menerapkan konsistensi Tes
4.7.2 Membuat konfigurasi client data pada DBMS Tertulis bentuk
DBMS pilihan ganda tentang
4.7.3 Menggunakan Commit dan Mengasosiasi konsistensi data pada
Rollback untuk menerapkan konsep Mendeskripsikan ERD dari DBMS
konsistensi data sebuah basis data
4.7.4 Menggunakan Savepoint
untuk menerapkan konsep Mengkomunikasikan
konsistensi data Membuat laporan tentang
konsep konsistensi data
pada pengolahan data

Page 7 of 7

Anda mungkin juga menyukai