Revisi : 00 Tgl : Npember Hal 1 dari 7 MATAKULIAH : PRAKTIKUM BASIS DATA KODE MATAKULIAH : (3 SKS PRAKTIKUM) SEMESTER : SATU DOSEN PENGAMPU : TIM 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 tl pengembangan Visual Basic Oracle Develper. Kuliah ini juga mengajarkan kepada siswa tentang arsitektur database Oracle, pengaturan user, privillege resurce. Selain itu, mahasiswa juga akan belajar bagaimana membuat database perasinal, pengaturan file, start up shutdwn instance, serta database Oracle, juga pengaturan tablespace, segment, extent, blk. II. KOMPETENSI YANG DIKEMBANGKAN Mahasiswa diharapkan dapat: 1. Memahami Structured Query Language (SQL) yang ada di Oracle 2. Dapat membuat aplikasi dengan tls pengembangan Visual Basic yang terhubung dengan database Oracle 3. Dapat membuat aplikasi dengan tls pengembangan Oracle Develper 4. Menggambarkan kmpnen arsitektur dari Oracle10g. 5. Membuat database perasinal. 6. Melakukan pengaturan terhadap user, prfile, privilege, instance, temprary segment, index, rllback segment, table, rle. 7. Melakukan backup serta exprt/imprt data. 8. Menggambarkan metde untuk mengella data integrity. Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :
Revisi : 00 Tgl : Npember Hal 2 dari 7 III. KEGIATAN PERKULIAHAN Tatap Muka 1 2 3 Kmpetensi Dasar Memahami fitur-fitur Oracle10g Dapat menjelaskan aspek teri maupun fisik dari database relasinal Menggambarkan Implementasi Oracle pada RDBMS 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 Tanggal dalam statement SELECT Dapat melakukan fungsi Knversi Dapat menulis statement SELECT yang mengakses data ke lebih dari satu table dengan menggunakan peratr jin. Menampilkan data yang tidak memenuhi kndisi jin dengan menggunakan peratr uter jin Melakukan jin terhadap table itu sendiri (self jin) Mengidentifikasi Fungsi Grup yang tersedia Menggambarkan Penggunaan dari Fungsi Grup Mengelmpkkan data dengan Klausa GROUP BY Meng-include atau meng-exclude suatu baris data dengan klausa HAVING Menggambarkan tipe persalan yang dapat dipecahkan leh sub query Mendefinisikan sub query Memahami tipe-tipe dari subquery Menulis subquery baris tunggal baris berganda Membuat query yang membutuhkan variable input Kustmisasi lingkungan SQL*PLUS Menghasilkan utput yang lebih mudah dibaca Membuat menjalankan file script Menyimpan hasil prses kustmisasi Memahami Statement DML (Data Manipulatin Language) Menyisipkan baris ke dalam table Merubah baris dalam table Menghapus baris dari table Mengntrl Transaksi Memahami bject utama dari database Membuat table Memahami tipe data yang digunakan pada saat pendefinisian klm pada table Merubah definisi table Drp, rename truncate table Memahami definisi Cnstraint Dapat Membuat Cnstraint Dapat Melakukan pemeliharaan Cnstraint Memahami definisi View Dapat membuat View Dapat Memanggil data melalui View Materi Dasar Pendahuluan Dasar Penulisan Statemen SQL Pembatasan Pengurutan Data Fungsi Baris Tunggal Menampilkan Data dari Banyak Tabel Aggregate Data dengan Fungsi GROUP Subquery Menghasilkan Output yang Dapat Dibaca dengan isql*plus Manipulasi Data Pembuatan Pengellaan Tabel Cnstraint Pembuatan View Strategi Perkuliahan wrkshp wrkshp wrkshp Sumber Bahan Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :
Revisi : 00 Tgl : Npember Hal 3 dari 7 4 5 6 Merubah definisi View Insert, Update, Delete data melalui View Menghapus (drp) view Dapat membuat Sequence Dapat melakukan mdifikasi menghapus Sequence Dapat membuat Index melakukan pemeliharaan pada Index Dapat membuat private public Synnim Membuat User Privilege Pengaturan Rle Penggunaan statement GRANT REVOKE untuk mengatur bject privileges Memahami peratr SET Menggunakan peratr SET dikmbinasikan dengan multiple query ke dalam single query Mengntrl urutan dari baris yang dikembalikan Menggunakan perasi ROLLUP untuk menghasilkan nilai sub ttal Menggunakan perasi CUBE untuk menghasilkan nilai crss-tabulatin Menggunakan fungsi GROUPING untuk mengidentifikasi nilai baris yang dibuat leh ROLLUP atau CUBE Menggunakan GROUPING SETS untuk menghasikan himpunan hasil tunggal Dapat menulis subquery dengan banyak klm Dapat menggambarkan menjelaskan karakteristik dari subqueries pada saat didapatkan nilai NULL Dapat menulis subquery dalam klausa FROM Dapat menggunakan scalar subqueries dalam SQL Dapat menggambarkan tipe dari persalan yang dapat dipecahkan dengan menggunakan sub query yang berkrelasi. Dapat menulis subquery yang berkrelasi Melakukan Update Delete baris dengan menggunakan subqueries yang berkrelasi. Dapat menggunakan peratr EXISTS NOT EXISTS Dapat menggunakan klausa WITH Memahami knsep hierarchical query Dapat membuat lapran dengan struktur tree Memahami Frmat hierarchical data Dapat menggambarkan fitur dari perintah insert pada banyak table (multitable insert) Dapat menggunakan tipe-tipe insert pada banyak table berikut : Uncnditinal INSERT,Pivting INSERT,Cnditinal ALL INSERT, Cnditinal FIRST INSERT Dapat membuat menggunakan tabel eksternal Memberi nama indeks pada waktu pembuatan primary key cnstraint Dapat mengembangkan suatu aplikasi dengan Visual Basic yang menggunakan database Oracle Memahami Oracle Develper Object Navigatrnya Dapat melakukan kneksi ke database Memahami tipe-tipe Frm Dapat membuat Single Blck Frm Dapat merubah prperty dari kmpnen Dapat melakukan penyimpanan kmpilasi terhadap Object Database yang Lain Pengntrlan Akses User Penggunaan Operatr SET Perbaikan dengan Klausa GROUP BY SubQuery Lanjutan Hierarchical Retrieval Oracle9i Perluasan ke Statement DML DDL Pembuatan Aplikasi dengan database Oracle Visual Basic Develpment Pendahuluan : Oracle Develper Membuat wrkshp wrkshp wrkshp Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :
Revisi : 00 Tgl : Npember Hal 4 dari 7 7 8 9 10 11 frm yang dibuat Dapat membuat List f Value yang mengacu pada isi data dari table yang lain Dapat membuat nn-base table fields untuk memperbaiki antarmuka user Dapat membuat prgram unit stred prgram unit untuk menambah fungsinalitas pada suatu aplikasi Dapat membuat single reprt master detail reprt Dapat membuat Menu dalam Oracle Frm Memahami penggunaan chart graphics untuk Frm Reprt yang sudah dibuat Mampu mendesain table dari ruang lingkup permasalahan Mampu mendesain menu Mampu mendesain frm reprt untuk aplikasi yang dibuat Menjalankan Frm dengan Single Blck Master Detail Frm List f Value (LOV) Nn-base Table Fields Prgram Unit Stred Prgram Units Pembuatan Reprt Pembuatan Menu dalam Oracle Frms Chart Graphics Studi Kasus : Pembuatan Aplikasi dengan database Oracle Ujian Tengah Semester Mahasiswa mengerti tentang Oracle prses Tentang database instalasinya. Oracle Mahasiswa mengerti apa itu DBA, tugas-tugas Pengenalan wewenangnya, serta lingkup kerjanya. tentang Database Mahasiswa dapat menggambarkan arsitektur Oracle Administratr kmpnen2 utama. (DBA) Mahasiswa dapat menggambarkan kmpnen2 yang Kmpnen terlibat pada kneksi antara user dengan Oracle Arsitektur Oracle. instance. Prses-prses dalam Oracle. Mahasiswa mengetahui tl2 yang dapat digunakan Memulai Server leh DBA. Mengerti tentang Oracle Universal Installer Oracle Database Oracle Enterprise Manager. Pembuatan Mahasiswa dapat membuat suatu database Oracle database. menggunakan tl Database Cnfiguratin Assistant, Pengaturan Oracle script default, maupun secara manual. Instance. Mahasiswa dapat memahami parameter files, Arsitektur fisik diagnstic files, bagaimana men-start up Oracle database. shutdwn sebuah instance. Mahasiswa mengerti arsitektur fisik dari database Oracle. Mahasiswa mengerti tentang data dictinary penggunaannya. Mahasiswa dapat memahami cntrl file serta mengetahui penggunaan pengellaannya. Mahasiswa mengerti kegunaan dari red lg file serta mengetahui cara2 pembuatan pengellaannya. Mahasiswa mengerti tentang tablespace datafile serta mengetahui cara pembuatan. Penggunaan data dictinary dynamic perfrmance views. Pengellaan Cntrl File Pengellaan Red Lg File Pengellaan tablespace datafile. wrkshp wrkshp wrkshp wrkshp wrkshp Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :
Revisi : 00 Tgl : Npember Hal 5 dari 7 12 13 14 15 16 Mahasiswa mengerti cara pengellaan tablespace datafile. Mahasiswa mangerti tentang struktur lgika dari database serta mengetahui cara pengellaannya. Mahasiswa mengerti tentang und data serta mengetahui cara pengellaannya. Mahasiswa mengeerti tentang tipe2 data pada Oracle. Lebih lanjut tentang tablespace datafile. Lgika dari struktur penyimpanan relasi2nya. Pengellaan und data. Tipe data pada Oracle. Pengellaan table. Pengellaan Index. Pengellaan Cluster. Pengellaan data integrity. Mahasiwa mengerti tentang table serta perasi-perasi Mahasiswa memahami tipe index penggunaannya, serta mengetahui cara pengellaannya. Mahasiswa mengerti tentang cluster mengetahui cara2 Mahasiswa mengerti tentang data integrity cnstraints beserta pengellaannya. Mahasiswa mengerti tentang Passwrd Security Pengellaan Resurces serta mengetahui cara pengellaannya. Passwrd Security Mahasiswa mengerti tentang user beserta Resurces. Pengellaan user. Mahasiswa mengerti tentang privilege beserta Pengellaan privileges. Mahasiswa mengerti tentang rle beserta Pengellaan rles. Mahasiswa mengerti tentang auditing penggunaannya. Auditing Mahasiswa mengerti berbagai cara me-lad data ke Lading data dalam database. kedalam database. Mahasiswa mengerti prses exprt imprt di Exprt imprt Oracle. data. Mahasiswa mengerti prses backup strategi Tentang backup. penggunaannya. Mahasiswa mengerti prses backup strategi Tentang recvery. penggunaannya. Oracle Enterprise Mahasiswa mengerti tentang OEM, fungsi2nya serta Manager (OEM) prses instalasinya. Lebih lanjut Mahasiwa mampu menggunakan OEM serta mengerti mengenai Oracle arsitektur 3-tieruntuk OEM. Enterprise Mahasiswa mengetahui aplikasi database advance. Manager (OEM) Pengenalan tentang penerapan database yang lebih kmplek. Ujian Akhir Semester wrkshp wrkshp wrkshp wrkshp wrkshp Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :
Revisi : 00 Tgl : Npember Hal 6 dari 7 IV. SUMBER BACAAN 1. Oracle University, Oracle9i Intrductin t SQL, Oracle Press, 2002 2. Oracle University, Oracle9i Frm Develper, Oracle Press, 2002 3. Tessy Badriyah, Tutrial Oracle Develper, Pelatihan Oracle, 2002. 4. Oracle10g Database Administratin Wrkshp 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 Kehadiran Kuliah B. Tugas mandiri C. Tugas kelmpk D. Mid Semester E. Ujian Semester A. Partisipasi Kehadiran Kuliah Belajar pada dasarnya terjadi dalam situasi ssial. Kelas merupakan situasi ssial yang diciptakan leh dsen untuk membantu mahasiswa mencapai tujuan belajarnya. Oleh karenanya kehadiran kuliah partisipasi dalam kuliah merupakan parameter keunggulan mahasiswa yang harus dikembangkan diberi bbt pencapaian. Skr maksimum 10 B. Tugas Mandiri Tugas ini merupakan kumpulan tugas mandiri dalam rangka meningkatkan pemahaman wawasan berkaitan dengan beberap subpkk bahasan. Skr maksimum 20. C. Tugas Kelmpk Tugas ini merupakan tugas kelmpk (3-4 rang/kelmpk) yang difkuskan pada analisis kualitas salah satu sal tes sumatif di SMK. Skr maksimum 15. D. Ujian MID Semester Ujian mid semester dilaksanakan di pertengahan semester untuk memantau perkembangan belajar mahasiswa. Skr maksimum 25. Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :
Revisi : 00 Tgl : Npember Hal 7 dari 7 E. Ujian Akhir Semester Ujian semester dilaksanakan di akhir perkuliahan untuk mengetahui tingkat pencapaian kmpetensi mahasiswa. Skr maksimum 30. Tabel Ringkasan Bbt Penilaian N Jenis Tagihan Skr Maksimum 1 Kehadiran Partisipasi Kuliah 10 2 Tugas Mandiri 20 3 Tugas Kelmpk 15 4 Ujian Mid Semester 25 5 Ujian Akhir Semester 30 Jumlah Maksimum 100 Untuk dinyatakan menguasai kmpetensi mahasiswa harus mampu mengumpulkan minimal 56 pin (C). Pin tersebut dinyatakan dalam angka huruf sebagai berikut: Tabel Penguasaan Kmpetensi N Nilai Syarat 1 A 86-100 2 A- 81-85 3 B+ 76-80 4 B 71-75 5 B- 66-70 6 C+ 61-65 7 C 56-60 8 D 0-55 Dibuat leh : Dilarang memperbanyak sebagian atau seluruh isi dkumen tanpa ijin tertulis dari Direktrat Pendidik Tenaga Kependidikan Dikti Diperiksa leh :