Download Silabus Basis Data Kelas XI RPL

Farihin Muhamad
0

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.

 

Image from https://pixabay.com/users/kerttu-569708/

 

 

Kompetensi Dasar

Indikator Pencapaian Kompetensi

Materi Pokok

Alokasi Waktu

(JP)

Kegiatan Pembelajaran

Penilaian

1

2

3

4

5

6

3.1     Memahami struktur hirarki basis data

 

4.1     Mempresentasikan struktur hirarki basis data

3.1.1    Menjelaskan struktur hirarki basis data

3.1.2    Menjelaskan elemen dalam struktur hirarki basis data

4.1.1    Membuat diagram struktur hirarki basis data

·      Model basis data

·      Diagram hirarki basis data

·      Elemen elemen dalam  struktur basis data

 

12

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang struktur hirarki 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 diagram hubungan antar entitas

 

4.2     Mempresentasikan hubungan keterkaitan antar data dalam diagram ERD

3.2.1   Menjelaskan diagram entitas

3.2.2   Menjelaskan simbol-simbol entitas

3.2.3   Menjelaskan elemen atau atribut entitas

3.2.4   Menjelaskan hubungan antar entitas

3.2.5   Menjelaskan kardinalitas hubungan antar entitas

4.2.1   Membuat diagram keterkaitan hubungan antar entitas

·      Diagram entitas

·      Simbol entitas

·      Atribut entitas

·      Hubungan antar entitas

·      Kardinalitas

 

 

12

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang bentuk diagram hubungan antar entitas

·      Mengumpulkan data tentang bentuk diagram hubungan antar entitas

·      Mengolah data tentang bentuk diagram hubungan antar entitas

·     Mengomunikasikan tentang bentuk diagram hubungan antar entitas

 

3.3     Menerapkan teknik normalisasi basis data

 

4.3     Membuat perancangan sistem basis data menggunakan teknik normalisasi data

3.3.1   Menjelaskan pengertian normalisasi basis data untuk menekan redundancy

3.3.2   Menggunakan berbagai teknik normalisasi basis data

4.3.1   Merancang basis data dan menerapkan teknik normalisasi.

·      Normalisasi basis data

·      teknik normalisasi basis data

·      penerapan normalisasi basis data

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang teknik normalisasi basis data

·      Mengumpulkan data tentang teknik normalisasi basis data

·      Mengolah data tentang teknik normalisasi basis data

·     Mengomunikasikan tentang teknik normalisasi basis data

 

3.4     Memahami kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data

 

4.4     Membuat kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data

3.4.1   Menjelaskan tentang DDL, DML, DCL,TCL.

3.4.2   Menjelaskan tentang kelompok perintah yang termasuk dalam DDL, DML, DCL.

4.4.1   Membuat daftar kelompok perintah dalam DDL,DML,DCL

·      Data definition language (DDL)

·      Data manipulation language (DML)

·      Data control language (DCL)

·      Transaction control language (TCL)

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang kelompok perintah yang termasuk dalam DDL, DML dan DCL 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

·     Mengomunikasikan tentang kelompok perintah yang termasuk dalam DDL, DML dan DCL dalam basis data

 

3.5     Memahami tipe data pada basis data

 

4.5     Mempresentasikan tipe data pada basis data

3.5.1   Menjelaskan berbagai tipe data yang dapat ditangani basis data.

4.5.1   Membuat kelompok data yang sesuai dengan tipe data.

·      Tipe data dalam basis data

·      Pengelompokan tipe data

4

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang tipe data pada basis data

·      Mengumpulkan data tentang tipe data pada basis data

·      Mengolah data tentang tipe data pada basis data

·     Mengomunikasikan tentang tipe data pada basis data

 

3.6     Menerapkan record, table  dan field

 

4.6     Membuat record, table dan field

3.6.1   Menjelaskan tentang field, record, table dan basis data.

3.6.2   Merencanakan basis data sederhana yang terdiri dari beberapa tabel.

3.6.3   Membuat basis data yang terdiri dari beberapa tabel

·      Basis data

·      Table

·      Record

·      Field

·      Pembuatan basis data

·      Pembuatan tabel

 

 

12

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang record, table  dan field

·      Mengumpulkan data tentang record, table  dan field

·      Mengolah data tentang record, table  dan field

·     Mengomunikasikan tentang record, table  dan field

 

3.7     Menerapkan bahasa SQL dasar untuk mengelola tabel dalam basis data

 

4.7     Membuat kode SQL dasar untuk mengelola tabel dalam basis data

3.7.1   Menjelaskan perintah SQL untuk pengelolaan tabel dalam basis data

3.7.2   Menjelaskan penggunaan aplikasi client basis data untuk menjalankan perintah SQL

4.7.1   Menjalankan perintah SQL untuk menambah memanggil, mengupdate dan menghapus  data melalui aplikasi client basis data dalam bentuk perintah baris (CLI)

·      Perintah-perintah SQL untuk insert, select, update dan delete

·      Aplikasi client basis data untuk  mengakses server basis data.

·      Command Line Interface (CLI) atau perintah baris untuk menjalankan SQL

·      Aplikasi client basis data untuk menjalankan perintah insert, select, update dan delete

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang bahasa SQL dasar untuk mengelola tabel dalam basis data

·      Mengumpulkan data tentang bahasa SQL dasar untuk mengelola tabel dalam basis data

·      Mengolah data tentang bahasa SQL dasar untuk mengelola tabel dalam basis data

·     Mengomunikasikan tentang bahasa SQL dasar untuk mengelola tabel dalam basis data

 

3.8     Menerapkan bahasa SQL dasar untuk memanipulasi tabel dalam basis data

 

4.8     Membuat kode SQL dasar untuk memanipulasi tabel dalam basis data

3.8.1   Menjelaskan perintah SQL untuk manipulasi tabel dalam basis data

3.8.2   Menerapkan perintah SQL untuk mengubah, menambah dan menghapus field dalam tabel.

4.8.1   Menjalankan perintah SQL untuk manipulasi tabel maupun field dengan CLI.

·      Perintah SQL alter, drop

·      Menjalankan perintah alter dan drop untuk manipulasi tabel dan field dengan CLI

 

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang bahasa SQL dasar untuk memanipulasi tabel 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

·     Mengomunikasikan tentang bahasa SQL dasar untuk memanipulasi tabel dalam basis data

 

3.9     Menerapkan  fungsi agregasi dalam basis data

 

4.9     Membuat perintah  fungsi agregasi dalam basis data

3.9.1   Menjelaskan fungsi perintah agregasi yang ada dalam basis data menggunakan perintah SQL

3.9.2   Penerapan perintah-perintah agregasi dalam basis data dalam bentuk SQL.

4.9.1   Menjalankan fungsi-fungsi agregasi dalam basis data dengan CLI

·      Perintah-perintah SQL untuk kelompok agregasi ( max, min, avg dan sebagainya)

·      Menjalankan perintah SQL kelompok agregasi dengan CLI

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang fungsi agregasi dalam basis data

·      Mengumpulkan data tentang fungsi agregasi dalam basis data

·      Mengolah data tentang fungsi agregasi dalam basis data

·     Mengomunikasikan tentang fungsi agregasi dalam basis data

 

3.10 Menerapkan penggunaan SQL untuk mengakses multi table

 

4.10 Membuat perintah  SQL untuk mengakses multi table

3.10.1   Menerapkan perintah select untuk mengakses multitable dalam basis data

4.10.1   Menjalankan perintah select multitable dengan CLI

·      Select multitable

8

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penggunaan SQL untuk mengakses multi table

·      Mengumpulkan data tentang penggunaan SQL untuk mengakses multi table

·      Mengolah data tentang penggunaan SQL untuk mengakses multi table

·     Mengomunikasikan tentang penggunaan SQL untuk mengakses multi table

 

3.11 Merancang SQL bertingkat dalam memanipulasi basis data

 

4.11 Membuat perintah SQL bertingkat dalam memanipulasi basis data

3.11.1   Menjelaskan perintah select bertingkat.

3.11.2   Menerapkan perintah select bertingkat dalam basis data

3.11.3   Merencanakan perintah select bertingkat dalam basis data

4.11.1   Menguji coba perintah select bertingkat dalam basis data

·      Perintah select bertingkat

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang SQL bertingkat dalam memanipulasi basis data

·      Mengumpulkan 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 pada sistem basis data client-server

 

4.12 Membuat perintah  SQL pada sistem basis data client-server

3.12.1   Menjelaskan basis data berbasis client-server

3.12.2   Menerapkan basis data berbasis jaringan

3.12.3   Menerapkan perintah SQL berbasis client-server

4.12.1   Menguji coba koneksi basis data melalui TCP/IP dengan client.

4.12.2   Menjalankan perintah SQL dalam basis data berbasis client-server

·      Koneksi basis data melalui localhost dengan client

·      Perintah koneksi basis data melalui TCP/IP dengan client

·      Menjalankan berbagai perintah SQL melalui client

24

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang SQL pada sistem basis data client-server

·      Mengumpulkan data tentang SQL pada sistem basis data client-server

·      Mengolah data tentang SQL pada sistem basis data client-server

·     Mengomunikasikan tentang SQL pada sistem basis data client-server

 

3.13 Memahami arsitektur RDBMS

 

4.13 Mempresetasikan arsitektur RDBMS

3.13.1   Menjelaskan tentang arsitektur sistim relasi basis data

4.13.1   Menggambarkan arsitektur sistim relasi basis data

·      Arsitektur RDBMS

·      Primary key

·      Foreign key

·      Relasi antar tabel dalam basis data

 

8

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang arsitektur RDBMS

·      Mengumpulkan data tentang arsitektur RDBMS

·      Mengolah data tentang arsitektur RDBMS

·     Mengomunikasikan tentang arsitektur RDBMS

 

3.14 Menerapkan pembuatan basis data pada RDBMS

 

4.14 Membuat basis data pada RDBMS

3.14.1   Menjelaskan pembuatan basis data berbasis RDBMS

3.14.2   Membuat basis data berbasis RDBMS

4.14.1   Menguji coba basis data berbasis RDBMS

·      Inner joint

·      Outer joint

·      Left joint

·      Right joint

 

24

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pembuatan basis data pada RDBMS

·      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 penyimpanan pada RDBMS

 

4.15 Membuat struktur penyimpanan pada RDBMS

3.15.1   Menjelaskan proses penyimpanan pada RDBMS

3.15.2   Mendata struktur penyimpanan pada RDBMS

4.15.1   Menguji penyimpanan pada RDBMS

 

 

 

·      Struktur penyimpanan pada RDBMS

·      Spesifikasi penyimpanan pada RDBMS

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang struktur penyimpanan pada RDBMS

·      Mengumpulkan data tentang struktur penyimpanan pada RDBMS

·      Mengolah data tentang struktur penyimpanan pada RDBMS

·     Mengomunikasikan tentang struktur penyimpanan pada RDBMS

 

3.16 Menerapkan pengendalian server melalui koneksi client-server pada RDBMS

4.16 Membuat koneksi pengendalian server melalui client-server pada RDBMS

3.16.1   Menjelaskan proses administrasi server basis data berbasis RDBMS melalui koneksi client

3.16.2   Menerapkan koneksi client untuk administrasi server basis data berbasis RDBMS melalui koneksi client

·      Administrasi server RDBMS

·      Pengelolaan server RDBMS

·      Backup Data

·      Restore Data

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pengendalian server melalui koneksi client-server 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  pengamanan sistem basis data pada RDBMS

 

4.17 Merevisi sistem pengamanan basis data pada RDBMS

3.17.1   Menentukan jenis pengamanan data server RDBMS

3.17.2   Menentukan jenis pengamanan koneksi akses server RDBMS

3.17.3   Menangani hak akses pengguna server RDBMS

4.17.1   Mengkonfigurasi ulang sistim keamanan server RDBMS

4.17.2   Menguji hasil konfigurasi ulang server RDBMS

4.17.3   Mengenkripsi password

4.17.4   Mengelola pengguna dan kewenangan hak akses

·      Password akses basis data

·      Enkripsi password

·      Priviledge

·      Pembatasan kewenangan hak akses pengguna basis data RDBMS

·      Penambahan dan penghapusan pengguna basis data

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang pengamanan sistem basis data pada RDBMS

·      Mengumpulkan data tentang pengamanan sistem basis data pada RDBMS

·      Mengolah data tentang pengamanan sistem basis data pada RDBMS

·     Mengomunikasikan tentang pengamanan sistem basis data pada RDBMS

 

3.18 Menerapkan replikasi basis data

 

4.18 Membuat replikasi basis data

3.18.1   Menjelaskan proses replikasi data dalam server basis data

3.18.2   Menerapkan replikasi data pada server.

4.18.1   Mengkonfigurasi server master.

4.18.2   Mengkonfigurasi server slave

4.18.3   Menguji proses replikasi basis data

 

·      Replikasi basis data

·      Diagram koneksi replikasi basis data

·      Konfigurasi replikasi basis data

·      Server basis data Master

·      Server basis data slave

16

·      Mengamati untuk mengidentifikasi dan merumuskan masalah tentang replikasi basis data

·      Mengumpulkan data tentang replikasi basis data

·      Mengolah data tentang replikasi basis data

·     Mengomunikasikan tentang replikasi basis data

 

 

KLIK DISINI UNTUK MENDOWNLOAD FILE WORD NYA.

Password: bdrpl.farihinmuhamad

Post a Comment

0Comments

Post a Comment (0)