Upaya meningkatkan kompetensi teknis Dosen dan Tenaga Kependidikan dalam menghadapi persaingan pasar kerja global melalui sertifikasi kompetensi. Sertifikasi kompetensi merupakan pengakuan bahwa Dosen dan Tendik mempunyai keterampilan dan kemampuan yang mumpuni sesuai standar kerja yang ditetapkan, serta menunjukan bukti pengakuan tertulis atas kompetensi yang dikuasai.
Daftar Isi
- Pelatihan dan Sertifikasi Kompetensi Programmer Database
- Pengajar
- Hari 1
- Hari 2
- Hari 3
- Galeri
- Praktik Nilai Otomatis [Inventory]
- Join
- Praktik Join [Education]
- Stored Procedure [Education]
- Trigger [Inventory]
- Hari 4
- Galeri
- Praktik Aplikasi Web Pegawai (PHP Plain - MySQL)
- Buat User Baru di MySQL
- -Visualisasi Bind
- -Implementasi DML Select, Insert, Update dan Delete
- -Contoh Menambah Field
- -Contoh Tidak Aman (SQL Injection)
- Buat User Baru di Postgresql
- Praktik Aplikasi Web Pegawai (Framework YII - MySQL)
- - Contoh Kode Lengkap Model ber-Foreign Key
- - Contoh Kode Lengkap index.php Pada View yang Terdapat Foreign Key
- - Contoh Kode Lengkap _form.php Pada View Untuk Membuat Dropdown pada Foreign Key
- Field Read Only
- Hash Password
- Uji Kemampuan
- Hari 5
Pelatihan dan Sertifikasi Kompetensi Programmer Database
Programmer Database berada di ranah merangkum dan menyebarkan. User Experience (UX) fundamental digunakan untuk memberikan perancangan yang lebih baik. Perancangan dengan design thinking diharapkan membuat happy path untuk pengguna.
— Pelatihan dan Sertifikasi Kompetensi Teknis Profesi Basis Data Programmer
Pengajar
Falahah
– Pengajar Database
Nur Hidayat
– Pengajar Database
Prayudi Utomo
– Pengajar UX
Hari 1
Galeri
Pendahuluan
– Falahah
- Definisi dan pengolahan data
- Dasar Sistem Manajemen Basis Data
- Programmer data base: merangkum (summarize) dan menyebarkan (diseminasi)
Perancangan Basis Data
– Falahah
- Identifikasi masalah
- Spesifikasi kebutuhan sistem
- Kebutuhan data
- Indentifikasi entitas (kata benda) menjadi tabel, misalnya Dosen, Matakuliah, dll
- Identifikasi relasi (kata kerja), misalnya Dosen mengajar Matakuliah
- Identifikasi kardinalitas
- Identifikasi mandatory
- Relasi dapat memiliki atribut, sehingga relasi tersebut menjadi sebuah tabel
- Identifikasi atribut dari entitas
- Perancangan konseptual
- Pemodelan basis data
- Logical
- Physical
User Experience (UX) Fundamental
– Prayudi Utomo
- Bad design, lack of empathy. Solusi:
- Design thinking: explore the problem
- Baru: Lean (build the right things), Sudah ada: Agile (build the things right)
- UX Research
- Quisioner
- Komparasi
- Arsitek informasi, misal: sitemap, mindmap, indeks, dll
- User persona: kemungkinan tipikal pengguna, mencari titik frustasi untuk dihilangkan sehingga menciptakan happy path
- Pemetaan alur per proses (user journey map)
- UX Design
- Interaksi
- Skenario
- Kenyamanan
- Panduan style
- UX Engineer
- Prototype (tidak terkoneksi ke database)
- Interaction design (menjaga mood)
- UX Writing
- Menyusun pesan error, menjelaskan proses dengan bahasa yang simpel
- Fungsi UX: How to choose database
Normalisasi
– Falahah
- Tujuan normalisasi
- setiap sel harus memuat nilai tunggal (single value)
- setiap record/baris harus unik
- mengurangi redudansi
- menghindari anomali pada basis data
- Normalisasi bentuk pertama
- Single value setiap sel
- Setiap record harus unik
- Normalisasi bentuk kedua
- Tidak ada partial dependency
- Normalisasi bentuk ketiga
- Tidak ada transitive dependency
- BCNF
- Sebuah tabel dikatakan BCNF jika setiap fungsi dependency X → Y, X merupakan super key dari tabel
SQL
– Falahah
- DDL: Data Definition Language
Create, Drop, Alter - DML: Data Manipulation Language
Insert, Update, Delete, Select - DCL: Data Control Language
Grant, Revoke