0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan15 halaman

Silabus Basis Data SMK Kesuma Bangsa

Dokumen ini adalah silabus mata pelajaran Basis Data di SMK Kesuma Bangsa 2, yang mencakup kompetensi keahlian dalam Rekayasa Perangkat Lunak. Silabus ini menjelaskan tujuan pembelajaran, indikator pencapaian, dan materi pokok yang akan diajarkan selama 280 jam pelajaran di kelas XI dan XII. Fokus utama dari silabus ini adalah pemahaman dan penerapan konsep basis data, termasuk struktur, normalisasi, dan penggunaan SQL dalam pengelolaan data.

Diunggah oleh

Abdurrahman Aqil
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan15 halaman

Silabus Basis Data SMK Kesuma Bangsa

Dokumen ini adalah silabus mata pelajaran Basis Data di SMK Kesuma Bangsa 2, yang mencakup kompetensi keahlian dalam Rekayasa Perangkat Lunak. Silabus ini menjelaskan tujuan pembelajaran, indikator pencapaian, dan materi pokok yang akan diajarkan selama 280 jam pelajaran di kelas XI dan XII. Fokus utama dari silabus ini adalah pemahaman dan penerapan konsep basis data, termasuk struktur, normalisasi, dan penggunaan SQL dalam pengelolaan data.

Diunggah oleh

Abdurrahman Aqil
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

SILABUS MATA PELAJARAN

Nama Sekolah : SMK Kesuma Bangsa 2


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
[Link] 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 [Link]
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.

SMK Kesuma Bangsa 2 1


Alokas
Indikator Pencapaian i Kegiatan Penilaia
Kompetensi Dasar Materi Pokok
Kompetensi Waktu Pembelajaran n
(JP)
1 2 3 4 5 6
3.1 Memahami 3.1.1 Menjelaskan struktur  Model basis 12  Mengamati
struktur hirarki hirarki basis data data untuk
basis data 3.1.2 Menjelaskan elemen  Diagram hirarki mengidentifika
dalam struktur hirarki basis data si dan
merumuskan
4.1 Mempresentasika basis data  Elemen elemen masalah
n struktur hirarki 4.1.1 Membuat diagram dalam struktur tentang
basis data struktur hirarki basis basis data struktur hirarki
data basis data
 Mengumpulkan
data tentang
struktur hirarki
basis data
 Mengolah data
tentang
struktur hirarki
basis data
 Mengomunikasi
kan tentang
struktur hirarki
basis data
3.2 Memahami 3.2.1 Menjelaskan diagram  Diagram entitas 12  Mengamati
bentuk diagram entitas  Simbol entitas untuk
hubungan antar 3.2.2 Menjelaskan simbol-  Atribut entitas mengidentifika
entitas simbol entitas  Hubungan antar si dan
merumuskan
3.2.3 Menjelaskan elemen atau entitas masalah
4.2 Mempresentasika atribut entitas  Kardinalitas tentang bentuk
n hubungan 3.2.4 Menjelaskan hubungan
SMK Kesuma Bangsa 2 2
keterkaitan antar antar entitas diagram
data dalam 3.2.5 Menjelaskan kardinalitas hubungan
diagram ERD hubungan antar entitas antar entitas
4.2.1 Membuat diagram  Mengumpulkan
data tentang
keterkaitan hubungan bentuk diagram
antar entitas hubungan
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
teknik normalisasi basis data basis data untuk
normalisasi basis untuk menekan  teknik mengidentifika
data redundancy normalisasi si dan
merumuskan
3.3.2 Menggunakan berbagai basis data masalah
4.3 Membuat teknik normalisasi basis  penerapan tentang teknik
perancangan 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
normalisasi

SMK Kesuma Bangsa 2 3


basis data
 Mengomunikasi
kan tentang
teknik
normalisasi
basis data
3.4 Memahami 3.4.1 Menjelaskan tentang  Data definition 16  Mengamati
kelompok DDL, DML, DCL,TCL. language (DDL) untuk
perintah yang 3.4.2 Menjelaskan tentang  Data mengidentifika
termasuk dalam kelompok perintah yang manipulation si dan
merumuskan
DDL, DML dan termasuk dalam DDL, language (DML) masalah
DCL dalam basis DML, DCL.  Data control tentang
data 4.4.1 Membuat daftar language (DCL) kelompok
kelompok perintah dalam  Transaction perintah yang
4.4 Membuat DDL,DML,DCL control termasuk
kelompok language (TCL) dalam DDL,
perintah yang DML dan DCL
termasuk dalam dalam basis
DDL, DML dan data
 Mengumpulkan
DCL dalam basis data tentang
data kelompok
perintah yang
termasuk
dalam DDL,
DML dan DCL
dalam basis
data
 Mengolah data
tentang
kelompok
perintah yang
termasuk
dalam DDL,

SMK Kesuma Bangsa 2 4


DML dan DCL
dalam 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 dalam 4  Mengamati
data pada basis tipe data yang dapat basis data untuk
data ditangani basis data.  Pengelompokan mengidentifika
4.5.1 Membuat kelompok data tipe data si dan
merumuskan
4.5 Mempresentasika yang sesuai dengan tipe masalah
n tipe data pada 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
SMK Kesuma Bangsa 2 5
field basis data.  Record mengidentifika
3.6.2 Merencanakan basis data  Field si dan
4.6 Membuat record, sederhana yang terdiri  Pembuatan merumuskan
table dan field dari beberapa tabel. basis data masalah
tentang record,
3.6.3 Membuat basis data  Pembuatan table dan field
yang terdiri dari tabel  Mengumpulkan
beberapa tabel data tentang
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, mengidentifika
tabel dalam basis 3.7.2 Menjelaskan penggunaan select, update si dan
merumuskan
data aplikasi client basis data dan delete masalah
untuk menjalankan  Aplikasi client tentang bahasa
4.7 Membuat kode perintah SQL basis data untuk SQL dasar
SQL dasar untuk 4.7.1 Menjalankan perintah mengakses untuk
mengelola tabel SQL untuk menambah server basis mengelola
dalam basis data memanggil, mengupdate data. tabel dalam
dan menghapus data  Command Line basis data
melalui aplikasi client Interface (CLI)  Mengumpulkan
basis data dalam bentuk atau perintah data tentang
bahasa SQL
perintah baris (CLI) baris untuk dasar untuk
menjalankan mengelola
SQL tabel dalam

SMK Kesuma Bangsa 2 6


 Aplikasi client basis data
basis data untuk  Mengolah data
menjalankan tentang bahasa
perintah insert, SQL dasar
untuk
select, update mengelola
dan delete tabel dalam
basis data
 Mengomunikasi
kan tentang
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 mengidentifika
memanipulasi 3.8.2 Menerapkan perintah perintah alter si dan
merumuskan
tabel dalam basis SQL untuk mengubah, dan drop untuk masalah
data menambah dan manipulasi tabel tentang bahasa
menghapus field dalam dan field SQL dasar
4.8 Membuat kode tabel. dengan CLI untuk
SQL dasar untuk 4.8.1 Menjalankan perintah memanipulasi
memanipulasi SQL untuk manipulasi 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

SMK Kesuma Bangsa 2 7


tentang bahasa
SQL dasar
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 kelompok mengidentifika
menggunakan perintah agregasi ( max, si dan
merumuskan
4.9 Membuat SQL min, avg dan masalah
perintah fungsi 3.9.2 Penerapan perintah- sebagainya) tentang fungsi
agregasi dalam perintah agregasi dalam  Menjalankan agregasi dalam
basis data basis data dalam bentuk perintah SQL basis data
SQL. kelompok  Mengumpulkan
4.9.1 Menjalankan fungsi- agregasi dengan data tentang
fungsi agregasi dalam CLI fungsi agregasi
basis data dengan CLI dalam basis
data
 Mengolah data
tentang fungsi
agregasi dalam
basis data
 Mengomunikasi
kan tentang
fungsi agregasi
dalam basis

SMK Kesuma Bangsa 2 8


data
3.10 Menerapkan 3.10.1 Menerapkan perintah  Select 8  Mengamati
penggunaan SQL select untuk mengakses multitable untuk
untuk mengakses multitable dalam basis mengidentifika
multi table data si 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 select 16  Mengamati
bertingkat dalam select bertingkat. bertingkat untuk
memanipulasi 3.11.2 Menerapkan perintah mengidentifika
basis data select bertingkat dalam si dan
merumuskan
basis data
SMK Kesuma Bangsa 2 9
4.11 Membuat 3.11.3 Merencanakan perintah masalah
perintah SQL select bertingkat dalam tentang SQL
bertingkat dalam basis data bertingkat
memanipulasi 4.11.1 Menguji coba perintah dalam
memanipulasi
basis data select bertingkat dalam basis data
basis data  Mengumpulkan
data tentang
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 data  Koneksi basis 24  Mengamati
pada sistem basis berbasis client-server data melalui untuk
data client-server 3.12.2 Menerapkan basis data localhost mengidentifika
berbasis jaringan dengan client si dan
merumuskan
4.12 Membuat 3.12.3 Menerapkan perintah  Perintah koneksi masalah
perintah SQL SQL berbasis client- basis data tentang SQL
pada sistem basis server melalui TCP/IP pada sistem
data client-server 4.12.1 Menguji coba koneksi dengan client basis data
basis data melalui  Menjalankan client-server
TCP/IP dengan client. berbagai  Mengumpulkan

SMK Kesuma Bangsa 2 10


4.12.2 Menjalankan perintah perintah SQL data tentang
SQL dalam basis data melalui client SQL pada
berbasis client-server sistem basis
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 mengidentifika
4.13 Mempresetasikan 4.13.1 Menggambarkan  Foreign key si dan
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

SMK Kesuma Bangsa 2 11


arsitektur
RDBMS
3.14 Menerapkan 3.14.1 Menjelaskan pembuatan  Inner joint 24  Mengamati
pembuatan basis basis data berbasis  Outer joint untuk
data pada RDBMS RDBMS  Left joint mengidentifika
3.14.2 Membuat basis data  Right joint si dan
merumuskan
4.14 Membuat basis berbasis RDBMS masalah
data pada RDBMS 4.14.1 Menguji coba basis data tentang
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 mengidentifika
pada RDBMS 3.15.2 Mendata struktur  Spesifikasi si dan
merumuskan
penyimpanan pada penyimpanan masalah
4.15 Membuat struktur RDBMS pada RDBMS tentang
penyimpanan 4.15.1 Menguji penyimpanan struktur

SMK Kesuma Bangsa 2 12


pada RDBMS pada RDBMS penyimpanan
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 RDBMS untuk
server melalui basis data berbasis  Pengelolaan mengidentifika
koneksi client- RDBMS melalui koneksi server RDBMS si dan
merumuskan
server pada client  Backup Data masalah
RDBMS 3.16.2 Menerapkan koneksi  Restore Data tentang
4.16 Membuat koneksi client untuk pengendalian
pengendalian administrasi server server melalui
server melalui basis data berbasis koneksi client-
client-server RDBMS melalui koneksi server pada
pada RDBMS client RDBMS
 Mengumpulkan
data tentang
pengendalian
server melalui
koneksi client-
server pada

SMK Kesuma Bangsa 2 13


RDBMS
 Mengolah data
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 akses 16  Mengamati
pengamanan pengamanan data basis data untuk
sistem basis data server RDBMS  Enkripsi mengidentifika
pada RDBMS 3.17.2 Menentukan jenis password si dan
merumuskan
pengamanan koneksi  Priviledge masalah
4.17 Merevisi sistem akses server RDBMS  Pembatasan tentang
pengamanan 3.17.3 Menangani hak akses kewenangan pengamanan
basis data pada pengguna server hak akses sistem basis
RDBMS RDBMS pengguna basis data pada
4.17.1 Mengkonfigurasi ulang data RDBMS RDBMS
sistim keamanan server  Penambahan  Mengumpulkan
RDBMS dan data tentang
4.17.2 Menguji hasil penghapusan pengamanan
sistem basis
konfigurasi ulang server pengguna basis data pada
RDBMS data RDBMS
4.17.3 Mengenkripsi password  Mengolah data
4.17.4 Mengelola pengguna tentang
dan kewenangan hak pengamanan

SMK Kesuma Bangsa 2 14


akses sistem basis
data pada
RDBMS
 Mengomunikasi
kan tentang
pengamanan
sistem basis
data pada
RDBMS
3.18 Menerapkan 3.18.1 Menjelaskan proses  Replikasi basis 16  Mengamati
replikasi basis replikasi data dalam data untuk
data server basis data  Diagram mengidentifika
3.18.2 Menerapkan replikasi koneksi replikasi si dan
merumuskan
4.18 Membuat data pada server. basis data masalah
replikasi basis 4.18.1 Mengkonfigurasi server  Konfigurasi tentang
data master. replikasi basis replikasi basis
4.18.2 Mengkonfigurasi server data data
slave  Server basis  Mengumpulkan
4.18.3 Menguji proses replikasi data Master data tentang
basis data  Server basis replikasi basis
data slave data
 Mengolah data
tentang
replikasi basis
data
 Mengomunikasi
kan tentang
replikasi basis
data

SMK Kesuma Bangsa 2 15

Anda mungkin juga menyukai