Posts

Evaluasi - Basis Data

Jawablah pertanyaan berikut pada satu lembar kertas dan kumpulkan! Hasil query "INSERT INTO absen (nis,hadir,waktu) VALUES ('243','1','07:31:25')"; adalah.... Rakyat ingin menghapus semua data nama anggota DPR dari tabel anggota_dpr yang terbukti tidak bekerja, ditandai dengan jumlah kehadirannya pada kolom hadir bernilai 0. Perintah SQL pada tombol Hapus Anggota adalah.... Perintah WHERE dapat ditambahkan dalam query .... Query untuk menampilkan nama santri yang kelas XI dan usianya lebih dari 16 tahun adalah … Salah satu pengamanan data password pada basis data, dimana sistem mengubah password menjadi string acak dengan algoritma tertentu disebut... Sebutkan 4 komponen yang umum dibutuhkan dalam membuat string koneksi! Tulislah syntax untuk menampilkan hanya kolom Kota dari tabel Pelanggan! Jelaskan secara singkat yang dimaksud dengan enkripsi! Jelaskan yang dimaksud dengan brute force attack! Jelaskan secara singkat peran salting dalam pengamanan da...

Tugas 2 - Merancang Basis Data

 Buatlah rancangan basis data sederhana untuk salah satu aplikasi berikut: Aplikasi absen siswa Aplikasi stok barang JIka kamu masih kesulitan, gunakan bantuan AI untuk membantu membuat rancangannya dalam bentuk tabel.  Kemudian coba membuat database beserta tabel-tabelnya pada phpmyadmin xampp. Perhatikan contoh query membuat tabel pada materi sebelumnya. Selamat belajar! Previous: Merancang Basis Data Next: Keamanan Basis Data

Keamanan Basis Data

Image
  Keamanan basis data adalah suatu upaya untuk menjaga informasi penting agar tidak jatuh ke tangan yang salah. Data yang disimpan pada basis data seharusnya hanya bisa diakses oleh pihak-pihak yang memiliki wewenang ( credentials ) seperti administrator sistem. Jika data bocor atau diakses pihak yang tidak berwenang, maka dapat menimbulkan banyak masalah seperti penipuan, pencurian identitas, dan perusakan reputasi. Beberapa ancaman terhadap basis data misalnya: pencurian data oleh hacker, virus atau malware, SQL injection, penyalahgunaan akses oleh karyawan internal, dan kelalaian pengguna sehingga tidak sengaja membocorkan data.

Merancang Basis Data

Image
Setelah memahami hierarki dan komponen basis data mari kita mencoba menganalisa rancangan struktur basis data dari aplikasi Sistem Informasi Nilai Raport.  Tabel-tabel yang diperlukan dalam membuat aplikasi raport sederhana diantaranya: Nama tabel Keterangan dan field Tabel siswa Menyimpan data siswa seperti: id_siswa, nis, nama, jenis_kelamin, tanggal_lahir, alamat, dan id_kelas Tabel kelas Menyimpan data kelas berupa id_kelas, nama_kelas, dan wali_kelas Tabel guru Menyimpan data guru: id_guru, nama_guru, nomor_hp Tabel mata pelajaran Menyimpan data mapel: id_mapel, nama_mapel, id_guru_pengampu Tabel nilai Menyimpan nilai siswa untuk setiap mapel. id_nilai, id_siswa, id_mapel, semester, tahun_ajaran, nilai_harian, nilai_UTS, nilai_UAS, nilai akhir Tabel user Untuk login dan mengatur otoritas pengguna. Berisi data: id_user, username, ...

Tugas 1 - Praktikum CRUD

Image
Sesi kali ini Anda diharapkan mampu mengolah database dengan memasukkan baris-baris query dengan ketentuan berikut: nama tabel : tb_siswa field yang tersedia : id_, uid, pass, fullname, place, birth, gender, address data yang akan dimasukkan: Field Value id_ 6 uid 1801JW006 pass 123456 fullname Joko Widodo place Banyumas birth 1 Januari 2005 gender Male address Jln Kejawar Banyumas lihat lagi bagaimana penulisan query untuk menambahkan data! Silahkan kunjungi www.ahmadmukti.my.id/tkj untuk mengerjakan tugas ini Previous:  Bahasa Basis Data Next: Koneksi Basis Data

Koneksi Database

Image
Sebagai pusat semua data, basis data tidak berguna jika tidak dapat dimanfaatkan dengan cepat dan mudah oleh aplikasi frontend, baik pada platform desktop, web, maupun mobile. Maka pada aplikasi frontend harus dilengkapi baris program (sintaks) yang memungkinkan koneksi atau komunikasi dengan basis data. Secara umum langkah koneksi aplikasi ke basis data adalah sebagai berikut: Menentukan driver atau library koneksi Membuat string koneksi (connection string). Umumnya memuat informasi nama server, username dan password server, dan nama database. Pada beberapa kasus ada juga yang mencantumkan port server.  Membuka koneksi ke database Menjalankan perintah SQL Mengambil dan mengolah hasil Menutup koneksi Perhatikan contoh koneksi ke basis data pada bahasa pemrograman PHP berikut ini: Perhatikan penjelasan pada slide dibawah ini : Koneksi Database by Ahmad Mukti Download slide disini Previous: Tugas 1 - Praktikum CRUD Next: Merancang Basis Data

Bahasa Basis Data

Image
Bahasa yang digunakan dalam operasi basis data disebut Structured Query Language atau biasa disebut SQL. Pernyataan atau statement SQL dapat dibagi ke dalam 3 bentuk yaitu: Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language(DCL) DDL yaitu struktur/skema basis data yang menggambarkan/mewakili desain basis data secara keseluruhan dispesifikasikan dengan bahasa khusus. Contoh perintah: CREATE, ALTER, DROP, RENAME DML adalah perintah-perintah yang digunakan untuk mengubah, memanipulasi, dan mengambil data pada basis data. Contoh perintah: SELECT, INSERT, UPDATE, DELETE DCL biasa digunakan untuk merubah hak akses, memberikan roles, dan isu lain yang berhubungan dengan keamanan database. Contoh perintah: GRANT, REVOKE Penulisan sebuah perintah atau pernyataan dalam basis data dikenal dengan istilah query. Berikut beberapa penulisan query pada bahasa SQL: Membuat database Struktur query      : CREATE DATABASE nama_db ; Contoh   ...