Вы находитесь на странице: 1из 12

SILABUS MATA PELAJARAN

Nama Sekolah : .
Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 280 jam
Kelas/Semester : XI,XII
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


Alokasi
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Penilaian
Pembelajaran
(JP)
1 2 3 4 5 6
3.1 Memahami struktur 3.1.1 Menjelaskan struktur hirarki Model basis data 12 Mengamati untuk
hirarki basis data basis data Diagram hirarki mengidentifikasi
3.1.2 Menjelaskan elemen dalam basis data dan merumuskan
4.1 Mempresentasikan struktur hirarki basis data masalah tentang
Elemen elemen struktur hirarki
struktur hirarki basis 4.1.1 Membuat diagram struktur dalam struktur basis data
data hirarki basis data basis data Mengumpulkan
data tentang
struktur hirarki
basis data
Mengolah data
tentang struktur
hirarki basis data
Mengomunikasikan
tentang struktur
hirarki basis data
3.2 Memahami bentuk 3.2.1 Menjelaskan diagram entitas Diagram entitas 12 Mengamati untuk
diagram hubungan 3.2.2 Menjelaskan simbol-simbol Simbol entitas mengidentifikasi
antar entitas entitas Atribut entitas dan merumuskan
3.2.3 Menjelaskan elemen atau masalah tentang
Hubungan antar bentuk diagram
4.2 Mempresentasikan atribut entitas entitas hubungan antar
hubungan keterkaitan 3.2.4 Menjelaskan hubungan antar Kardinalitas entitas
antar data dalam entitas Mengumpulkan
diagram ERD 3.2.5 Menjelaskan kardinalitas data tentang
hubungan antar entitas bentuk diagram
4.2.1 Membuat diagram keterkaitan hubungan antar
hubungan antar entitas entitas
Mengolah data
@2017, Direktorat Pembinaan SMK 2
tentang bentuk
diagram hubungan
antar entitas
Mengomunikasikan
tentang bentuk
diagram hubungan
antar entitas
3.3 Menerapkan teknik 3.3.1 Menjelaskan pengertian Normalisasi basis 16 Mengamati untuk
normalisasi basis data normalisasi basis data untuk data mengidentifikasi
menekan redundancy teknik normalisasi dan merumuskan
4.3 Membuat 3.3.2 Menggunakan berbagai teknik masalah tentang
basis data
teknik normalisasi
perancangan sistem normalisasi basis data penerapan basis data
basis data 4.3.1 Merancang basis data dan normalisasi basis Mengumpulkan
menggunakan teknik menerapkan teknik data data tentang teknik
normalisasi data normalisasi. normalisasi basis
data
Mengolah data
tentang teknik
normalisasi basis
data
Mengomunikasikan
tentang teknik
normalisasi basis
data
3.4 Memahami kelompok 3.4.1 Menjelaskan tentang DDL, Data definition 16 Mengamati untuk
perintah yang DML, DCL,TCL. language (DDL) mengidentifikasi
termasuk dalam DDL, 3.4.2 Menjelaskan tentang kelompok Data manipulation dan merumuskan
DML dan DCL dalam perintah yang termasuk dalam masalah tentang
language (DML)
kelompok perintah
basis data DDL, DML, DCL. Data control yang termasuk
4.4.1 Membuat daftar kelompok language (DCL) dalam DDL, DML
4.4 Membuat kelompok perintah dalam DDL,DML,DCL Transaction control dan DCL dalam
perintah yang language (TCL) basis data

@2017, Direktorat Pembinaan SMK 3


termasuk dalam DDL, Mengumpulkan
DML dan DCL dalam data tentang
basis data kelompok perintah
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.5 Memahami tipe data 3.5.1 Menjelaskan berbagai tipe data Tipe data dalam 4 Mengamati untuk
pada basis data yang dapat ditangani basis basis data mengidentifikasi
data. Pengelompokan tipe dan merumuskan
4.5 Mempresentasikan 4.5.1 Membuat kelompok data yang masalah tentang
data
tipe data pada
tipe data pada basis sesuai dengan tipe data.
basis data
data Mengumpulkan
data tentang tipe
data pada basis
data
Mengolah data
tentang tipe data
pada basis data

@2017, Direktorat Pembinaan SMK 4


Mengomunikasikan
tentang tipe data
pada basis data

3.6 Menerapkan record, 3.6.1 Menjelaskan tentang field, Basis data 12 Mengamati untuk
table dan field record, table dan basis data. Table mengidentifikasi
3.6.2 Merencanakan basis data Record dan merumuskan
4.6 Membuat record, table sederhana yang terdiri dari masalah tentang
Field record, table dan
dan field beberapa tabel. Pembuatan basis field
3.6.3 Membuat basis data yang data Mengumpulkan
terdiri dari beberapa tabel Pembuatan tabel data tentang
record, table dan
field
Mengolah data
tentang record,
table dan field
Mengomunikasikan
tentang record,
table dan field
3.7 Menerapkan bahasa 3.7.1 Menjelaskan perintah SQL Perintah-perintah 16 Mengamati untuk
SQL dasar untuk untuk pengelolaan tabel dalam SQL untuk insert, mengidentifikasi
mengelola tabel dalam basis data select, update dan dan merumuskan
basis data 3.7.2 Menjelaskan penggunaan delete masalah tentang
bahasa SQL dasar
aplikasi client basis data untuk Aplikasi client basis
untuk mengelola
4.7 Membuat kode SQL menjalankan perintah SQL data untuk tabel dalam basis
dasar untuk 4.7.1 Menjalankan perintah SQL mengakses server data
mengelola tabel dalam untuk menambah memanggil, basis data. Mengumpulkan
basis data mengupdate dan menghapus Command Line data tentang
data melalui aplikasi client Interface (CLI) atau bahasa SQL dasar
basis data dalam bentuk perintah baris untuk mengelola
perintah baris (CLI) untuk menjalankan tabel dalam basis
data
@2017, Direktorat Pembinaan SMK 5
SQL Mengolah data
Aplikasi client basis tentang bahasa
data untuk SQL dasar untuk
menjalankan mengelola tabel
dalam basis data
perintah insert,
select, update dan Mengomunikasikan
tentang bahasa
delete SQL dasar untuk
mengelola tabel
dalam basis data
3.8 Menerapkan bahasa 3.8.1 Menjelaskan perintah SQL Perintah SQL alter, 16 Mengamati untuk
SQL dasar untuk untuk manipulasi tabel dalam drop mengidentifikasi
memanipulasi tabel basis data Menjalankan dan merumuskan
dalam basis data 3.8.2 Menerapkan perintah SQL masalah tentang
perintah alter dan
bahasa SQL dasar
untuk mengubah, menambah drop untuk untuk
4.8 Membuat kode SQL dan menghapus field dalam manipulasi tabel memanipulasi tabel
dasar untuk tabel. dan field dengan dalam basis data
memanipulasi tabel 4.8.1 Menjalankan perintah SQL CLI Mengumpulkan
dalam basis data untuk manipulasi tabel data tentang
maupun field dengan CLI. bahasa SQL dasar
untuk
memanipulasi tabel
dalam basis data
Mengolah data
tentang bahasa
SQL dasar untuk
memanipulasi tabel
dalam basis data
Mengomunikasikan
tentang bahasa
SQL dasar untuk
memanipulasi tabel
dalam basis data

@2017, Direktorat Pembinaan SMK 6


3.9 Menerapkan fungsi 3.9.1 Menjelaskan fungsi perintah Perintah-perintah 16 Mengamati untuk
agregasi dalam basis agregasi yang ada dalam basis SQL untuk mengidentifikasi
data data menggunakan perintah kelompok agregasi ( dan merumuskan
SQL max, min, avg dan masalah tentang
fungsi agregasi
4.9 Membuat perintah 3.9.2 Penerapan perintah-perintah sebagainya) dalam basis data
fungsi agregasi dalam agregasi dalam basis data Menjalankan Mengumpulkan
basis data dalam bentuk SQL. perintah SQL data tentang fungsi
4.9.1 Menjalankan fungsi-fungsi kelompok agregasi agregasi dalam
agregasi dalam basis data dengan CLI basis data
dengan CLI Mengolah data
tentang fungsi
agregasi dalam
basis data
Mengomunikasikan
tentang fungsi
agregasi dalam
basis data
3.10 Menerapkan 3.10.1 Menerapkan perintah select Select multitable 8 Mengamati untuk
penggunaan SQL untuk mengakses multitable mengidentifikasi
untuk mengakses dalam basis data dan merumuskan
multi table 4.10.1 Menjalankan perintah select masalah tentang
penggunaan SQL
multitable dengan CLI
untuk mengakses
4.10 Membuat perintah multi table
SQL untuk Mengumpulkan
mengakses multi table data tentang
penggunaan SQL
untuk mengakses
multi table
Mengolah data
tentang
penggunaan SQL
untuk mengakses

@2017, Direktorat Pembinaan SMK 7


multi table
Mengomunikasikan
tentang
penggunaan SQL
untuk mengakses
multi table
3.11 Merancang SQL 3.11.1 Menjelaskan perintah select Perintah select 16 Mengamati untuk
bertingkat dalam bertingkat. bertingkat mengidentifikasi
memanipulasi basis 3.11.2 Menerapkan perintah select dan merumuskan
data bertingkat dalam basis data masalah tentang
SQL bertingkat
3.11.3 Merencanakan perintah select
dalam
4.11 Membuat perintah bertingkat dalam basis data memanipulasi
SQL bertingkat dalam 4.11.1 Menguji coba perintah select basis data
memanipulasi basis bertingkat dalam basis data Mengumpulkan
data data tentang SQL
bertingkat dalam
memanipulasi
basis data
Mengolah data
tentang SQL
bertingkat dalam
memanipulasi
basis data
Mengomunikasikan
tentang SQL
bertingkat dalam
memanipulasi
basis data
3.12 Menerapkan SQL 3.12.1 Menjelaskan basis data Koneksi basis data 24 Mengamati untuk
pada sistem basis berbasis client-server melalui localhost mengidentifikasi
data client-server 3.12.2 Menerapkan basis data dengan client dan merumuskan
berbasis jaringan masalah tentang
Perintah koneksi
SQL pada sistem
4.12 Membuat perintah 3.12.3 Menerapkan perintah SQL basis data melalui
@2017, Direktorat Pembinaan SMK 8
SQL pada sistem berbasis client-server TCP/IP dengan basis data client-
basis data client- 4.12.1 Menguji coba koneksi basis client server
server data melalui TCP/IP dengan Menjalankan Mengumpulkan
client. berbagai perintah data tentang SQL
pada sistem basis
4.12.2 Menjalankan perintah SQL SQL melalui client data client-server
dalam basis data berbasis Mengolah data
client-server tentang SQL pada
sistem basis data
client-server
Mengomunikasikan
tentang SQL pada
sistem basis data
client-server
3.13 Memahami arsitektur 3.13.1 Menjelaskan tentang Arsitektur RDBMS 8 Mengamati untuk
RDBMS arsitektur sistim relasi basis Primary key mengidentifikasi
data Foreign key dan merumuskan
4.13 Mempresetasikan 4.13.1 Menggambarkan arsitektur masalah tentang
Relasi antar tabel arsitektur RDBMS
arsitektur RDBMS sistim relasi basis data dalam basis data Mengumpulkan
data tentang
arsitektur RDBMS
Mengolah data
tentang arsitektur
RDBMS
Mengomunikasikan
tentang arsitektur
RDBMS
3.14 Menerapkan 3.14.1 Menjelaskan pembuatan basis Inner joint 24 Mengamati untuk
pembuatan basis data data berbasis RDBMS Outer joint mengidentifikasi
pada RDBMS 3.14.2 Membuat basis data berbasis Left joint dan merumuskan
RDBMS masalah tentang
Right joint pembuatan basis
4.14 Membuat basis data 4.14.1 Menguji coba basis data
data pada RDBMS
pada RDBMS berbasis RDBMS
@2017, Direktorat Pembinaan SMK 9
Mengumpulkan
data tentang
pembuatan basis
data pada RDBMS
Mengolah data
tentang pembuatan
basis data pada
RDBMS
Mengomunikasikan
tentang pembuatan
basis data pada
RDBMS
3.15 Menganalisis struktur 3.15.1 Menjelaskan proses Struktur 16 Mengamati untuk
penyimpanan pada penyimpanan pada RDBMS penyimpanan pada mengidentifikasi
RDBMS 3.15.2 Mendata struktur RDBMS dan merumuskan
penyimpanan pada RDBMS masalah tentang
Spesifikasi
struktur
4.15 Membuat struktur 4.15.1 Menguji penyimpanan pada penyimpanan pada penyimpanan pada
penyimpanan pada RDBMS RDBMS RDBMS
RDBMS Mengumpulkan
data tentang
struktur
penyimpanan pada
RDBMS
Mengolah data
tentang struktur
penyimpanan pada
RDBMS
Mengomunikasikan
tentang struktur
penyimpanan pada
RDBMS

@2017, Direktorat Pembinaan SMK 10


3.16 Menerapkan 3.16.1 Menjelaskan proses Administrasi server 16 Mengamati untuk
pengendalian server administrasi server basis data RDBMS mengidentifikasi
melalui koneksi berbasis RDBMS melalui Pengelolaan server dan merumuskan
client-server pada koneksi client masalah tentang
RDBMS
pengendalian
RDBMS 3.16.2 Menerapkan koneksi client Backup Data server melalui
4.16 Membuat koneksi untuk administrasi server Restore Data koneksi client-
pengendalian server basis data berbasis RDBMS server pada
melalui client-server melalui koneksi client RDBMS
pada RDBMS Mengumpulkan
data tentang
pengendalian
server melalui
koneksi client-
server pada
RDBMS
Mengolah data
tentang
pengendalian
server melalui
koneksi client-
server pada
RDBMS
Mengomunikasikan
tentang
pengendalian
server melalui
koneksi client-
server pada
RDBMS
3.17 Mengevaluasi 3.17.1 Menentukan jenis Password akses 16 Mengamati untuk
pengamanan sistem pengamanan data server basis data mengidentifikasi
basis data pada RDBMS Enkripsi password dan merumuskan
RDBMS 3.17.2 Menentukan jenis masalah tentang
Priviledge pengamanan
@2017, Direktorat Pembinaan SMK 11
pengamanan koneksi akses Pembatasan sistem basis data
4.17 Merevisi sistem server RDBMS kewenangan hak pada RDBMS
pengamanan basis 3.17.3 Menangani hak akses akses pengguna Mengumpulkan
data pada RDBMS pengguna server RDBMS basis data RDBMS data tentang
pengamanan
4.17.1 Mengkonfigurasi ulang sistim Penambahan dan sistem basis data
keamanan server RDBMS penghapusan pada RDBMS
4.17.2 Menguji hasil konfigurasi pengguna basis Mengolah data
ulang server RDBMS data tentang
4.17.3 Mengenkripsi password pengamanan
4.17.4 Mengelola pengguna dan sistem basis data
kewenangan hak akses pada RDBMS
Mengomunikasikan
tentang
pengamanan
sistem basis data
pada RDBMS
3.18 Menerapkan replikasi 3.18.1 Menjelaskan proses replikasi Replikasi basis data 16 Mengamati untuk
basis data data dalam server basis data Diagram koneksi mengidentifikasi
3.18.2 Menerapkan replikasi data replikasi basis data dan merumuskan
4.18 Membuat replikasi pada server. masalah tentang
Konfigurasi replikasi basis data
basis data 4.18.1 Mengkonfigurasi server replikasi basis data Mengumpulkan
master. Server basis data data tentang
4.18.2 Mengkonfigurasi server slave Master replikasi basis data
4.18.3 Menguji proses replikasi basis Server basis data Mengolah data
data slave tentang replikasi
basis data
Mengomunikasikan
tentang replikasi
basis data

@2017, Direktorat Pembinaan SMK 12

Вам также может понравиться