Bidang Keahlian : Teknologi Informasi dan Komunikasi Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran : Basis Data Durasi (Waktu) : 280 jam Kelas/Semester : XI dan XII / 3 sd 6 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.
@2017, Direktorat Pembinaan SMK 1
Alokas Indikator Pencapaian i Kegiatan Kompetensi Dasar Materi Pokok Penilaian Kompetensi Waktu Pembelajaran (JP) 1 2 3 4 5 6 3.1 Memahami 3.1.1 Dapat menjelaskan Definisi basis 4 Mengamati untuk Tes Tulis struktur hirarki pengertian basis data data basis data dengan benar. Struktur mengidentifikasi Unjuk 3.1.2 Dapat menjelaskan dan hirarki basis Kerja merumuskan istilah-istilah dalam data masalah struktur hirarki basis Istilah-istilah tentang struktur 4.1 Mempresentasika data dan memberikan di dalam hirarki basis n struktur hirarki contoh dengan benar. basis data data basis data 4.1.1 Dapat menampilkan Mengumpulkan contoh lain tentang informasi struktur hirarki basis tentang struktur data hirarki basis 4.1.2 Dapat menentukan data istilah-istilah basis data Mengolah data tentang struktur dalam stuktur hierarki hirarki basis basis data yang dibuat data dengan benar. Mengomunikasi kan tentang struktur hirarki basis data 3.2 Memahami 3.2.1 Menjelaskan diagram Diagram 12 Mengamati untuk Tes Tulis bentuk diagram entitas entitas hubungan antar 3.2.2 Menjelaskan simbol- Simbol mengidentifikasi Unjuk entitas simbol entitas dan entitas Kerja merumuskan 3.2.3 Menjelaskan elemen Atribut masalah @2017, Direktorat Pembinaan SMK 2 4.2 Mempresentasika atau atribut entitas entitas tentang bentuk n hubungan 3.2.4 Menjelaskan hubungan Hubungan diagram keterkaitan antar antar entitas antar entitas hubungan antar data dalam 3.2.5 Menjelaskan entitas Kardinalitas Mengumpulkan diagram ERD kardinalitas hubungan data tentang antar entitas bentuk diagram 4.2.1 Membuat diagram hubungan antar keterkaitan hubungan entitas antar entitas Mengolah data tentang bentuk diagram hubungan antar entitas Mengomunikasi kan tentang bentuk diagram hubungan antar entitas 3.3 Menerapkan 3.3.1 Menjelaskan pengertian Normalisasi 16 Mengamati untuk Tes Tulis teknik normalisasi basis data basis data normalisasi basis untuk menekan teknik mengidentifikasi Unjuk data redundancy dan normalisasi Kerja merumuskan 3.3.2 Menggunakan berbagai basis data masalah 4.3 Membuat teknik normalisasi penerapan tentang teknik perancangan basis data normalisasi normalisasi sistem basis data 4.3.1 Merancang basis data basis data basis data menggunakan dan menerapkan teknik Mengumpulkan teknik normalisasi. data tentang normalisasi data teknik normalisasi basis data Mengolah data tentang teknik @2017, Direktorat Pembinaan SMK 3 normalisasi basis data Mengomunikasi kan tentang teknik normalisasi basis data 3.4 Memahami 3.4.1 Menjelaskan tentang Data 16 Mengamati untuk Tes Tulis kelompok DDL, DML, DCL,TCL. definition perintah yang 3.4.2 Menjelaskan tentang language mengidentifikasi Unjuk termasuk dalam kelompok perintah yang (DDL) dan merumuskan Kerja DDL, DML dan termasuk dalam DDL, Data masalah DCL dalam basis DML, DCL. manipulation tentang data 4.4.1 Membuat daftar language kelompok kelompok perintah (DML) perintah yang 4.4 Membuat dalam DDL,DML,DCL Data control termasuk dalam kelompok language DDL, DML dan perintah yang (DCL) DCL dalam termasuk dalam basis data Transaction DDL, DML dan Mengumpulkan control data tentang DCL dalam basis language kelompok data (TCL) perintah yang termasuk dalam DDL, DML dan DCL dalam basis data Mengolah data tentang kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam @2017, Direktorat Pembinaan SMK 4 basis data Mengomunikasi kan tentang kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data 3.5 Memahami tipe 3.5.1 Menjelaskan berbagai Tipe data 4 Mengamati data pada basis tipe data yang dapat dalam basis untuk data ditangani basis data. data mengidentifikasi 4.5.1 Membuat kelompok dan Pengelompok merumuskan 4.5 Mempresentasika data yang sesuai an tipe data masalah n tipe data pada dengan tipe data. tentang tipe basis data data pada basis data Mengumpulkan data tentang tipe data pada basis data Mengolah data tentang tipe data pada basis data Mengomunikasi kan tentang tipe data pada basis data 3.6 Menerapkan 3.6.1 Menjelaskan tentang Basis data 12 Mengamati record, table dan field, record, table dan Table untuk field basis data. Record mengidentifikasi 3.6.2 Merencanakan basis dan Field @2017, Direktorat Pembinaan SMK 5 4.6 Membuat record, data sederhana yang Pembuatan merumuskan table dan field terdiri dari beberapa basis data masalah tabel. Pembuatan tentang record, 3.6.3 Membuat basis data table dan field tabel Mengumpulkan yang terdiri dari data tentang beberapa tabel record, table dan field Mengolah data tentang record, table dan field Mengomunikasi kan tentang record, table dan field 3.7 Menerapkan 3.7.1 Menjelaskan perintah Perintah- 16 Mengamati bahasa SQL dasar SQL untuk pengelolaan perintah SQL untuk untuk mengelola tabel dalam basis data untuk insert, mengidentifikasi tabel dalam basis 3.7.2 Menjelaskan select, update dan merumuskan data penggunaan aplikasi dan delete masalah client basis data untuk Aplikasi client tentang bahasa 4.7 Membuat kode menjalankan perintah basis data SQL dasar SQL dasar untuk SQL untuk untuk mengelola tabel 4.7.1 Menjalankan perintah mengakses mengelola tabel dalam basis data SQL untuk menambah server basis dalam basis memanggil, data. data mengupdate dan Command Mengumpulkan menghapus data data tentang Line Interface bahasa SQL melalui aplikasi client (CLI) atau dasar untuk basis data dalam perintah mengelola tabel bentuk perintah baris baris untuk dalam basis (CLI) menjalankan data SQL Mengolah data @2017, Direktorat Pembinaan SMK 6 Aplikasi client tentang bahasa basis data SQL dasar untuk untuk mengelola tabel menjalankan dalam basis perintah data insert, select, Mengomunikasi update dan kan tentang delete bahasa SQL dasar untuk mengelola tabel dalam basis data 3.8 Menerapkan 3.8.1 Menjelaskan perintah Perintah SQL 16 Mengamati bahasa SQL dasar SQL untuk manipulasi alter, drop untuk untuk tabel dalam basis data Menjalankan mengidentifikasi memanipulasi 3.8.2 Menerapkan perintah dan perintah alter merumuskan tabel dalam basis SQL untuk mengubah, dan drop masalah data menambah dan untuk tentang bahasa menghapus field dalam manipulasi SQL dasar 4.8 Membuat kode tabel. tabel dan untuk SQL dasar untuk 4.8.1 Menjalankan perintah field dengan memanipulasi memanipulasi SQL untuk manipulasi CLI tabel dalam tabel dalam basis tabel maupun field basis data data dengan CLI. Mengumpulkan data tentang bahasa SQL dasar untuk memanipulasi tabel dalam basis data Mengolah data tentang bahasa SQL dasar @2017, Direktorat Pembinaan SMK 7 untuk memanipulasi tabel dalam basis data Mengomunikasi kan tentang bahasa SQL dasar untuk memanipulasi tabel dalam basis data 3.9 Menerapkan 3.9.1 Menjelaskan fungsi Perintah- 16 Mengamati fungsi agregasi perintah agregasi yang perintah SQL untuk dalam basis data ada dalam basis data untuk mengidentifikasi menggunakan perintah kelompok dan merumuskan 4.9 Membuat SQL agregasi masalah perintah fungsi 3.9.2 Penerapan perintah- ( max, min, tentang fungsi agregasi dalam perintah agregasi dalam avg dan agregasi dalam basis data basis data dalam sebagainya) basis data bentuk SQL. Menjalankan Mengumpulkan 4.9.1 Menjalankan fungsi- perintah SQL data tentang fungsi agregasi dalam kelompok fungsi agregasi basis data dengan CLI agregasi dalam basis data dengan CLI Mengolah data tentang fungsi agregasi dalam basis data Mengomunikasi kan tentang fungsi agregasi dalam basis data
@2017, Direktorat Pembinaan SMK 8
3.10 Menerapkan 3.10.1 Menerapkan perintah Select 8 Mengamati penggunaan SQL select untuk multitable untuk untuk mengakses mengakses multitable mengidentifikasi multi table dalam basis data dan merumuskan 4.10.1 Menjalankan perintah masalah 4.10 Membuat select multitable tentang perintah SQL dengan CLI penggunaan untuk mengakses SQL untuk multi table mengakses multi table Mengumpulkan data tentang penggunaan SQL untuk mengakses multi table Mengolah data tentang penggunaan SQL untuk mengakses multi table Mengomunikasi kan tentang penggunaan SQL untuk mengakses multi table 3.11 Merancang SQL 3.11.1 Menjelaskan perintah Perintah 16 Mengamati bertingkat dalam select bertingkat. select untuk memanipulasi 3.11.2 Menerapkan perintah bertingkat mengidentifikasi basis data select bertingkat dan merumuskan dalam basis data masalah @2017, Direktorat Pembinaan SMK 9 4.11 Membuat 3.11.3 Merencanakan tentang SQL perintah SQL perintah select bertingkat bertingkat dalam bertingkat dalam basis dalam memanipulasi data memanipulasi basis data basis data 4.11.1 Menguji coba perintah Mengumpulkan select bertingkat data tentang dalam basis data SQL bertingkat dalam memanipulasi basis data Mengolah data tentang SQL bertingkat dalam memanipulasi basis data Mengomunikasi kan tentang SQL bertingkat dalam memanipulasi basis data 3.12 Menerapkan SQL 3.12.1 Menjelaskan basis Koneksi basis 24 Mengamati pada sistem basis data berbasis client- data melalui untuk data client-server server localhost mengidentifikasi 3.12.2 Menerapkan basis dengan client dan merumuskan 4.12 Membuat data berbasis jaringan Perintah masalah perintah SQL 3.12.3 Menerapkan perintah koneksi basis tentang SQL pada sistem basis SQL berbasis client- data melalui pada sistem data client-server server TCP/IP basis data 4.12.1 Menguji coba koneksi dengan client client-server basis data melalui Menjalankan Mengumpulkan TCP/IP dengan client. data tentang @2017, Direktorat Pembinaan SMK 10 4.12.2 Menjalankan perintah berbagai SQL pada SQL dalam basis data perintah SQL sistem basis berbasis client-server melalui client data client- server Mengolah data tentang SQL pada sistem basis data client-server Mengomunikasi kan tentang SQL pada sistem basis data client- server 3.13 Memahami 3.13.1 Menjelaskan tentang Arsitektur 8 Mengamati arsitektur RDBMS arsitektur sistim relasi RDBMS untuk basis data Primary key mengidentifikasi 4.13 Mempresetasikan 4.13.1 Menggambarkan dan Foreign key merumuskan arsitektur RDBMS arsitektur sistim relasi Relasi antar masalah basis data tabel dalam tentang basis data arsitektur RDBMS Mengumpulkan data tentang arsitektur RDBMS Mengolah data tentang arsitektur RDBMS Mengomunikasi kan tentang
@2017, Direktorat Pembinaan SMK 11
arsitektur RDBMS 3.14 Menerapkan 3.14.1 Menjelaskan Inner joint 24 Mengamati pembuatan basis pembuatan basis data Outer joint untuk data pada RDBMS berbasis RDBMS Left joint mengidentifikasi 3.14.2 Membuat basis data dan Right joint merumuskan 4.14 Membuat basis berbasis RDBMS masalah data pada RDBMS 4.14.1 Menguji coba basis tentang data berbasis RDBMS pembuatan basis data pada RDBMS Mengumpulkan data tentang pembuatan basis data pada RDBMS Mengolah data tentang pembuatan basis data pada RDBMS Mengomunikasi kan tentang pembuatan basis data pada RDBMS 3.15 Menganalisis 3.15.1 Menjelaskan proses Struktur 16 Mengamati struktur penyimpanan pada penyimpanan untuk penyimpanan RDBMS pada RDBMS mengidentifikasi pada RDBMS 3.15.2 Mendata struktur dan Spesifikasi merumuskan penyimpanan pada penyimpanan masalah 4.15 Membuat RDBMS pada RDBMS tentang struktur struktur 4.15.1 Menguji penyimpanan penyimpanan @2017, Direktorat Pembinaan SMK 12 penyimpanan pada RDBMS pada RDBMS pada RDBMS Mengumpulkan data tentang struktur penyimpanan pada RDBMS Mengolah data tentang struktur penyimpanan pada RDBMS Mengomunikasi kan tentang struktur penyimpanan pada RDBMS 3.16 Menerapkan 3.16.1 Menjelaskan proses Administrasi 16 Mengamati pengendalian administrasi server server untuk server melalui basis data berbasis RDBMS mengidentifikasi koneksi client- RDBMS melalui dan Pengelolaan merumuskan server pada koneksi client server masalah RDBMS 3.16.2 Menerapkan koneksi RDBMS tentang 4.16 Membuat koneksi client untuk Backup Data pengendalian pengendalian administrasi server Restore Data server melalui server melalui basis data berbasis koneksi client- client-server pada RDBMS melalui server pada RDBMS koneksi client RDBMS Mengumpulkan data tentang pengendalian server melalui koneksi client- server pada RDBMS Mengolah data @2017, Direktorat Pembinaan SMK 13 tentang pengendalian server melalui koneksi client- server pada RDBMS Mengomunikasi kan tentang pengendalian server melalui koneksi client- server pada RDBMS 3.17 Mengevaluasi 3.17.1 Menentukan jenis Password 16 Mengamati pengamanan pengamanan data akses basis untuk sistem basis data server RDBMS data mengidentifikasi pada RDBMS 3.17.2 Menentukan jenis dan Enkripsi merumuskan pengamanan koneksi password masalah 4.17 Merevisi sistem akses server RDBMS Priviledge tentang pengamanan 3.17.3 Menangani hak akses Pembatasan pengamanan basis data pada pengguna server kewenangan sistem basis RDBMS RDBMS hak akses data pada 4.17.1 Mengkonfigurasi ulang pengguna RDBMS sistim keamanan basis data Mengumpulkan server RDBMS data tentang RDBMS 4.17.2 Menguji hasil pengamanan Penambahan sistem basis konfigurasi ulang dan data pada server RDBMS penghapusan RDBMS 4.17.3 Mengenkripsi pengguna Mengolah data password basis data tentang 4.17.4 Mengelola pengguna pengamanan dan kewenangan hak sistem basis akses data pada @2017, Direktorat Pembinaan SMK 14 RDBMS Mengomunikasi kan tentang pengamanan sistem basis data pada RDBMS 3.18 Menerapkan 3.18.1 Menjelaskan proses Replikasi 16 Mengamati replikasi basis replikasi data dalam basis data untuk data server basis data Diagram mengidentifikasi 3.18.2 Menerapkan replikasi dan koneksi merumuskan 4.18 Membuat data pada server. replikasi masalah replikasi basis 4.18.1 Mengkonfigurasi basis data tentang data server master. Konfigurasi replikasi basis 4.18.2 Mengkonfigurasi replikasi data server slave basis data Mengumpulkan 4.18.3 Menguji proses Server basis data tentang replikasi basis data data Master replikasi basis data Server basis Mengolah data data slave tentang replikasi basis data Mengomunikasi kan tentang replikasi basis data
Batam, Januari 2021
Mengetahui, Kepala Sekolah, Guru Mata Pelajaran @2017, Direktorat Pembinaan SMK 15 Baharuddin Sitepu, M.Pd.T. Sulistyaningsih, S.Kom Pembina Tk.I/IVb NIP. 19720225 199903 1 006 NRPTK.2017.01.1.0727