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

Silabus RPL Basis Data

Mata pelajaran Basis Data membahas tentang struktur hirarki dan diagram hubungan antar entitas dalam basis data, serta teknik normalisasi untuk mengurangi redundansi data. Siswa diajak mempelajari model, elemen, dan hubungan dalam basis data, kemudian merancang basis data yang telah dinormalisasi.

Diunggah oleh

Neng Yulianti
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)
37 tayangan15 halaman

Silabus RPL Basis Data

Mata pelajaran Basis Data membahas tentang struktur hirarki dan diagram hubungan antar entitas dalam basis data, serta teknik normalisasi untuk mengurangi redundansi data. Siswa diajak mempelajari model, elemen, dan hubungan dalam basis data, kemudian merancang basis data yang telah dinormalisasi.

Diunggah oleh

Neng Yulianti
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
Anda di halaman 1/ 15

SILABUS MATA PELAJARAN

BASIS DATA

Nama Sekolah : SMK Nuur El-Qolam Pulosari


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 120 x 45 Menit
Kelas/Semester : XI/ 1-2
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
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu
Pembelajaran
(JP)
1 2 3 4 5
3.1 Memahami struktur 3.1.1 Menjelaskan struktur hirarki basis  Model basis data 12  Mengamati untuk
hirarki basis data data  Diagram hirarki basis mengidentifikasi
3.1.2 Menjelaskan elemen dalam struktur data dan merumuskan
4.1 Mempresentasikan hirarki basis data masalah tentang
 Elemen elemen dalam
struktur hirarki
struktur hirarki basis data 4.1.1 Membuat diagram struktur hirarki struktur basis data basis data
basis data  Mengumpulkan
data tentang
struktur hirarki
basis data
 Mengolah data
tentang struktur
hirarki basis data
 Mengomunikasika
n tentang struktur
hirarki basis data
3.2 Memahami bentuk 3.2.1 Menjelaskan diagram entitas  Diagram entitas 12  Mengamati untuk
diagram hubungan antar 3.2.2 Menjelaskan simbol-simbol entitas  Simbol entitas mengidentifikasi
entitas 3.2.3 Menjelaskan elemen atau atribut  Atribut entitas dan merumuskan
entitas masalah tentang
 Hubungan antar entitas
bentuk diagram
4.2 Mempresentasikan 3.2.4 Menjelaskan hubungan antar  Kardinalitas hubungan antar
hubungan keterkaitan entitas entitas
antar data dalam 3.2.5 Menjelaskan kardinalitas hubungan  Mengumpulkan
diagram ERD antar entitas data tentang
4.2.1 Membuat diagram keterkaitan bentuk diagram
hubungan antar entitas hubungan antar
entitas
 Mengolah data
tentang bentuk
diagram hubungan
antar entitas
 Mengomunikasika
n tentang bentuk
diagram hubungan
antar entitas
3.3 Menerapkan teknik 3.3.1 Menjelaskan pengertian normalisasi  Normalisasi basis data 16  Mengamati untuk
normalisasi basis data basis data untuk menekan  teknik normalisasi basis mengidentifikasi
redundancy data dan merumuskan
4.3 Membuat perancangan 3.3.2 Menggunakan berbagai teknik masalah tentang
 penerapan normalisasi
teknik normalisasi
sistem basis data normalisasi basis data basis data basis data
menggunakan teknik 4.3.1 Merancang basis data dan  Mengumpulkan
normalisasi data menerapkan teknik normalisasi. data tentang
teknik normalisasi
basis data
 Mengolah data
tentang teknik
normalisasi basis
data
 Mengomunikasika
n tentang teknik
normalisasi basis
data
3.4 Memahami kelompok 3.4.1 Menjelaskan tentang DDL, DML,  Data definition 16  Mengamati untuk
perintah yang termasuk DCL,TCL. language (DDL) mengidentifikasi
dalam DDL, DML dan DCL 3.4.2 Menjelaskan tentang kelompok  Data manipulation dan merumuskan
dalam basis data perintah yang termasuk dalam DDL, masalah tentang
language (DML)
kelompok perintah
DML, DCL.  Data control language yang termasuk
4.4 Membuat kelompok 4.4.1 Membuat daftar kelompok perintah (DCL) dalam DDL, DML
perintah yang termasuk dalam DDL,DML,DCL  Transaction control dan DCL dalam
dalam DDL, DML dan DCL language (TCL) basis data
dalam basis data  Mengumpulkan
data tentang
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
 Mengomunikasika
n 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 basis 4  Mengamati untuk
pada basis data yang dapat ditangani basis data. data mengidentifikasi
4.5.1 Membuat kelompok data yang  Pengelompokan tipe dan merumuskan
4.5 Mempresentasikan tipe sesuai dengan tipe data. masalah tentang
data
tipe data pada
data pada basis data
basis data
 Mengumpulkan
data tentang tipe
data pada basis
data
 Mengolah data
tentang tipe data
pada basis data
 Mengomunikasika
n tentang tipe data
pada basis data
3.6 Menerapkan record, 3.6.1 Menjelaskan tentang field, record,  Basis data 12  Mengamati untuk
table dan field 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 data field
3.6.3 Membuat basis data yang terdiri  Pembuatan tabel  Mengumpulkan
dari beberapa tabel data tentang
record, table dan
field
 Mengolah data
tentang record,
table dan field
 Mengomunikasika
n tentang record,
table dan field
3.7 Menerapkan bahasa SQL 3.7.1 Menjelaskan perintah SQL untuk  Perintah-perintah SQL 16  Mengamati untuk
dasar untuk mengelola pengelolaan tabel dalam basis data untuk insert, select, mengidentifikasi
tabel dalam basis data 3.7.2 Menjelaskan penggunaan aplikasi update dan delete dan merumuskan
client basis data untuk menjalankan  Aplikasi client basis masalah tentang
bahasa SQL dasar
4.7 Membuat kode SQL perintah SQL data untuk mengakses untuk mengelola
dasar untuk mengelola 4.7.1 Menjalankan perintah SQL untuk server basis data. tabel dalam basis
tabel dalam basis data menambah memanggil,  Command Line data
mengupdate dan menghapus data Interface (CLI) atau  Mengumpulkan
melalui aplikasi client basis data perintah baris untuk data tentang
dalam bentuk perintah baris (CLI) menjalankan SQL bahasa SQL dasar
 Aplikasi client basis untuk mengelola
data untuk tabel dalam basis
menjalankan perintah data
insert, select, update  Mengolah data
dan delete tentang bahasa
SQL dasar untuk
mengelola tabel
dalam basis data
 Mengomunikasika
n tentang bahasa
SQL dasar untuk
mengelola tabel
dalam basis data
3.8 Menerapkan bahasa SQL 3.8.1 Menjelaskan perintah SQL untuk  Perintah SQL alter, 16  Mengamati untuk
dasar untuk manipulasi tabel dalam basis data drop mengidentifikasi
memanipulasi tabel 3.8.2 Menerapkan perintah SQL untuk  Menjalankan perintah dan merumuskan
dalam basis data mengubah, menambah dan masalah tentang
alter dan drop untuk
bahasa SQL dasar
menghapus field dalam tabel. manipulasi tabel dan untuk
4.8 Membuat kode SQL 4.8.1 Menjalankan perintah SQL untuk field dengan CLI memanipulasi
dasar untuk manipulasi tabel maupun field tabel dalam basis
memanipulasi tabel dengan CLI. data
dalam basis data  Mengumpulkan
data tentang
bahasa SQL dasar
untuk
memanipulasi
tabel dalam basis
data
 Mengolah data
tentang bahasa
SQL dasar untuk
memanipulasi
tabel dalam basis
data
 Mengomunikasika
n tentang bahasa
SQL dasar untuk
memanipulasi
tabel dalam basis
data
3.9 Menerapkan fungsi 3.9.1 Menjelaskan fungsi perintah  Perintah-perintah SQL 16  Mengamati untuk
agregasi dalam basis data agregasi yang ada dalam basis data untuk kelompok mengidentifikasi
menggunakan perintah SQL agregasi ( max, min, dan merumuskan
4.9 Membuat perintah 3.9.2 Penerapan perintah-perintah avg dan sebagainya) masalah tentang
fungsi agregasi
fungsi agregasi dalam agregasi dalam basis data dalam  Menjalankan perintah dalam basis data
basis data bentuk SQL. SQL kelompok agregasi  Mengumpulkan
4.9.1 Menjalankan fungsi-fungsi agregasi dengan CLI data tentang
dalam basis data dengan CLI fungsi agregasi
dalam basis data
 Mengolah data
tentang fungsi
agregasi dalam
basis data
 Mengomunikasika
n tentang fungsi
agregasi dalam
basis data

Pandeglang, 20 Juli 2020

Mengetahui,
Kepala Sekolah Guru Mata Pelajaran
Acep Mulyadi, S.Pd Eneng Yulianti, S.Kom
NIP:

SILABUS MATA PELAJARAN

BASIS DATA

Nama Sekolah : SMK Nuur El-Qolam Pulosari


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Basis Data
Durasi (Waktu) : 144 x 45 Menit
Kelas/Semester : XII/ 1-2
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
Kegiatan
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu
Pembelajaran
(JP)
1 2 3 4 5
3.10 Menerapkan penggunaan 3.10.1 Menerapkan perintah select untuk  Select multitable 8  Mengamati untuk
SQL untuk mengakses mengakses multitable dalam basis mengidentifikasi
multi table data dan merumuskan
4.10.1 Menjalankan perintah select masalah tentang
penggunaan SQL
4.10 Membuat perintah SQL multitable dengan CLI
untuk mengakses
untuk mengakses multi multi table
table  Mengumpulkan
data tentang
penggunaan SQL
untuk mengakses
multi table
 Mengolah data
tentang
penggunaan SQL
untuk mengakses
multi table
 Mengomunikasika
n 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 data 3.11.2 Menerapkan perintah select dan merumuskan
bertingkat dalam basis data masalah tentang
SQL bertingkat
4.11 Membuat perintah SQL 3.11.3 Merencanakan perintah select
dalam
bertingkat dalam bertingkat dalam basis data memanipulasi
memanipulasi basis data 4.11.1 Menguji coba perintah select basis data
bertingkat dalam basis data  Mengumpulkan
data tentang SQL
bertingkat dalam
memanipulasi
basis data
 Mengolah data
tentang SQL
bertingkat dalam
memanipulasi
basis data
 Mengomunikasika
n tentang SQL
bertingkat dalam
memanipulasi
basis data
3.12 Menerapkan SQL pada 3.12.1 Menjelaskan basis data berbasis  Koneksi basis data 24  Mengamati untuk
sistem basis data client- client-server melalui localhost mengidentifikasi
server 3.12.2 Menerapkan basis data berbasis dengan client dan merumuskan
jaringan masalah tentang
 Perintah koneksi basis
SQL pada sistem
4.12 Membuat perintah SQL 3.12.3 Menerapkan perintah SQL data melalui TCP/IP basis data client-
pada sistem basis data berbasis client-server dengan client server
client-server 4.12.1 Menguji coba koneksi basis data  Menjalankan berbagai  Mengumpulkan
melalui TCP/IP dengan client. perintah SQL melalui data tentang SQL
4.12.2 Menjalankan perintah SQL dalam client pada sistem basis
basis data berbasis client-server data client-server
 Mengolah data
tentang SQL pada
sistem basis data
client-server
 Mengomunikasika
n tentang SQL
pada sistem basis
data client-server
3.13 Memahami arsitektur 3.13.1 Menjelaskan tentang arsitektur  Arsitektur RDBMS 8  Mengamati untuk
RDBMS sistim relasi basis data  Primary key mengidentifikasi
4.13.1 Menggambarkan arsitektur sistim  Foreign key dan merumuskan
4.13 Mempresetasikan relasi basis data masalah tentang
 Relasi antar tabel
arsitektur RDBMS
arsitektur RDBMS dalam basis data  Mengumpulkan
data tentang
arsitektur RDBMS
 Mengolah data
tentang arsitektur
RDBMS
 Mengomunikasika
n tentang
arsitektur RDBMS
3.14 Menerapkan pembuatan 3.14.1 Menjelaskan pembuatan basis  Inner joint 24  Mengamati untuk
basis data pada RDBMS data berbasis RDBMS  Outer joint mengidentifikasi
3.14.2 Membuat basis data berbasis  Left joint dan merumuskan
4.14 Membuat basis data RDBMS masalah tentang
 Right joint
pembuatan basis
pada RDBMS 4.14.1 Menguji coba basis data berbasis
data pada RDBMS
RDBMS  Mengumpulkan
data tentang
pembuatan basis
data pada RDBMS
 Mengolah data
tentang
pembuatan basis
data pada RDBMS
 Mengomunikasika
n tentang
pembuatan basis
data pada RDBMS
3.15 Menganalisis struktur 3.15.1 Menjelaskan proses penyimpanan  Struktur penyimpanan 16  Mengamati untuk
penyimpanan pada pada RDBMS pada RDBMS mengidentifikasi
RDBMS 3.15.2 Mendata struktur penyimpanan  Spesifikasi dan merumuskan
pada RDBMS masalah tentang
penyimpanan pada
struktur
4.15 Membuat struktur 4.15.1 Menguji penyimpanan pada RDBMS penyimpanan
penyimpanan pada RDBMS pada RDBMS
RDBMS  Mengumpulkan
data tentang
struktur
penyimpanan
pada RDBMS
 Mengolah data
tentang struktur
penyimpanan
pada RDBMS
 Mengomunikasika
n tentang struktur
penyimpanan
pada RDBMS
3.16 Menerapkan 3.16.1 Menjelaskan proses administrasi  Administrasi server 16  Mengamati untuk
pengendalian server server basis data berbasis RDBMS RDBMS mengidentifikasi
melalui koneksi client- melalui koneksi client  Pengelolaan server dan merumuskan
masalah tentang
server pada RDBMS 3.16.2 Menerapkan koneksi client untuk RDBMS pengendalian
4.16 Membuat koneksi administrasi server basis data  Backup Data server melalui
pengendalian server berbasis RDBMS melalui koneksi  Restore Data koneksi client-
melalui client-server client server pada
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
 Mengomunikasika
n tentang
pengendalian
server melalui
koneksi client-
server pada
RDBMS
3.17 Mengevaluasi 3.17.1 Menentukan jenis pengamanan  Password akses basis 16  Mengamati untuk
pengamanan sistem basis data server RDBMS data mengidentifikasi
data pada RDBMS 3.17.2 Menentukan jenis pengamanan  Enkripsi password dan merumuskan
koneksi akses server RDBMS masalah tentang
 Priviledge
pengamanan
4.17 Merevisi sistem 3.17.3 Menangani hak akses pengguna  Pembatasan sistem basis data
pengamanan basis data server RDBMS kewenangan hak akses pada RDBMS
pada RDBMS 4.17.1 Mengkonfigurasi ulang sistim pengguna basis data  Mengumpulkan
keamanan server RDBMS RDBMS data tentang
4.17.2 Menguji hasil konfigurasi ulang  Penambahan dan pengamanan
server RDBMS penghapusan sistem basis data
pada RDBMS
4.17.3 Mengenkripsi password pengguna basis data
 Mengolah data
4.17.4 Mengelola pengguna dan tentang
kewenangan hak akses pengamanan
sistem basis data
pada RDBMS
 Mengomunikasika
n tentang
pengamanan
sistem basis data
pada RDBMS
3.18 Menerapkan replikasi 3.18.1 Menjelaskan proses replikasi data  Replikasi basis data 16  Mengamati untuk
basis data dalam server basis data  Diagram koneksi mengidentifikasi
3.18.2 Menerapkan replikasi data pada replikasi basis data dan merumuskan
4.18 Membuat replikasi basis server. masalah tentang
 Konfigurasi replikasi
replikasi basis data
data 4.18.1 Mengkonfigurasi server master. basis data  Mengumpulkan
4.18.2 Mengkonfigurasi server slave  Server basis data data tentang
4.18.3 Menguji proses replikasi basis data Master replikasi basis data
 Server basis data slave  Mengolah data
tentang replikasi
basis data
 Mengomunikasika
n tentang replikasi
basis data

Pandeglang, 20 Juli 2020


Mengetahui,
Kepala Sekolah Guru Mata Pelajaran

Acep Mulyadi, S.Pd Eneng Yulianti, S.Kom


NIP:

Anda mungkin juga menyukai