Modul Database
Modul Database
Database Connection
Sebelum terhubung ke database MySQL, pastikan beberapa hal dibawah ini :
1. Anda telah membuat database TESTDB.
2. Anda telah membuat tabel EMPLOYEE di TESTDB.
3. Tabel ini memiliki bidang FIRST_NAME, LAST_NAME, AGE, SEX, dan INCOME.
4. User ID "testuser" dan password "test123" diatur untuk mengakses TESTDB.
5. Python modul PyMySQL terinstal dengan benar pada mesin Anda.
6. Anda telah memahami Dasar-Dasar MySQL
jupyte
Contoh sintaks koneksi dengan database MySql TESTDB
Kode dibawah menunjukkan semua catatan dari table EMPLOYEE yang memiliki
gaji lebih dari 1000
Update Operation
Operasi UPDATE pada database apapun berarti mengupdate satu atau lebih catatan,
yang sudah tersedia di database. Prosedur berikut memperbarui semua catatan yang memiliki
SEX sebagai 'M'. Di sini, kita meningkatkan UMUR semua laki-laki satu tahun.
Delete Operation
Operasi DELETE diperlukan bila Anda ingin menghapus beberapa catatan dari
database Anda. Berikut ini adalah prosedur untuk menghapus semua catatan dari
EMPLOYEE dimana AGE lebih dari 20
SQLITE3 (Maria DB)
Installation
>> pip install db-sqlite3
Berikut adalah contoh kode koneksi database menggunakan sqlite3
Create Table
Berikut adalah contoh kode “create table”
INSERT TABLE OPERATION
SELECT OPERATION
DELETE OPERATION
Hasil program :
ID 2 Sudah Terhapus
MySQL Connector
Python MySQL Connector adalah driver Python yang membantu mengintegrasikan
Python dan MySQL. Library Python MySQL ini memungkinkan konversi antara tipe data
Python dan MySQL.
Installation
Untuk menginstall library MySQL Connector menggunakan sintaks berikut :
Create Tables
Maka ketika berhasil dijalankan akan membuat table TI dengan nama kolom NIM,
NAME, ADDRESS, AGE.
Selain 3 library diatas masih banyak library python yang dapat digunakan tergantung
dari database yang digunakan, seperti pada tabel berikut:
No Nama Database Nama Library Python Installation Guide
1 Oracle Oracledb >> Pip install oracledb
2 PostgreSQL Psycopg2 >> Pip install psycopg2
3 Sybase Sqlalchemy-sybase >> Pip install sqlalchemy-sybase
4 MariaDB MariaDB-SQLBuilder >> Pip install MariaDB-
SQLBuilder
5 Azure Azure-mgmt-sql >> Pip install azure-mgmt-sql
LATIHAN DATABASE
1. Buat database dengan nama D3_TI_2023
2. Database diisi dengan 3 tabel, yaitu : 1. Tabel Mahasiswa, Tabel Dosen, Tabel Mata
Kuliah.
3. Berikut data wajib di tabel Mahasiswa :
a. NIM - Varchar (10) (Primary key)
b. Nama - Varchar (30)
c. Alamat - Varchar (255)
d. Mata kuliah yang diikuti – Varchar (10)** (Foreign key kode MK)
e. Boleh ditambahkan sendiri …..
4. Berikut data wajib di tabel Dosen :
a. NIP - Varchar (20) (Primary key)*
b. Nama Dosen – Varchar (50)
c. Mata Kuliah yang di ajar – Varchar (50)** (Foreign key kode MK)
d. Boleh ditambahkan sendiri …..
5. Berikut data wajib di tabel Mata Kuliah :
a. Kode Mata Kuliah – Varchar (10)*
b. Nama Mata Kuliah – Varchar (50)
c. Waktu - Date
d. Ruangan – Varchar (10)
e. Boleh ditambahkan sendiri …
6. Isikan minimal 5 data pada tiap – tiap tabel diatas.
7. Tampilkan data (SELECT) yang menunjukkan data mata kuliah yang diikuti oleh
mahasiswa beserta dosen yang mengajar
Catatan :
* Data tidak harus real, boleh di buat/ di karang sendiri
**Merupakan foreign key dari kode MK