Anda di halaman 1dari 3

KOMPETENSI INTI DAN KOMPETENSI DASAR

SEKOLAH MENENGAH KEJURUAN/MADRASAH ALIYAH KEJURUAN

Bidang Keahlian : Teknologi Informasi dan Komunikasi Program


Keahlian : Teknik Komputer dan Informatika Kompetensi
Keahlian : Rekayasa Perangkat Lunak (C3)

KOMPETENSI INTI 3 KOMPETENSI INTI 4 (KETERAMPILAN)


(PENGETAHUAN)
3. Memahami, menerapkan, menganalisis, 4. Melaksanakan tugas spesifik dengan menggunakan alat,
dan mengevaluasi tentang pengetahuan informasi, dan prosedur kerja yang lazim dilakukan serta
faktual, konseptual, operasional dasar, memecahkan masalah sesuai dengan bidang kerja Rekayasa
dan metakognitif sesuai dengan bidang Perangkat Lunak. Menampilkan kinerja di bawah bimbingan
dan lingkup kerja Rekayasa Perangkat dengan mutu dan kuantitas yang terukur sesuai dengan
Lunak pada tingkat teknis, spesifik, standar kompetensi kerja.
detil, dan kompleks, berkenaan dengan Menunjukkan keterampilan menalar, mengolah, dan
ilmu pengetahuan, teknologi, seni, menyaji secara efektif, kreatif, produktif, kritis, mandiri,
budaya, dan humaniora dalam konteks kolaboratif, komunikatif, dan solutif dalam ranah abstrak
pengembangan potensi diri sebagai terkait dengan pengembangan dari yang dipelajarinya di
bagian dari keluarga, sekolah, dunia sekolah, serta mampu melaksanakan tugas spesifik di
kerja, warga masyarakat nasional, bawah pengawasan langsung.
regional, dan internasional. Menunjukkan keterampilan mempersepsi, kesiapan,
meniru, membiasakan, gerak mahir, menjadikan gerak
alami dalam ranah konkret terkait dengan pengembangan
dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik di bawah pengawasan
langsung.
Mata Pelajaran : Basis Data
Jam Pelajaran : 280 JP (@ 45 Menit)

KOMPETENSI DASAR KOMPETENSI DASAR

3.1 Memahami struktur hirarki basis data 4.1 Mempresentasikan struktur hirarki basis data

3.2 Memahami bentuk diagram 4.2 Mempresentasikan hubungan keterkaitan antar


hubungan antar entitas data dalam diagram ERD
3.3 Menerapkan teknik normalisasi basis 4.3 Membuat perancangan sistem basis data
data menggunakan teknik normalisasi data
3.4 Memahami kelompok perintah yang
4.4 Membuat kelompok perintah yang termasuk
termasuk dalam DDL, DML dan DCL
dalam DDL, DML dan DCL dalam basis data
dalam basis data
3.5 Memahami tipe data pada basis data 4.5 Mempresentasikan tipe data pada basis data

3.6 Menerapkan record, table dan field 4.6 Membuat record, table dan field
3.7 Menerapkan bahasa SQL dasar untuk 4.7 Membuat kode SQL dasar untuk mengelola tabel
mengelola tabel dalam basis data. dalam basis data.
3.8 Menerapkan bahasa SQL dasar untuk 4.8 Membuat kode SQL dasar untuk
memanipulasi tabel dalam basis data. memanipulasi tabel dalam basis data.
3.9 Menerapkan fungsi agregasi dalam 4.9 Membuat perintah fungsi agregasi dalam
basis data. basis data.
3.10 Menerapkan penggunaan SQL untuk 4.10 Membuat perintah SQL untuk mengakses multi
mengakses multi table table
3.11 Merancang SQL bertingkat dalam 4.11 Membuat perintah SQL bertingkat dalam
memanipulasi basis data memanipulasi basis data
3.12 Menerapkan SQL pada sistem basis 4.12 Membuat perintah SQL pada sistem basis data
data client-server client-server

3.13 Memahami arsitektur RDBMS 4.13 Mempresetasikan arsitektur RDBMS

3.14 Menerapkan pembuatan basis data


4.14 Membuat basis data pada RDBMS
pada RDBMS
3.15 Menganalisis struktur
4.15 Membuat struktur penyimpanan pada RDBMS
penyimpanan pada RDBMS
3.16 Menerapkan pengendalian server
4.16 Membuat koneksi pengendalian server melalui
melalui koneksi client-server pada
client-server pada RDBMS
RDBMS
3.17 Mengevaluasi pengamanan sistem 4.17 Merevisi sistem pengamanan basis data pada
basis data pada RDBMS RDBMS

3.18 Menerapkan replikasi basis data 4.18 Membuat replikasi basis data
Mata Pelajaran : Pemograman Berorientasi Obyek
Jam Pelajaran : 560 JP (@ 45 Menit)

KOMPETENSI DASAR KOMPETENSI DASAR


3.1 Memahami konsep pemrograman 4.1 Mempresentasikan konsep pemrograman
berorientasi objek berorientasi objek
3.2 Menerapkan dasar dan aturan 4.2 Membuat kode program dasar dan aturan
pemrograman berorientasi objek pemrograman berorientasi objek
3.3 Menerapkan konsep class, method
4.3 Membuat class, method dan object
dan object
3.4 Menerapkan konsep enkapsulasi
4.4 Membuat kode program enkapsulasi dalam
dalam melindungi data dan
melindungi data dan informasi
informasi
4.5 Membuat hubungan antara class dengan
3.5 Menerapkan konsep pewarisan
pola pewarisan
3.6 Menerapkan konsep 4.6 Membuat kode program sesuai konsep
polymorphism dengan overloading polymorphism dengan overloading dan
dan overriding overriding
3.7 Menerapkan penggunaan package 4.7 Membuat aplikasi melalui pengelompokan
dalam aplikasi class dalam package
4.8 Membuat rancangan aplikasi dengan
3.8 Merancang pembuatan interface
interface
3.9 Menganalisis pemanfaatan class 4.9 Menggunakan class library dalam
library memecahkan masalah
3.10 Mengevaluasi penanganan 4.10 Memodifikasi kode program untuk
kesalahan dalam program penanganan kesalahan dalam program
3.11 Menerapkan data bentuk string 4.11 Membuat kode program untuk mengolah
dan pelbagai propertinya data bentuk string
3.12 Menerapkan collection sebagai 4.12 Membuat kode program collection sebagai
media penyimpanan data penyimpan data
3.13 Menerapkan operasi file dan Input 4.13 Membuat kode program untuk operasi file
Output(IO) dan operasi Input Output

3.14 Menerapkan dasar dasar thread 4.14 Membuat instruksi - instruksi thread
3.15 Merancang antar muka atau User 4.15 Membuat kode program untuk antar muka
Interface (UI) atau User Interface (UI)
3.16 Menerapkan konektifitas dalam
4.16 Membuat konektifitas basis data
akses basis data
3.17 Merancang User Interface 4.17 Mendesain User Interface menggunakan
menggunakan library library
3.18 Menerapkan objek multimedia 4.18 Membuat aplikasi yang dapat menampilkan
dalam aplikasi gambar, audio dan video
3.19 Memahami Model Vew Controller 4.19 Mempresentasikan Model View Controller
(MVC) dalam pemrograman (MVC) dalam pemrograman berorientasi
berorientasi objek objek
3.20 Menerapkan aplikasi berbasis MVC 4.20 Membuat aplikasi dengan Model View
dalam aplikasi dengan pelbagai Controller (MVC) dengan hasil final
hasil (metadata)

Anda mungkin juga menyukai