Anda di halaman 1dari 19

SILABUS MATA PELAJARAN

Nama Sekola : SMK PGRI ENREKANG


Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Kelas/Semester : XI / GANJIL
Tahun Pelajaran : 2019 / 2020
Kompetensi Inti :
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
2. Mengembangkan perilaku (jujur, disiplin, tanggungjawab, peduli, santun, ramah lingkungan, gotong royong,
kerjasama, cinta damai responsif dan pro-aktif) dan menunjukan sikap sebagai bagian dari solusi atas berbagai
permasalahan bangsa dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam
menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia
3. 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.
4. 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.

@2019, SMK PGRI Enrekag Edyz Umar


Nilai
Indikator Alokasi Penguatan
Kompetensi Kegiatan
Pencapaian Materi Pokok Waktu Pendidikan Penilaian Sumber Belajar
Dasar Pembelajaran Karakter
Kompetensi (JP)
(PPK)
1 2 3 4 5 6 7 6
3.1 Memahami 3.1.1 Menjelaskan  Model basis  Mengamati 12  Menjalanka a. Sikap
untuk  Patwiyanto, Sri
struktur struktur data n Ajaran 1. Observasi
hirarki basis hirarki basis  Diagram mengidentif Agama Wahyuni,
ikasi dan  Jurnal
data data hirarki basis  Musyawara Sumarni. 2018.
merumuska h b. Pengetahuan
3.1.2 Menjelaskan data BASIS DATA
n masalah
4.1 Mempresent elemen dalam  Elemen  Pembelajar 1. Tes Tertulis
tentang untuk
asikan struktur elemen struktur  Tangguh  Pilihan ganda
struktur hirarki basis dalam hirarki basis  Disiplin SMK/MAK
 Uraian/Esai
hirarki basis data struktur basis data Berwawasan kelas XI
data 4.1.1 Membuat data  Mengumpul c. Keterampilan
kan data informasi & Yogyakarta:
diagram  Pengamatan
struktur tentang teknologi Penerbit Andi.
hirarki basis struktur
data hirarki basis
data
 Mengolah
data tentang
struktur
hirarki basis
data
 Mengomuni
kasikan
tentang
struktur
hirarki basis
data

@2019, SMK PGRI Enrekag Edyz Umar


3.2 Memahami 3.2.1
Menjelaskan  Diagram  Mengamati 12  Menjalanka
bentuk diagram entitas untuk n Ajaran
diagram entitas  Simbol mengidentif Agama
hubungan 3.2.2 Menjelaskan ikasi dan  Musyawara
entitas merumuska h
antar entitas simbol-  Atribut n masalah
simbol entitas entitas  Pembelajar
tentang
4.2 Mempresent 3.2.3 Menjelaskan  Hubungan bentuk  Tangguh
asikan elemen atau antar entitas diagram  Disiplin
hubungan atribut entitas  Kardinalitas hubungan Berwawasan
keterkaitan 3.2.4 Menjelaskan antar entitas
antar data hubungan  Mengumpul informasi &
dalam antar entitas kan data teknologi
diagram 3.2.5 Menjelaskan tentang
ERD kardinalitas bentuk
diagram
hubungan
hubungan
antar entitas antar entitas
4.2.1 Membuat  Mengolah
diagram data tentang
keterkaitan bentuk
hubungan diagram
antar entitas hubungan
antar entitas
 Mengomuni
kasikan
tentang
bentuk
diagram
hubungan
antar entitas
3.3 Menerapkan 3.3.1 Menjelaskan  Normalisasi  Mengamati 16
teknik pengertian basis data untuk
normalisasi normalisasi  teknik mengidentif
basis data basis data ikasi dan
normalisasi
@2019, SMK PGRI Enrekag Edyz Umar
untuk basis data merumuska
4.3 Membuat menekan  penerapan n masalah
perancangan redundancy normalisasi tentang
sistem basis 3.3.2 Menggunakan teknik
basis data
normalisasi
data berbagai basis data
menggunaka teknik  Mengumpul
n teknik normalisasi kan data
normalisasi basis data tentang
data 4.3.1 Merancang teknik
basis data dan normalisasi
menerapkan basis data
teknik  Mengolah
normalisasi. data tentang
teknik
normalisasi
basis data
 Mengomuni
kasikan
tentang
teknik
normalisasi
basis data
3.4 Memahami 3.4.1 Menjelaskan  Data  Mengamati 16  Menjalanka
kelompok tentang DDL, definition untuk n Ajaran
perintah DML, language mengidentif Agama
yang DCL,TCL. (DDL) ikasi dan  Musyawara
merumuska h
termasuk 3.4.2 Menjelaskan  Data
n masalah
dalam DDL, tentang manipulation  Pembelajar
tentang
DML dan kelompok language kelompok  Tangguh
DCL dalam perintah yang (DML) perintah  Disiplin
basis data termasuk  Data control yang Berwawasan
dalam DDL, language termasuk
4.4 Membuat DML, DCL. (DCL) dalam informasi &

@2019, SMK PGRI Enrekag Edyz Umar


kelompok 4.4.1 Membuat  Transaction DDL, DML
dan DCL teknologi
perintah daftar control
yang kelompok language dalam basis
termasuk perintah data
(TCL)
 Mengumpul
dalam DDL, dalam
kan data
DML dan DDL,DML,D tentang
DCL dalam CL kelompok
basis data 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
 Mengomuni
kasikan
tentang
kelompok
perintah
yang
termasuk
dalam

@2019, SMK PGRI Enrekag Edyz Umar


DDL, DML
dan DCL
dalam basis
data
3.5 Memahami 3.5.1 Menjelaskan  Tipe data  Mengamati 8  Menjalanka
tipe data berbagai tipe dalam basis untuk n Ajaran
pada basis data yang data mengidentif Agama
data dapat ikasi dan  Musyawara
 Pengelompok
merumuska h
ditangani an tipe data n masalah
4.5 Mempresent basis data.  Pembelajar
tentang tipe
asikan tipe 4.5.1 Membuat data pada  Tangguh
data pada kelompok basis data  Disiplin
basis data data yang  Mengumpul Berwawasan
sesuai dengan kan data
tipe data. tentang tipe informasi &
data pada teknologi
basis data
 Mengolah
data tentang
tipe data
pada basis
data
 Mengomuni
kasikan
tentang tipe
data pada
basis data
3.6 Menerapkan 3.6.1 Menjelaskan  Basis data  Mengamati 12  Menjalanka
record, table tentang field,  Table untuk n Ajaran
dan field record, table  Record mengidentif Agama
dan basis ikasi dan  Musyawara
 Field merumuska
4.6 Membuat data. h
 Pembuatan n masalah
record, table 3.6.2 Merencanaka  Pembelajar
basis data tentang
dan field n basis data  Tangguh
@2019, SMK PGRI Enrekag Edyz Umar
sederhana  Pembuatan record,  Disiplin
yang terdiri tabel table dan
field Berwawasan
dari beberapa
tabel.  Mengumpul informasi &
kan data
3.6.3 Membuat teknologi
tentang
basis data record,
yang terdiri table dan
dari beberapa field
tabel  Mengolah
data tentang
record,
table dan
field
 Mengomuni
kasikan
tentang
record,
table dan
field
3.7 Menerapkan 3.7.1 Menjelaskan  Perintah-  Mengamati 20
bahasa SQL perintah SQL perintah SQL untuk
dasar untuk untuk untuk insert, mengidentif
mengelola pengelolaan select, update ikasi dan
merumuska
tabel dalam tabel dalam dan delete n masalah
basis data basis data  Aplikasi tentang
3.7.2 Menjelaskan client basis bahasa SQL
4.7 Membuat penggunaan data untuk dasar untuk
kode SQL aplikasi client mengakses mengelola
dasar untuk basis data server basis tabel dalam
mengelola untuk data. basis data
tabel dalam menjalankan  Command  Mengumpul
basis data perintah SQL kan data
Line
4.7.1 Menjalankan tentang
Interface
@2019, SMK PGRI Enrekag Edyz Umar
perintah SQL (CLI) atau bahasa SQL
untuk perintah baris dasar untuk
menambah untuk mengelola
memanggil, menjalankan tabel dalam
basis data
mengupdate SQL
 Mengolah
dan  Aplikasi data tentang
menghapus client basis bahasa SQL
data melalui data untuk dasar untuk
aplikasi client menjalankan mengelola
basis data perintah tabel dalam
dalam bentuk insert, select, basis data
perintah baris update dan  Mengomuni
(CLI) delete kasikan
tentang
bahasa SQL
dasar untuk
mengelola
tabel dalam
basis data
3.8 Menerapkan 3.8.1 Menjelaskan  Perintah SQL  Mengamati 24  Menjalanka
bahasa SQL perintah SQL alter, drop untuk n Ajaran
dasar untuk untuk  Menjalankan mengidentif Agama
memanipulas manipulasi ikasi dan  Musyawara
perintah alter merumuska h
i tabel dalam tabel dalam dan drop n masalah
basis data basis data untuk  Pembelajar
tentang
3.8.2 Menerapkan manipulasi bahasa SQL  Tangguh
4.8 Membuat perintah SQL tabel dan dasar untuk  Disiplin
kode SQL untuk field dengan memanipul Berwawasan
dasar untuk mengubah, CLI asi tabel
memanipulas menambah dalam basis informasi &
i tabel dalam dan data teknologi
basis data menghapus  Mengumpul
field dalam kan data

@2019, SMK PGRI Enrekag Edyz Umar


tabel. tentang
4.8.1 Menjalankan bahasa SQL
perintah SQL dasar untuk
untuk memanipul
asi tabel
manipulasi dalam basis
tabel maupun data
field dengan  Mengolah
CLI. data tentang
bahasa SQL
dasar untuk
memanipul
asi tabel
dalam basis
data
 Mengomuni
kasikan
tentang
bahasa SQL
dasar untuk
memanipul
asi tabel
dalam basis
data
3.9 Menerapkan 3.9.1 Menjelaskan  Perintah-  Mengamati 24  Menjalanka
fungsi fungsi perintah SQL untuk n Ajaran
agregasi perintah untuk mengidentif Agama
dalam basis agregasi yang kelompok ikasi dan  Musyawara
merumuska h
data ada dalam agregasi n masalah
basis data ( max, min,  Pembelajar
tentang
4.9 Membuat menggunakan avg dan fungsi  Tangguh
perintah perintah SQL sebagainya) agregasi  Disiplin
fungsi 3.9.2 Penerapan  Menjalankan dalam basis Berwawasan
agregasi perintah- perintah SQL data

@2019, SMK PGRI Enrekag Edyz Umar


dalam basis perintah kelompok  Mengumpul
kan data informasi &
data agregasi agregasi
dalam basis dengan CLI tentang teknologi
data dalam fungsi
agregasi
bentuk SQL.
dalam basis
4.9.1 Menjalankan data
fungsi-fungsi  Mengolah
agregasi data tentang
dalam basis fungsi
data dengan agregasi
CLI dalam basis
data
 Mengomuni
kasikan
tentang
fungsi
agregasi
dalam basis
data
3.10 Menerapkan 3.10.1 Menerapkan  Select  Mengamati 8
penggunaan perintah multitable untuk
SQL untuk select untuk mengidentif
mengakses mengakses ikasi dan
merumuska
multi table multitable
n masalah
dalam basis tentang
4.10 Membuat data penggunaan
perintah 4.10.1 Menjalankan SQL untuk
SQL untuk perintah mengakses
mengakses select multi table
multi table multitable  Mengumpul
dengan CLI kan data
tentang
penggunaan

@2019, SMK PGRI Enrekag Edyz Umar


SQL untuk
mengakses
multi table
 Mengolah
data tentang
penggunaan
SQL untuk
mengakses
multi table
 Mengomuni
kasikan
tentang
penggunaan
SQL untuk
mengakses
multi table
3.11 Merancang 3.11.1 Menjelaskan  Perintah  Mengamati 16  Menjalanka
SQL perintah select untuk n Ajaran
bertingkat select bertingkat mengidentif Agama
dalam bertingkat. ikasi dan  Musyawara
merumuska h
memanipulas 3.11.2 Menerapkan
n masalah
i basis data perintah  Pembelajar
tentang
select SQL  Tangguh
4.11 Membuat bertingkat bertingkat  Disiplin
perintah SQL dalam basis dalam Berwawasan
bertingkat data memanipul
dalam 3.11.3 Merencanak asi basis informasi &
memanipulas an perintah data teknologi
i basis data select  Mengumpul
bertingkat kan data
tentang
dalam basis
SQL
data bertingkat
4.11.1 Menguji dalam

@2019, SMK PGRI Enrekag Edyz Umar


coba memanipul
perintah asi basis
select data
bertingkat  Mengolah
data tentang
dalam basis
SQL
data bertingkat
dalam
memanipul
asi basis
data
 Mengomuni
kasikan
tentang
SQL
bertingkat
dalam
memanipul
asi basis
data
3.12 Menerapkan 3.12.1 Menjelaskan  Koneksi  Mengamati 24
SQL pada basis data basis data untuk
sistem basis berbasis melalui mengidentif
data client- client-server localhost ikasi dan
merumuska
server 3.12.2 Menerapkan dengan client n masalah
basis data  Perintah tentang
4.12 Membuat berbasis koneksi basis SQL pada
perintah jaringan data melalui sistem basis
SQL pada 3.12.3 Menerapkan TCP/IP data client-
sistem basis perintah dengan client server
data client- SQL  Menjalankan  Mengumpul
server berbasis berbagai kan data
client-server tentang
perintah SQL
4.12.1 Menguji SQL pada
melalui client
@2019, SMK PGRI Enrekag Edyz Umar
coba koneksi sistem basis
basis data data client-
melalui server
TCP/IP  Mengolah
data tentang
dengan
SQL pada
client. sistem basis
4.12.2 Menjalankan data client-
perintah server
SQL dalam  Mengomuni
basis data kasikan
berbasis tentang
client-server SQL pada
sistem basis
data client-
server
3.13 Memahami 3.13.1 Menjelaskan  Arsitektur  Mengamati 8
arsitektur tentang RDBMS untuk
RDBMS arsitektur  Primary key mengidentif
sistim relasi ikasi dan
 Foreign key merumuska
4.13 Mempresetas basis data  Relasi antar n masalah
ikan 4.13.1 Menggamba tabel dalam tentang
arsitektur rkan basis data arsitektur
RDBMS arsitektur RDBMS
sistim relasi  Mengumpul
basis data kan data
tentang
arsitektur
RDBMS
 Mengolah
data tentang
arsitektur
RDBMS
 Mengomuni
@2019, SMK PGRI Enrekag Edyz Umar
kasikan
tentang
arsitektur
RDBMS
3.14 Menerapkan 3.14.1 Menjelaskan  Inner joint  Mengamati 24
pembuatan pembuatan  Outer joint untuk
basis data basis data  Left joint mengidentif
pada berbasis ikasi dan
 Right joint merumuska
RDBMS RDBMS
n masalah
3.14.2 Membuat tentang
4.14 Membuat basis data pembuatan
basis data berbasis basis data
pada RDBMS pada
RDBMS 4.14.1 Menguji RDBMS
coba basis  Mengumpul
data berbasis kan data
RDBMS tentang
pembuatan
basis data
pada
RDBMS
 Mengolah
data tentang
pembuatan
basis data
pada
RDBMS
 Mengomuni
kasikan
tentang
pembuatan
basis data
pada
RDBMS

@2019, SMK PGRI Enrekag Edyz Umar


3.15 Menganalisis 3.15.1 Menjelaskan  Struktur  Mengamati 16
struktur proses penyimpanan untuk
penyimpanan penyimpana pada mengidentif
pada n pada RDBMS ikasi dan
merumuska
RDBMS RDBMS  Spesifikasi n masalah
3.15.2 Mendata penyimpanan tentang
4.15 Membuat struktur pada struktur
struktur penyimpana RDBMS penyimpana
penyimpanan n pada n pada
pada RDBMS RDBMS
RDBMS 4.15.1 Menguji  Mengumpul
penyimpana kan data
n pada tentang
RDBMS struktur
penyimpana
n pada
RDBMS
 Mengolah
data tentang
struktur
penyimpana
n pada
RDBMS
 Mengomuni
kasikan
tentang
struktur
penyimpana
n pada
RDBMS
3.16 Menerapkan 3.16.1 Menjelaskan  Administrasi  Mengamati 16
pengendalian proses server untuk
server administrasi RDBMS mengidentif
melalui server basis  Pengelolaan ikasi dan

@2019, SMK PGRI Enrekag Edyz Umar


koneksi data berbasis server merumuska
client-server RDBMS RDBMS n masalah
pada melalui  Backup Data tentang
RDBMS koneksi pengendalia
 Restore Data n server
4.16 Membuat client melalui
koneksi 3.16.2 Menerapkan koneksi
pengendalian koneksi client-
server client untuk server pada
melalui administrasi RDBMS
client-server server basis  Mengumpul
pada data berbasis kan data
RDBMS RDBMS tentang
melalui pengendalia
koneksi n server
melalui
client koneksi
client-
server pada
RDBMS
 Mengolah
data tentang
pengendalia
n server
melalui
koneksi
client-
server pada
RDBMS
 Mengomuni
kasikan
tentang
pengendalia
n server
melalui

@2019, SMK PGRI Enrekag Edyz Umar


koneksi
client-
server pada
RDBMS
3.17 Mengevaluas 3.17.1 Menentukan  Password  Mengamati 16
i jenis akses basis untuk
pengamanan pengamanan data mengidentif
sistem basis data server  Enkripsi ikasi dan
merumuska
data pada RDBMS password n masalah
RDBMS  Priviledge tentang
3.17.2 Menentukan  Pembatasan pengamana
4.17 Merevisi jenis kewenangan n sistem
sistem pengamanan hak akses basis data
pengamanan koneksi pengguna pada
basis data akses server basis data RDBMS
pada RDBMS RDBMS  Mengumpul
RDBMS kan data
 Penambahan tentang
dan pengamana
3.17.3 Menangani penghapusan n sistem
hak akses pengguna basis data
pengguna basis data pada
server RDBMS
RDBMS  Mengolah
data tentang
4.17.1 Mengkonfig pengamana
urasi ulang n sistem
sistim basis data
keamanan pada
RDBMS
server
RDBMS  Mengomuni
kasikan
tentang
4.17.2 Menguji pengamana
hasil
@2019, SMK PGRI Enrekag Edyz Umar
konfigurasi n sistem
ulang server basis data
RDBMS pada
RDBMS
4.17.3 Mengenkrip
si password

4.17.4 Mengelola
pengguna
dan
kewenangan
hak akses
3.18 Menerapkan 3.18.1 Menjelaskan  Replikasi  Mengamati 16
replikasi proses basis data untuk
basis data replikasi  Diagram mengidentif
data dalam ikasi dan
koneksi merumuska
4.18 Membuat server basis replikasi n masalah
replikasi data basis data tentang
basis data  Konfigurasi replikasi
3.18.2 Menerapkan replikasi basis data
replikasi basis data  Mengumpul
data pada  Server basis kan data
server. data Master tentang
replikasi
 Server basis basis data
data slave  Mengolah
4.18.1 Mengkonfig
urasi server data tentang
replikasi
master. basis data
 Mengomuni
4.18.2 Mengkonfig kasikan
urasi server tentang
@2019, SMK PGRI Enrekag Edyz Umar
slave replikasi
basis data

4.18.3 Menguji
proses
replikasi
basis data

Mengetahui, Enrekang, 15 Juli 2019


Kepala SMK S PGRI Enrekang
Guru Mata Pelajaran,

Masfar, S. Pd. Edy Umar, S.Kom


Nip. 19680902 199307 1 001

@2019, SMK PGRI Enrekag Edyz Umar

Anda mungkin juga menyukai