Relasi Database di Python
Pendahuluan
Assalamlaikum,
Pada postingan kali ini saya akan membahas tentang 'Bagaimana mengakses MySQL di Python' Karena sangant penting bagi seorang SYSAdmin maupun Developer untuk memahamai bagaimana Databases bekerja beriringan dengan Bahasa Pemrograman yang digelutinya. Dan pada tahun ini & mendatang Python diprediksi akan terus berkembang. So, tunggu apa lagi AYO BELAJAR PYTHON.
PyMySQL adalah sebuah antarmuka untuk menghubungkan ke server database MySQL dari Python. Ini mengimplementasikan API Database Python v2.0 dan berisi perpustakaan klien MySQL murni-Python. Tujuan PyMySQL adalah penggantian drop-in untuk MySQLdb.
Sebelum melanjutka, pastikan Anda telah menginstal PyMySQL di komputer Anda. Cukup ketik berikut ini di skrip Python Anda dan jalankan.
1. AKSES DATABASE MYSQL
Jika menampilkan Output berupa Database Version Serra Nama Database maka anda dapat lanjut ke materi berikutnya.
2. MEMBUAT TABLE DI DATABASE
3 OPERASI INSERT DATABASES
Jalankan Kode di atas, Jika Muncul Output "Insert Success" Maka data berhasil Di Input & silahkan lanjut ke nomer 4.
4.Read Operation
READ Operation pada database apapun berarti mengambil beberapa informasi berguna dari database.
Setelah koneksi database terbentuk, Anda siap untuk membuat query ke dalam database ini. Anda bisa menggunakan metode fetchone()
untuk mengambil satu record atau fetchall() metode untuk mengambil beberapa nilai dari tabel database.
Fetchone () - Ini mengambil baris berikut dari kumpulan hasil query. Set hasil adalah objek yang dikembalikan saat objek kursor digunakan untuk query tabel.
Fetchall () - Ini menjemput semua baris dalam kumpulan hasil. Jika beberapa baris telah diekstraksi dari himpunan hasil, maka akan diambil baris yang tersisa dari kumpulan hasil.
Rowcount - Ini adalah atribut read-only dan mengembalikan jumlah baris yang dipengaruhi oleh metode execute ().
Pada postingan kali ini saya akan membahas tentang 'Bagaimana mengakses MySQL di Python' Karena sangant penting bagi seorang SYSAdmin maupun Developer untuk memahamai bagaimana Databases bekerja beriringan dengan Bahasa Pemrograman yang digelutinya. Dan pada tahun ini & mendatang Python diprediksi akan terus berkembang. So, tunggu apa lagi AYO BELAJAR PYTHON.
MATERI
Sembari menuggu Anime Girl Und Panzer selesai terdownload, mari kita bahas dulu tentang akses Database di Python. Go Go Katyusha
Standar Databases Python ialah Python DB-API.Kebanyakan Database Python memenuhi Standar ini.
So, silahkan pilih Database yang sesuai dengan Aplikasi anda. API Database Python mendukung berbagai macam server database seperti.
- GadFly
- mSQL
- MySQL
- PostgreSQL
- Microsoft SQL Server 2000
- Informix
- Interbase
- Oracle
- Sybase
- SQLite
- GadFly
- mSQL
- MySQL
- PostgreSQL
- Microsoft SQL Server 2000
- Informix
- Interbase
- Oracle
- Sybase
- SQLite
Untu menggunakan Database yang dipilih anda harus mendownload modul DB API terpisah untuk setiap database yang
perlu Anda akses. Sebagai contoh, jika Anda perlu mengakses database
Oracle dan juga database MySQL, Anda harus mendownload kedua modul
database Oracle dan MySQL.
API DB menyediakan standar minimal untuk bekerja dengan database menggunakan struktur dan sintaks Python sedapat mungkin. API ini meliputi:
- Mengimpor modul API.
- Mendapatkan koneksi dengan database.
- Menerbitkan pernyataan SQL dan prosedur tersimpan.
- Menutup koneksi
Python memiliki dukungan built-in untuk SQLite. Pada bagian ini, kita akan mempelajari semua konsep menggunakan MySQL. Modul MySQLdb, antarmuka yang populer dengan MySQL tidak kompatibel dengan Python 3. Sebagai gantinya, kita akan menggunakan modul PyMySQL.
API DB menyediakan standar minimal untuk bekerja dengan database menggunakan struktur dan sintaks Python sedapat mungkin. API ini meliputi:
- Mengimpor modul API.
- Mendapatkan koneksi dengan database.
- Menerbitkan pernyataan SQL dan prosedur tersimpan.
- Menutup koneksi
Python memiliki dukungan built-in untuk SQLite. Pada bagian ini, kita akan mempelajari semua konsep menggunakan MySQL. Modul MySQLdb, antarmuka yang populer dengan MySQL tidak kompatibel dengan Python 3. Sebagai gantinya, kita akan menggunakan modul PyMySQL.
Apa itu PyMySQL ?
PyMySQL adalah sebuah antarmuka untuk menghubungkan ke server database MySQL dari Python. Ini mengimplementasikan API Database Python v2.0 dan berisi perpustakaan klien MySQL murni-Python. Tujuan PyMySQL adalah penggantian drop-in untuk MySQLdb.
Cara Instal PyMySQL
Sebelum melanjutka, pastikan Anda telah menginstal PyMySQL di komputer Anda. Cukup ketik berikut ini di skrip Python Anda dan jalankan.
pesan tersebut berari anda belum menginstall modul pymysql.
pip3 install pymysql
Database Connection
Sebelum terhubung ke database MySQL, pastikan beberapa hal dibawah ini :- Sudah membuat User baru dengan Paaword dan terletak di Localhost
- Membuat Database PyMySQL
- Membuat Table Karyawan
- Memberikan Grant All Access pada User baru tersebut di Database PyMySQL dan Table Karyawan
- memahami SYntax dasar Mysql
1. AKSES DATABASE MYSQL
Jika menampilkan Output berupa Database Version Serra Nama Database maka anda dapat lanjut ke materi berikutnya.
2. MEMBUAT TABLE DI DATABASE
3 OPERASI INSERT DATABASES
Jalankan Kode di atas, Jika Muncul Output "Insert Success" Maka data berhasil Di Input & silahkan lanjut ke nomer 4.
4.Read Operation
READ Operation pada database apapun berarti mengambil beberapa informasi berguna dari database.
Setelah koneksi database terbentuk, Anda siap untuk membuat query ke dalam database ini. Anda bisa menggunakan metode fetchone()
untuk mengambil satu record atau fetchall() metode untuk mengambil beberapa nilai dari tabel database.
Fetchone () - Ini mengambil baris berikut dari kumpulan hasil query. Set hasil adalah objek yang dikembalikan saat objek kursor digunakan untuk query tabel.
Fetchall () - Ini menjemput semua baris dalam kumpulan hasil. Jika beberapa baris telah diekstraksi dari himpunan hasil, maka akan diambil baris yang tersisa dari kumpulan hasil.
Rowcount - Ini adalah atribut read-only dan mengembalikan jumlah baris yang dipengaruhi oleh metode execute ().
Source Code berikut akan menampilkan semua Karyawan Laki-laki
Bisa dilihat Nama "Bebeng Tuek" yang kita Input pada Source code nomer 3
5. Update Operation
Update Operation yaitu mengaupdate satu / beberapa Informasi yang tersedia dalam Databases, entah itu menghapus ataupun hanya sekedar mengubah.
Source Code Berikut saya gunakan untuk menghapus Informasi Bebeng Tuek serta menambahkan Umur untuk Wahyu dan 1 command lagi.
Ayooo coba tebak :)
PENUTUP
Sebenarnya masih banyak lagi yang dapat kita pelajari di Relasi Database ini, karena yang kita lakukan tai masih dalam Tahap Dasar. Maka dari itu sangat penting untuk berlatih secara rutin supaya Ular Kuning & Biru tersebut menjadi Jinak :)
Komentar ini telah dihapus oleh pengarang.
BalasHapus