PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 1 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :
I. DESKRIPSI MATAKULIAH
Mata kuliah ini bertujuan untuk mempelajari tentang standart bahasa antar muka
untuk database, yaitu Structure Query Language (SQL) pada database Oracle,
serta dapat mengembangkan aplikasi dengan tool pengembangan Visual Basic dan
Oracle Developer.
Kuliah ini juga mengajarkan kepada siswa tentang arsitektur database Oracle,
pengaturan user, privillege dan resource. Selain itu, mahasiswa juga akan belajar
bagaimana membuat database operasional, pengaturan file, start up dan shutdown
instance, serta database Oracle, juga pengaturan tablespace, segment, extent, dan
blok.
II. KOMPETENSI YANG DIKEMBANGKAN
Mahasiswa diharapkan dapat:
1.
Memahami Structured Query Language (SQL) yang ada di Oracle
2.
Dapat membuat aplikasi dengan tools pengembangan Visual Basic yang
terhubung dengan database Oracle
3.
Dapat membuat aplikasi dengan tools pengembangan Oracle Developer
4.
Menggambarkan komponen arsitektur dari Oracle10g.
5.
Membuat database operasional.
6.
Melakukan pengaturan terhadap user, profile, privilege, instance, temporary
segment, index, rollback segment, table, dan role.
7.
Melakukan backup serta export/import data.
8.
Menggambarkan metode untuk mengelola data integrity.
MATAKULIAH
: PRAKTIKUM BASIS DATA
KODE MATAKULIAH
: (3 SKS PRAKTIKUM)
SEMESTER
: SATU
PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 2 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :
III. KEGIATAN PERKULIAHAN
Tatap
Muka Kompetensi Dasar Materi Dasar
Strategi
Perkuliahan Sumber Bahan
1
Memahami fitur-fitur Oracle10g
Dapat menjelaskan aspek teori maupun fisik dari database relasional
Menggambarkan Implementasi Oracle pada RDBMS dan ORDBMS
Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT
Statement
Memahami bermacam tipe fungsi yang tersedia dalam SQL
Menggunakan fungsi Karakter, Bilangan dan Tanggal dalam statement SELECT
Dapat melakukan fungsi Konversi
Pendahuluan Dasar Penulisan Statemen SQL Pembatasan dan Pengurutan Data Fungsi Baris Tunggal Ceramah, tanya jawab, penugasan, dan workshop 2
Dapat menulis statement SELECT yang mengakses data ke lebih dari satu table dengan menggunakan operator join.
Menampilkan data yang tidak memenuhi kondisi join dengan menggunakan operator outer join
Melakukan join terhadap table itu sendiri (self join) Mengidentifikasi Fungsi Group yang tersedia Menggambarkan Penggunaan dari Fungsi Group Mengelompokkan data dengan Klausa GROUP BY Meng-include atau meng-exclude suatu baris data
dengan klausa HAVING
Menggambarkan tipe persoalan yang dapat dipecahkan oleh sub query
Mendefinisikan sub query Memahami tipe-tipe dari subquery
Menulis subquery baris tunggal dan baris berganda Membuat query yang membutuhkan variable input Kustomisasi lingkungan SQL*PLUS
Menghasilkan output yang lebih mudah dibaca Membuat dan menjalankan file script
Menyimpan hasil proses kustomisasi
Menampilkan Data dari Banyak Tabel Aggregate Data dengan Fungsi GROUP Subquery Menghasilkan Output yang Dapat Dibaca dengan iSQL*PLUS Ceramah, tanya jawab, penugasan, dan workshop 3
Memahami Statement DML (Data Manipulation Language)
Menyisipkan baris ke dalam table Merubah baris dalam table Menghapus baris dari table Mengontrol Transaksi
Memahami object utama dari database Membuat table
Memahami tipe data yang digunakan pada saat pendefinisian kolom pada table
Merubah definisi table
Drop, rename dan truncate table Memahami definisi Constraint Dapat Membuat Constraint
Dapat Melakukan pemeliharaan Constraint Memahami definisi View
Dapat membuat View
Dapat Memanggil data melalui View
Manipulasi Data Pembuatan dan Pengelolaan Tabel Constraint Pembuatan View Ceramah, tanya jawab, penugasan, dan workshop
PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 3 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :
Merubah definisi View
Insert, Update, dan Delete data melalui View Menghapus (drop) view
4
o Dapat membuat Sequence
o Dapat melakukan modifikasi dan menghapus Sequence o Dapat membuat Index dan melakukan pemeliharaan
pada Index
o Dapat membuat private dan public Synonim o Membuat User dan Privilege
o Pengaturan Role
o Penggunaan statement GRANT dan REVOKE untuk mengatur object privileges
o Memahami operator SET
o Menggunakan operator SET dikombinasikan dengan multiple query ke dalam single query
o Mengontrol urutan dari baris yang dikembalikan o Menggunakan operasi ROLLUP untuk menghasilkan
nilai sub total
o Menggunakan operasi CUBE untuk menghasilkan nilai cross-tabulation
o Menggunakan fungsi GROUPING untuk mengidentifikasi nilai baris yang dibuat oleh ROLLUP atau CUBE Menggunakan GROUPING SETS untuk menghasikan
himpunan hasil tunggal
o Object Database yang Lain o Pengontrolan Akses User o Penggunaan Operator SET o Perbaikan dengan Klausa GROUP BY Ceramah, tanya jawab, penugasan, dan workshop 5
o Dapat menulis subquery dengan banyak kolom o Dapat menggambarkan dan menjelaskan karakteristik
dari subqueries pada saat didapatkan nilai NULL o Dapat menulis subquery dalam klausa FROM o Dapat menggunakan scalar subqueries dalam SQL o Dapat menggambarkan tipe dari persoalan yang dapat
dipecahkan dengan menggunakan sub query yang berkorelasi.
o Dapat menulis subquery yang berkorelasi Melakukan Update dan Delete baris dengan menggunakan subqueries yang berkorelasi.
o Dapat menggunakan operator EXISTS dan NOT EXISTS
o Dapat menggunakan klausa WITH o Memahami konsep hierarchical query o Dapat membuat laopran dengan struktur tree o Memahami Format hierarchical data
o Dapat menggambarkan fitur dari perintah insert pada banyak table (multitable insert)
o Dapat menggunakan tipe-tipe insert pada banyak table berikut : Unconditional INSERT,Pivoting
INSERT,Conditional ALL INSERT, Conditional FIRST INSERT
o Dapat membuat dan menggunakan tabel eksternal o Memberi nama indeks pada waktu pembuatan primary
key constraint o SubQuery Lanjutan o Hierarchical Retrieval o Oracle9i Perluasan ke Statement DML dan DDL Ceramah, tanya jawab, penugasan, dan workshop 6
o Dapat mengembangkan suatu aplikasi dengan Visual Basic yang menggunakan database Oracle
o Memahami Oracle Developer dan Object Navigatornya o Dapat melakukan koneksi ke database
o Memahami tipe-tipe Form
o Dapat membuat Single Block Form o Dapat merubah property dari komponen
o Dapat melakukan penyimpanan dan kompilasi terhadap
o Pembuatan
Aplikasi dengan database Oracle dan Visual Basic Development o Pendahuluan : Oracle Developer o Membuat dan Ceramah, tanya jawab, penugasan, dan workshop
PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 4 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :
form yang dibuat Menjalankan Form
dengan Single Block o Master Detail
Form
7
o Dapat membuat List of Value yang mengacu pada isi data dari table yang lain
o Dapat membuat non-base table fields untuk memperbaiki antarmuka user
o Dapat membuat program unit dan stored program unit untuk menambah fungsionalitas pada suatu aplikasi o Dapat membuat single report dan master detail report
o List of Value (LOV)
o Non-base Table Fields
o Program Unit dan Stored Program Units o Pembuatan Report Ceramah, tanya jawab, penugasan, dan workshop 8
o Dapat membuat Menu dalam Oracle Form
o Memahami penggunaan chart dan graphics untuk Form dan Report yang sudah dibuat
o Mampu mendesain table dari ruang lingkup permasalahan
o Mampu mendesain menu
o Mampu mendesain form dan report untuk aplikasi yang dibuat o Pembuatan Menu dalam Oracle Forms o Chart dan Graphics o Studi Kasus : Pembuatan Aplikasi dengan database Oracle Ceramah, tanya jawab, penugasan, dan workshop
Ujian Tengah Semester
9
o Mahasiswa mengerti tentang Oracle dan proses instalasinya.
o Mahasiswa mengerti apa itu DBA, tugas-tugas dan wewenangnya, serta lingkup kerjanya.
o Mahasiswa dapat menggambarkan arsitektur Oracle dan komponen2 utama.
o Mahasiswa dapat menggambarkan komponen2 yang terlibat pada koneksi antara user dengan Oracle instance. o Tentang database Oracle o Pengenalan tentang Database Administrator (DBA) o Komponen Arsitektur Oracle. o Proses-proses dalam Oracle. Ceramah, tanya jawab, penugasan, dan workshop 10
o Mahasiswa mengetahui tool2 yang dapat digunakan oleh DBA. Mengerti tentang Oracle Universal Installer dan Oracle Enterprise Manager.
o Mahasiswa dapat membuat suatu database Oracle menggunakan tool Database Configuration Assistant, script default, maupun secara manual.
o Mahasiswa dapat memahami parameter files, diagnostic files, dan bagaimana men-start up dan shutdown sebuah instance.
o Mahasiswa mengerti arsitektur fisik dari database Oracle. o Memulai Server Oracle Database o Pembuatan database. o Pengaturan Oracle Instance. o Arsitektur fisik Oracle database. Ceramah, tanya jawab, penugasan, dan workshop 11
o Mahasiswa mengerti tentang data dictionary dan penggunaannya.
o Mahasiswa dapat memahami control file serta mengetahui penggunaan dan pengelolaannya. o Mahasiswa mengerti kegunaan dari redo log file serta
mengetahui cara2 pembuatan dan pengelolaannya. o Mahasiswa mengerti tentang tablespace dan datafile
serta mengetahui cara pembuatan.
o Penggunaan data dictionary dan dynamic performance views. o Pengelolaan Control File o Pengelolaan Redo Log File o Pengelolaan tablespace dan datafile. Ceramah, tanya jawab, penugasan, dan workshop
PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 5 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :
12
o Mahasiswa mengerti cara pengelolaan tablespace dan datafile.
o Mahasiswa mangerti tentang struktur logika dari database serta mengetahui cara pengelolaannya. o Mahasiswa mengerti tentang undo data serta
mengetahui cara pengelolaannya.
o Mahasiswa mengeerti tentang tipe2 data pada Oracle.
o Lebih lanjut tentang tablespace dan datafile. o Logika dari struktur
penyimpanan dan relasi2nya. o Pengelolaan undo
data.
o Tipe data pada Oracle. Ceramah, tanya jawab, penugasan, dan workshop 13
o Mahasiwa mengerti tentang table serta operasi-operasi penanganannya.
o Mahasiswa memahami tipe index dan penggunaannya, serta mengetahui cara pengelolaannya.
o Mahasiswa mengerti tentang cluster dan mengetahui cara2 penanganannya.
o Mahasiswa mengerti tentang data integrity constraints beserta pengelolaannya. o Pengelolaan table. o Pengelolaan Index. o Pengelolaan Cluster. o Pengelolaan data integrity. Ceramah, tanya jawab, penugasan, dan workshop 14
o Mahasiswa mengerti tentang Password Security dan Resources serta mengetahui cara pengelolaannya. o Mahasiswa mengerti tentang user beserta
penanganannya.
o Mahasiswa mengerti tentang privilege beserta penanganannya.
o Mahasiswa mengerti tentang role beserta penanganannya. o Pengelolaan Password Security dan Resources. o Pengelolaan user. o Pengelolaan privileges. o Pengelolaan roles. Ceramah, tanya jawab, penugasan, dan workshop 15
o Mahasiswa mengerti tentang auditing penggunaannya. o Mahasiswa mengerti berbagai cara me-load data ke
dalam database.
o Mahasiswa mengerti proses export dan import di Oracle.
o Mahasiswa mengerti proses backup dan strategi penggunaannya.
o Auditing o Loading data
kedalam database. o Export dan import
data. o Tentang backup. Ceramah, tanya jawab, penugasan, dan workshop 16
o Mahasiswa mengerti proses backup dan strategi penggunaannya.
o Mahasiswa mengerti tentang OEM, fungsi2nya serta proses instalasinya.
o Mahasiwa mampu menggunakan OEM serta mengerti arsitektur 3-tieruntuk OEM.
o Mahasiswa mengetahui aplikasi database advance.
o Tentang recovery. o Oracle Enterprise Manager (OEM) o Lebih lanjut mengenai Oracle Enterprise Manager (OEM) o Pengenalan tentang penerapan database yang lebih komplek. Ceramah, tanya jawab, penugasan, dan workshop
PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 6 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :
IV. SUMBER BACAAN
1. Oracle University, Oracle9i Introduction to SQL, Oracle Press, 2002
2. Oracle University, Oracle9i Form Developer, Oracle Press, 2002
3. Tessy Badriyah, Tutorial Oracle Developer, Pelatihan Oracle, 2002.
4. Oracle10g Database Administration Workshop I, Oracle University, 2005.
5. Nilesh Shah, Database Systems using Oracle, Prentice Hall, 2002.
6. Ramakrishnan and Gehrke, Database Management Systems, McGraw Hill, 2003.
V. PENILAIAN
Butir-butir penilaian terdiri dari:
A. Partisipasi dan Kehadiran Kuliah
B. Tugas mandiri
C. Tugas kelompok
D. Mid Semester
E. Ujian Semester
A. Partisipasi dan Kehadiran Kuliah
Belajar pada dasarnya terjadi dalam situasi sosial. Kelas merupakan situasi
sosial yang diciptakan oleh dosen untuk membantu mahasiswa mencapai tujuan
belajarnya. Oleh karenanya kehadiran kuliah dan partisipasi dalam kuliah
merupakan parameter keunggulan mahasiswa yang harus dikembangkan dan
diberi bobot pencapaian. Skor maksimum 10
B. Tugas Mandiri
Tugas ini merupakan kumpulan tugas mandiri dalam rangka meningkatkan
pemahaman wawasan berkaitan dengan beberap subpokok bahasan. Skor
maksimum 20.
C. Tugas Kelompok
Tugas ini merupakan tugas kelompok (3-4 orang/kelompok) yang difokuskan
pada analisis kualitas salah satu soal tes sumatif di SMK. Skor maksimum 15.
D. Ujian MID
Semester
Ujian mid semester dilaksanakan di pertengahan semester untuk memantau
perkembangan belajar mahasiswa. Skor maksimum 25.
PROGRAM PENDIDIKAN CALON PENDIDIK
AKADEMI KOMUNITAS (AK)
DIREKTUR JENDERAL PENDIDIKAN TINGGI
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
REPUBLIK INDONESIA
2012
SILABUS PROFESI PENDIDIK KEJURUAN
Revisi : 00
Tgl : Nopember 2012
Hal 7 dari 7
Dibuat oleh : Dilarang memperbanyak sebagian atau seluruh isi dokumen
tanpa ijin tertulis dari Direktorat Pendidik dan Tenaga Kependidikan Dikti
Diperiksa oleh :