Anda di halaman 1dari 9

SILABUS MATA PELAJARAN

Nama Sekolah : Basis Data


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

Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
(JP)
1 2 3 4 5 6 7
3.1 Memahami struktur 3.1.1 Menjelaskan struktur  Model basis data 12  Mengamati untuk
hirarki basis data hirarki basis data  Diagram hirarki basis mengidentifikasi dan
3.1.2 Menjelaskan elemen data merumuskan
4.1 Mempresentasikan dalam struktur hirarki masalah tentang
 Elemen elemen dalam struktur hirarki
struktur hirarki basis basis data struktur basis data basis data
data 4.1.1 Membuat diagram (Menumbuhkan rasa
struktur hirarki basis ingin tahu).
data
 Mengumpulkan data
tentang struktur
hirarki basis data
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang struktur
hirarki basis data
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang struktur
hirarki basis data
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.2 Memahami bentuk 3.2.1 Menjelaskan diagram  Diagram entitas 12  Mengamati untuk
diagram hubungan entitas  Simbol entitas mengidentifikasi dan
antar entitas 3.2.2 Menjelaskan simbol-  Atribut entitas merumuskan
simbol entitas masalah tentang
 Hubungan antar entitas bentuk diagram
4.2 Mempresentasikan 3.2.3 Menjelaskan elemen atau  Kardinalitas hubungan antar
hubungan keterkaitan atribut entitas entitas
antar data dalam 3.2.4 Menjelaskan hubungan (Menumbuhkan rasa
diagram ERD antar entitas ingin tahu).
3.2.5 Menjelaskan kardinalitas
hubungan antar entitas  Mengumpulkan data
4.2.1 Membuat diagram tentang bentuk
keterkaitan hubungan diagram hubungan
antar entitas antar entitas
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang bentuk
diagram hubungan
antar entitas
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang bentuk
diagram hubungan
antar entitas
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.3 Menerapkan teknik 3.3.1 Menjelaskan pengertian  Normalisasi basis data 16  Mengamati untuk
normalisasi basis data normalisasi basis data  teknik normalisasi basis mengidentifikasi dan
untuk menekan data merumuskan
4.3 Membuat perancangan redundancy masalah tentang
 penerapan normalisasi teknik normalisasi
sistem basis data 3.3.2 Menggunakan berbagai basis data basis data
menggunakan teknik teknik normalisasi basis (Menumbuhkan rasa
normalisasi data data ingin tahu).
4.3.1 Merancang basis data dan  Mengumpulkan data
menerapkan teknik tentang teknik
normalisasi. normalisasi basis
data (Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang teknik
normalisasi basis
data (Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang teknik
normalisasi basis
data (Menumbuhkan
sikap kreatif dan
komunikatif).
3.4 Memahami kelompok 3.4.1 Menjelaskan tentang  Data definition language 16  Mengamati untuk
perintah yang DDL, DML, DCL,TCL. (DDL) mengidentifikasi dan
termasuk dalam DDL, 3.4.2 Menjelaskan tentang  Data manipulation merumuskan
DML dan DCL dalam kelompok perintah yang language (DML) masalah tentang
basis data termasuk dalam DDL, kelompok perintah
 Data control language yang termasuk
DML, DCL. (DCL) dalam DDL, DML
4.4 Membuat kelompok 4.4.1 Membuat daftar kelompok  Transaction control dan DCL dalam
perintah yang perintah dalam language (TCL) basis data
termasuk dalam DDL, DDL,DML,DCL (Menumbuhkan rasa
ingin tahu).
DML dan DCL dalam  Mengumpulkan data
basis data tentang kelompok
perintah yang
termasuk dalam
DDL, DML dan DCL
dalam basis data
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang kelompok
perintah yang
termasuk dalam
DDL, DML dan DCL
dalam basis data
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang kelompok
perintah yang
termasuk dalam
DDL, DML dan DCL
dalam basis data
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.5 Memahami tipe data 3.5.1 Menjelaskan berbagai tipe  Tipe data dalam basis 4  Mengamati untuk
pada basis data data yang dapat ditangani data mengidentifikasi dan
basis data.  Pengelompokan tipe data merumuskan
4.5 Mempresentasikan 4.5.1 Membuat kelompok data masalah tentang tipe
tipe data pada basis yang sesuai dengan tipe data pada basis data
(Menumbuhkan rasa
data data. ingin tahu).
 Mengumpulkan data
tentang tipe data
pada basis data
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang tipe data
pada basis data
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang tipe data
pada basis data
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.6 Menerapkan record, 3.6.1 Menjelaskan tentang field,  Basis data 12  Mengamati untuk
table dan field record, table dan basis  Table mengidentifikasi dan
data.  Record merumuskan
4.6 Membuat record, table 3.6.2 Merencanakan basis data masalah tentang
 Field record, table dan
dan field sederhana yang terdiri  Pembuatan basis data field (Menumbuhkan
dari beberapa tabel.  Pembuatan tabel rasa ingin tahu).
4.6.1 Membuat basis data yang  Mengumpulkan data
terdiri dari beberapa tabel tentang record, table
dan field
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang record, table
dan field
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang record, table
dan field
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.7 Menerapkan bahasa 3.7.1 Menjelaskan perintah  Perintah-perintah SQL 12  Mengamati untuk
SQL dasar untuk SQL untuk pengelolaan untuk insert, select, mengidentifikasi dan
mengelola tabel dalam tabel dalam basis data update dan delete merumuskan
basis data 3.7.2 Menjelaskan penggunaan masalah tentang
 Aplikasi client basis data
aplikasi client basis data bahasa SQL dasar
untuk mengakses server untuk mengelola
4.7 Membuat kode SQL untuk menjalankan basis data. tabel dalam basis
dasar untuk mengelola perintah SQL data (Menumbuhkan
tabel dalam basis data 4.7.1 Menjalankan perintah rasa ingin tahu).
SQL untuk menambah
memanggil, mengupdate  Command Line Interface  Mengumpulkan data
dan menghapus data (CLI) atau perintah baris tentang bahasa SQL
melalui aplikasi client untuk menjalankan SQL dasar untuk
basis data dalam bentuk mengelola tabel
 Aplikasi client basis data
perintah baris (CLI) dalam basis data
untuk menjalankan (Menumbuhkan
perintah insert, select, sikap mandiri,
update dan delete disiplin dan
tanggung jawab).
 Mengolah data
tentang bahasa SQL
dasar untuk
mengelola tabel
dalam basis data
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang bahasa SQL
dasar untuk
mengelola tabel
dalam basis data
((Menumbuhkan
sikap kreatif dan
komunikatif).
3.8 Menerapkan bahasa 3.8.1 Menjelaskan perintah  Perintah SQL alter, drop 12  Mengamati untuk
SQL dasar untuk SQL untuk manipulasi  Menjalankan perintah mengidentifikasi dan
memanipulasi tabel tabel dalam basis data alter dan drop untuk merumuskan
dalam basis data 3.8.2 Menerapkan perintah SQL manipulasi tabel dan masalah tentang
untuk mengubah, bahasa SQL dasar
field dengan CLI untuk memanipulasi
4.8 Membuat kode SQL menambah dan tabel dalam basis
dasar untuk menghapus field dalam data (Menumbuhkan
memanipulasi tabel tabel. rasa ingin tahu).
dalam basis data 4.8.1 Menjalankan perintah  Mengumpulkan data
SQL untuk manipulasi tentang bahasa SQL
tabel maupun field dasar untuk
dengan CLI. memanipulasi tabel
dalam basis data
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang bahasa SQL
dasar untuk
memanipulasi tabel
dalam basis data
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang bahasa SQL
dasar untuk
memanipulasi tabel
dalam basis data
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.9 Menerapkan fungsi 3.9.1 Menjelaskan fungsi  Perintah-perintah SQL 16  Mengamati untuk
agregasi dalam basis perintah agregasi yang untuk kelompok agregasi mengidentifikasi dan
data ada dalam basis data ( max, min, avg dan merumuskan
menggunakan perintah sebagainya) masalah tentang
4.9 Membuat perintah SQL fungsi agregasi
 Menjalankan perintah dalam basis data
fungsi agregasi dalam 3.9.2 Penerapan perintah- SQL kelompok agregasi (Menumbuhkan rasa
basis data perintah agregasi dalam dengan CLI ingin tahu).
basis data dalam bentuk  Mengumpulkan data
SQL. tentang fungsi
4.9.1 Menjalankan fungsi- agregasi dalam basis
fungsi agregasi dalam data (Menumbuhkan
basis data dengan CLI sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang fungsi
agregasi dalam basis
data (Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang fungsi
agregasi dalam basis
data (Menumbuhkan
sikap kreatif dan
komunikatif).
3.10 Menerapkan 3.10.1 Menerapkan perintah  Select multitable 8  Mengamati untuk
penggunaan SQL select untuk mengakses mengidentifikasi dan
untuk mengakses multitable dalam basis merumuskan
multi table data masalah tentang
4.10.1 Menjalankan perintah penggunaan SQL
untuk mengakses
4.10 Membuat perintah select multitable dengan multi table
SQL untuk mengakses CLI (Menumbuhkan rasa
multi table ingin tahu).
 Mengumpulkan data
tentang penggunaan
SQL untuk
mengakses multi
table
(Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang penggunaan
SQL untuk
mengakses multi
table
(Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang penggunaan
SQL untuk
mengakses multi
table
(Menumbuhkan
sikap kreatif dan
komunikatif).
3.11 Merancang SQL 3.11.1 Menjelaskan perintah  Perintah select 16  Mengamati untuk
bertingkat dalam select bertingkat. bertingkat mengidentifikasi dan
memanipulasi basis 3.11.2 Menerapkan perintah merumuskan
data select bertingkat dalam masalah tentang
basis data SQL bertingkat
dalam memanipulasi
4.11 Membuat perintah 3.11.3 Merencanakan perintah basis data
SQL bertingkat dalam select bertingkat dalam (Menumbuhkan rasa
memanipulasi basis basis data ingin tahu).
data  Mengumpulkan data
tentang SQL
4.11.1 Menguji coba perintah bertingkat dalam
select bertingkat dalam memanipulasi basis
basis data data (Menumbuhkan
sikap mandiri,
disiplin dan
tanggung jawab).
 Mengolah data
tentang SQL
bertingkat dalam
memanipulasi basis
data (Menumbuhkan
sikap teliti dan
cermat).
 Mengomunikasikan
tentang SQL
bertingkat dalam
memanipulasi basis
data (Menumbuhkan
sikap kreatif dan
komunikatif).

Anda mungkin juga menyukai