FRM/KUL/01/ Written by Checked by Approved by valid date Leon Andretti Abdillah, S.Kom.,MM Merry Agustina, M.M.,M.Kom M.Izman Herdiansyah, ST., MM., Ph.D Mata Kuliah : Praktikum Basis Data Semester :1 Kode : 147BK2222 Sks : 2 sks Program Studi : Komputerisasi Akuntansi Dosen : Capaian Pembelajaran : Mahasiswa mampu mengimpelementasikan Perangkat Lunak Basis Data menggunakan MySQL dalam melakukan proses pengolahan data pada sebuah Database baik proses pendefinisian basis data serta proses manipulasi terhadap basis data sehingga kelanjutannya dapat diterapkan dalam proses pembuatan aplikasi yang memanfaatkan basis data (1) Ming gu ke (2) Kemampuan akhir yang diharapkan (3) Bahan Kajian (Materi Ajar) (4) Bentuk Pembelajaran (5) Kriteria Penilaian (Indikator) (6) Bobot Nilai 1 1. Mengetahui kewajiban dan hak yang berkaitan proses perkuliahan 2. Mengetahui tujuan perkuliahan dan referensi yang digunakan 1. Kontrak Perkuliahan 2. Deskripsi mata kuliah, silabus, referensi 3. Pengantar Basis Data a. DDL b. DML Tatap muka dan tanya jawab. Penugasan kepada mahasiswa untuk mencari contoh aplikasi basis data menjawab soal-soal keaktipan dikelas
FRM/KUL/01/ 3. Membedakan perintah DDL dan DML 2 1. Menjelaskan dan mempraktikan cara instalasi MySQL 2. Menjelaskan dan mempraktikan cara mengkoneksikan MySQL 3. Menjelaskan dan mempraktikan query dasar/sederhana di MySQL Database Definition Language: a. create database b. use database c. create table d. alter table : Data Manipulation Language : - insert into Tatap muka, praktik, latihan soal soal- Pemahaman mempraktikan soal latihan. Materi 3-4 1. Menjelaskan dan mempraktekan cara menghapus data pada suatu tabel menggunakan query DELETE 2. Menjelaskan dan mempraktekan cara mengubah data pada suatu tabel menggunakan perintah UPDATE, SET WHERE 3. Menjelaskan dan mempraktekan cara menampilkan data pada suatu tabel menggunakan klausa WHERE 1. DELETE FROM 2. UPDATE SELECT * FROM 3. SELECT a. Logika AND, OR dan NOT b. AS c. BETWEEN d. LIKE % [data_string] 4. Menggabungkan data dari beberapa tabel 5. ORDER BY
FRM/KUL/01/ 5 1. Menjelaskan dan mempraktekan fungsi dari penggunaan Fungsi Agregasi 2. Menjelaskan dan mempraktekan fungsi dari penggunaan fungsi String FUNGSI AGGREGASI : - COUNT(*) - SUM - AVG - MAX - MIN FUNGSI STRING : - CONCAT - CONCAT_WS - SUBSTRING - MID - LENGTH - LEFT - RIGHT - LTRIM - REPLACE - REPEAT - REVERSE - LOWER / UPPER - DATE - NUMERIC (Operator Aritmatika)
FRM/KUL/01/ 6 1. Pengenalan database 2. Menjelaskan dan mempraktekan cara instalasi database 3. Menjelaskan cara konfigurasi servicesservices pada database 4. Menjelaskan dan mempraktekan cara pembuatan USER dan Tablespace beserta Table 1. Pengenalan Database 2. Instalasi Database a. Penentuan Name dan Path b. Select a Product to Install c. Instalastion Types d. Database Configuration e. Penetuan Global Database Name dan SID f. Database File Location g. Database Character Set 3. Konfigurasi Services : a. Mengkonfigurasikan services pada Administrator Tools b. Konfigurasikan services Manager Console Standalone 4. Pembuatan USER : a. Membuat ROLE b. Membuat CONNECT
FRM/KUL/01/ 7-8 9 1. Menjelaskan dan mempraktekan cara membatasi baris klausa WHERE 2. Menjelaskan Character dan tipe data tanggal (DATE) 3. Menjelaskan Penggunaan Operator Pembandingan 4. Menjelaskan Penggunaan Operator BETWEEN 5. Menjelaskan Penggunaan Operator IN, LIKE 6. Menjelaskan Penggunaan Operator IS NULL 7. Menjelaskan Penggunaan Operator Logika 8. Menjelaskan Penggunaan klausa ORDER BY untuk Pengurutan 1. Menjelaskan Tipe fungsi SQL 2. Menjelaskan fungsi Baris Tunggal 3. Menjelaskan fungsi Character, Bilangan, c. Membuat RESOURCES 5. Tablespace beserta Table 6. Testing Instalasi 1. SELECT DISTINCT 2. DATE 3. Operator BETWEEN 4. Operator IN, LIKE 5. Operator IS NULL 6. Operator Logika(AND, OR, NOT) 7. Aturan Predensi 8. Klausa ORDER BY 1. Tipe Fungsi SQL: a. Fungsi Baris Tunggal b. Fungsi Baris Ganda 2. Fungsi Baris Tunggal:
FRM/KUL/01/ Tanggal 4. Menjelaskan fungsi Manipulasi Character 5. Menjelaskan fungsi Konversi secara Implicit dan Eksplisit 6. Menjelaskan fungsi NVL 7. Menjelaskan fungsi DECODE 8. Menjelaskan fungsi bersarang (NESTED) a. NVL b. DECODE 3. Fungsi Character: - Fungsi Konversi : a. LOWER b. UPPER - Fungsi Manipulasi: a. CONCAT b. SUBSTR c. LENGTH d. INSTR e. LPAD 10 11-12 1. Menjelaskan Operator Join beserta penggunaannya dalam mendapatkan data dari banyak tabel 2. Menjelaskan Cartesian Product 3. Menjelaskan Tipe Join 4. Menjelaskan Penggunaan Tabel Alias 1. Menjelaskan Pengertian Fungsi GROUP 2. Menjelaskan Tipe Fungsi GROUP 3. Menjelaskan Penggunaan Fungsi GROUP Operator Join : a. Equijoin b. Non-Equijoin c. Outer Join d. Self Join 1. Pengertian Fungsi GROUP 2. Tipe Fungsi GROUP 3. Penggunaan Fungsi GROUP 4. Penggunaan Fungsi Jawab. Latihan Soal, menjawab soal-soal keaktipan dikelas
FRM/KUL/01/ 13 4. Menjelaskan Fungsi Aggregasi 5. Menjelaskan Illegal Query pada Fungsi GROUP 6. Menjelaskan (Exclude) hasil dari Fungsi GROUP Klausa HAVING 7. Menjelaskan Fungsi GROUP Bersarang(NESTED) 1. Menjelaskan pengertian SUB QUERY 2. Menjelaskan tipe tipe SUB QUERY 3. Menjelaskan Penggunaan Fungsi GROUP dalam SUB QUERY 4. Menjelaskan Penggunaan Klausa HAVING dalam SUB QUERY 5. Menjelaskan kesalahan-kesalahan dalam SUB QUERY 6. Menjelaskan Penggunaan Operator IN, ANY, ALL dalam Multiple Row Sub Query AVG dan SUM 5. Penggunaan Fungsi MIN, MAX, COUNT 6. Penggunaan Fungsi NVL 7. Pengelompokan Data klausa GROUP BY 8. Penggunaan Klausa Having 9. Fungsi GROUP Bersarang(NESTED) 1. Tipe SubQuery: a. Single row b. Multiple-Row c. Multiple-column 2. Penggunaan Fungsi GROUP dalam Sub Query 3. Penggunaan Klausa HAVING dalam SubQuery 4. Kesalahan dalam Sub Query 5. Penggunaan operator In, Any, All Jawab, praktik. Latihan Soal, Studi Kasus
FRM/KUL/01/ 14 1. Menjelaskan cara penulisan dari multiple column subquery 2. Menjelaskan Nilai NULL dalam Subquery 3. Menjelaskan penggunaan Subquery dalam klausa FROM 1. Sintaks Subquery banyak kolom 2. Nilai NULL dalam Subquery 3. Penggunaan Subquery dalam klausa FROM Jawab, praktik. Latihan Soal, Studi Kasus 15-16 1. Menjelaskan cara membuat query yang membutuhkan variable input 2. Menjelaskan cara kostumisasi lingkungan SQL*PLUS 3. Menjelaskan cara Menghasilkan output yang lebih mudah dibaca 1. Variable Subtitusi a. Kondisi WHERE b. Klausa ORDER BY c. Ekspresi kolom d. Nama Table e. Keseluruhan Statemet SELECT 2. Penggunaan Perintah SET VERIFY 3. Nilai Character dan Tanggal Variable Subtitusi 4. Penggunaan Variable Substitusi && 5. Penggunaan Perintah ACCEPT 6. Penggunaan Perintah DEFINE dan Jawab, praktik. Latihan Soal, Studi Kasus
Nomor Dok : FRM/KUL/01/ UNDEFINE 7. Penggunaan Perintah COLUMN: a. CLEAR b. FORMAT c. HEADING d. JUSTIFY 8. Penggunaan Perintah TTITLE dan BTITLE