SILABUS MATA PELAJARAN BASIS
DATA
(PAKET
KEAHLIAN REKAYASA PERANGKAT LUNAK)
Satuan
Pendidikan : SMK /
MAK
Kelas : XI
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-3.
|
Memahami, menerapkan dan
menganalisis pengetahuan faktual, konseptual
dan prosedural 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, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik dibawah pengawasan
langsung.
|
Kompetensi Dasar
|
Materi Pokok
|
Pembelajaran
|
Penilaian
|
Alokasi Waktu
|
Sumber 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 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 struktur hirarki basis data
4.1.
Menyajikan hasil bentuk struktur hirarki basis data
|
Struktur
hirarki basis data
· Definisi basis data
· Hirarki basis data
· Entitas
· Atribut
· Tuple
|
Mengamati
· Membuat definisi basis data
· Mengamati hirarki sebuah basis data
· Mengamati entitas dan atribut basis data
Menanya
· Menanyakan definisi basis data
· Mendiskusikan hirarki sebuah basis data
· Menanyakan entitas dan atribut basis data
Mengeksplorasi
· Mencari referensi tentang struktur hirarki basis data
· Mencari referensi tentang entitas dan atribut
Mengasosiasi
Mendeskripsikan
definisi serta hirarki basis data
Mengkomunikasikan
Membuat
laporan tentang hirarki basis data
|
Tugas
Menemukan contoh sebuah struktur hirarki basis data
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang struktur hirarki basis data
|
8 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
·
Lembar pengamatan siswa
|
|||||
3.2. Memahami
bentuk diagram hubungan antar entitas
4.2. Menyajikan
hasil hubungan keterkaitan
antar data dalam diagram ERD
|
Diagram
hubungan antar entitas
· Arti simbol-simbol ERD
· Diagram (ERD)
· Derajat Relationship
·
Penerapan ERD pada basis
data sederhana
|
Mengamati
Mengamati
simbol- simbol pada ERD
Menanya
Menanyakan
jenis dan arti simbol – simbol pada ERD
Mengeksplorasi
Menerapkan
ERD pada basis data
Mengasosiasi
Mendeskripsikan
ERD dari sebuah basis data
Mengkomunikasikan
Membuat
laporan tentang ERD sebuah basis data
|
Tugas
Menemukan contoh ERD
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang ERD
|
12 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.3.
Menganalisis teknik normalisasi basis data
4.3.
Menyajikan hasil perancangan menggunakan teknik
normalisasi data
|
Teknik normalisasi data
·
Bentuk-bentuk normal
form
·
Tahapan normalisasi
basis data
·
BCNF
·
Penerapan normalisasi
pada basis data sederhana
|
Mengamati
· Mengamati proses normalisasi basis data
· Mengamati bentuk-bentuk normal setiap tahap normalisasi
Menanya
Menanyakan
tahap-tahap normalisasi basis data
Mengeksplorasi
Menerapkan
normalisasi basis data
Mengasosiasi
Mendeskripsikan
ERD dari sebuah basis data
Mengkomunikasikan
Membuat laporan tentang normalisasi basis data
|
Tugas
Menerapkan
normalisasi data pada data mentah
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang normalisasi basis data
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.4.
Memahami prinsip ketergantungan fungsional pada basis data
4.4.
Menyajikan
basis data hasil perancangan menggunakan prinsip-prinsip ketergantungan
fungsional
|
Ketergantungan fungsional
·
Rasio kardinalitas
· One to one
· One to many
· Many to many
· Ketergantungan fungsional
|
Mengamati
Mengamati
aspek dependensi fungsional pada sebuah basis data
Menanya
· Menanyakan konsep dependensi fungsional
· Mendiskusikan konsep kardinalitas
Mengeksplorasi
Menerapkan
aspek dependensi fungsional pada perancangan basis data
Mengasosiasi
Mendeskripsikan
diagram dependensi fungsional pada basis data
Mengkomunikasikan
Membuat
laporan tentang penerapan asoek dependensi fungsional pada basis data
|
Tugas
Menunjukkan
aspek dependensi fungsional pada sebuah basis data
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang dependensi fungsional dan kardinalitas
|
12 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.5. Memahami database
management system (DBMS) sederhana
4.5. Menyajikan karakteristik beberapa aplikasi
DBMS
|
Aplikasi DBMS
·
Definisi DBMS
·
Jenis-jenis DBMS
·
Antarmuka pengguna
·
Penyajian data pada DBMS
sederhana
|
Mengamati
· Mengamati jenis-jenis DBMS
· Mengamati antarmuka pengguna DBMS
Menanya
· Menanyakan konsep DBMS
· Mendiskusikan kelebihan beberapa jenis DBMS
· Menampilkan data pada DBMS
Mengeksplorasi
Menggunakan
beberapa jenis DBMS untuk menampilkan data
Mengasosiasi
Mendeskripsikan
kelebihan dan kekurangan beberapa jenis DBMS
Mengkomunikasikan
Membuat laporan tentang dekripsi beberapa DBMS
|
Tugas
Menemukan contoh DBMS
beserta antarmuka penggunanya
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang DBMS sederhana
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.6.
Memahami bahasa untuk mengelola basis data
4.6.
Menyajikan hasil analisis
instruksi pengolahan basis data
|
Structured Query Language (SQL)
·
Klasifikasi bahasa SQL
·
DML
· DDL
|
Mengamati
Mengamati
format instruksi–instruksi dasar SQL
Menanya
Menanyakan
pengelompokan instruksi SQL
Mengeksplorasi
· Menerapkan instruksi dasar untuk menampilkan data
· Menerapkan instruksi dasar untuk mengedit data
· Menerapkan instruksi dasar untuk menambah dan menghapus data
Mengasosiasi
Mendeskripsikan
fungsi instruksi – instruksi dasar SQL
Mengkomunikasikan
Membuat
laporan tentang instruksi-instruksi SQL
|
Tugas
Menjelaskan
klasifikasi dan fungsi instruksi-instruksi SQL
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang instruksi SQL
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.7.
Menganalisis jenis-jenis obyek basis data pada salah satu aplikasi DBMS
sederhana
4.7.
Menyajikan hasil analisis obyek basis data pada DBMS sederhana
|
Obyek-obyek basis data
·
Tabel
·
Query
·
Form
·
Report
|
Mengamati
Mengamati
tampilan obyek-obyek primer pada basis data
Menanya
Menanyakan
jenis-jenis obyek pada basis data
Mengeksplorasi
Membuat
obyek – obyek normalisasi basis data
Mengasosiasi
Mendeskripsikan
obyek – obyek dari sebuah basis data
Mengkomunikasikan
Membuat laporan tentang obyek-obyek pada basis data
|
Tugas
Menjelaskan
obyek-obyek primer pada basis data
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang obyek – obyek utama pada basis data
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.8.
Menganalisis fitur-fitur visual pengolah obyek pada salah satu aplikasi
DBMS sederhana
4.8.
Menyajikan obyek – obyek basis data hasil fitur
visual pada DBMS sederhana
|
Obyek
untuk mengelola data
· Form wizard
· Form Design
· Query Wizard
· Query Design
· Report Wizard
· Report Design
|
Mengamati
Mengamati
fitur-fitur visual untuk membuat obyek-obyek pada basis data
Menanya
Mendiskusikan
cara membuat obyek-obyek pada basis data
Mengeksplorasi
Menggunakan
fitur-fitur visual untuk membangun sebuah basis data sederhana
Mengasosiasi
Menyimpulkan
cara membuat obyek basis data secara visual
Mengkomunikasikan
Membuat
laporan tentang fitur visual untuk membangun basis data sederhana
|
Tugas
Menjelaskan
itur-fitur visual untuk membangun basis data
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang fitur-fitur visual dalam membangun basis data
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.9.
Menganalisis obyek query sebagai salah satu obyek basis data pada DBMS
4.9.
Menyajikan hasil pembuatan query untuk menampilkan data
|
Query pada DBMS
· Select Query
· Parameter pada query
· Formula/fungsi pada query
· Action query
|
Mengamati
Mengamati
jenis- jenis query pada DBMS
Menanya
Menanyakan
jenis-jenis query
Mengeksplorasi
· Membuat select query
· Menggunakan parameter pada query
· Membuat query action
Mengasosiasi
Menyimpulkan
cara membuat obyek basis data secara visual
Mengkomunikasikan
Membuat
laporan tentang jenis-jenis dan contoh dari setiap jenis query pada DBMS
|
Tugas
Menjelaskan
tentang jenis-jenis query pada DBMS
sederhana
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang contoh query pada DBMS sederhana
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.10.
Memahami penggunaan obyek-obyek pada basis data untuk menampilkan data
4.10.
Menyajikan penggunaan obyek-obyek pada basis data untuk menampilkan
data
|
Input
dan output data
· Form
· Sub form
· Report
· Sub report
· Filtering data pada Report
|
Mengamati
· Mengamati bentuk – bentuk form yang dapat dibuat pada DBMS
· Mengamati bentuk - bentuk report
Menanya
· Menanyakan tentang pembuatan sebuah form dan sub form
· Menanyakan tentang pembuatan report dan sub report
Mengeksplorasi
· Membuat form dan sub form
· Membuat report dan sub report
Mengasosiasi
Menganalisis
keterhububgan antara able, query, form dan report
Mengkomunikasikan
Membuat
laporan tentang form dan report pada DBMS
|
Tugas
Menjelaskan
bentuk-bentuk form an report
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang form dan report
|
16 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||
3.11.
Menerapkan aplikasi untuk mengintegrasikan semua obyek pada basis data
4.11.
Menyajikan integrasi seluruh obyek yang terdapat pada basis data
|
Integrasi
obyek pada DBMS sederhana
· Form Navigasi
· Switcboard
|
Mengamati
· Mengamati bentuk form untuk navigasi
·
Mengamati bentuk menu
untuk navigasi
Menanya
Menanyakan
cara membuat form dan menu navigasi
Mengeksplorasi
Menerapkan
form untuk navigasi form dan report
Mengasosiasi
Mendeskripsikan
ERD dari sebuah basis data
Mengkomunikasikan
Membuat laporan tentang form navigasi pada DBMS
|
Tugas
Menjelaskan
tentang navigasi antar obyek pada basis data
Observasi
Lembar pengamatan hasil eksplorasi
Portofolio
Laporan
Tes
Tertulis bentuk pilihan ganda tentang form navigasi pada DBMS
|
8 JP
|
·
Buku teks pelajaran
·
Lembar Kerja
· Lembar pengamatan siswa
|
|||||