Skip to content
Home ยป Sesi 7: Manajemen Data: Koneksi ke Database menggunakan Python

Sesi 7: Manajemen Data: Koneksi ke Database menggunakan Python

  • by

Selamat datang di Sesi 7 kelas “Python for Beginners“! Pada sesi ini, kita akan mempelajari tentang manajemen data dan bagaimana menghubungkan aplikasi Python dengan database. Database adalah komponen penting dalam pengembangan aplikasi yang memungkinkan penyimpanan dan pengambilan data secara efisien. Dalam sesi ini, kita akan fokus pada penggunaan database relasional dan cara menghubungkannya dengan Python menggunakan modul yang sesuai.

Pengenalan Database Relasional

Database relasional adalah jenis database yang menggunakan struktur tabel untuk menyimpan dan mengelola data. Tabel terdiri dari baris dan kolom, di mana setiap baris mewakili satu entitas atau objek, dan setiap kolom mewakili atribut atau properti dari entitas tersebut. Beberapa database relasional populer adalah MySQL, PostgreSQL, dan SQLite.

Koneksi ke Database menggunakan Python

Untuk terhubung ke database relasional menggunakan Python, kita perlu menggunakan modul khusus yang menyediakan metode dan fungsi untuk mengelola koneksi dan mengirimkan perintah SQL ke database. Salah satu modul yang populer adalah modul “sqlite3” yang sudah termasuk dalam instalasi Python.

Langkah-langkah untuk Menghubungkan Aplikasi Python dengan Database:

  1. Impor Modul yang Diperlukan: Impor modul yang diperlukan untuk mengelola koneksi dan perintah SQL ke database.
import sqlite3
  1. Buat Koneksi ke Database: Buat koneksi ke database dengan menggunakan fungsi connect() dari modul yang sesuai.
connection = sqlite3.connect('database.db')
  1. Buat Kursor: Buat objek kursor yang akan digunakan untuk menjalankan perintah SQL.
cursor = connection.cursor()
  1. Eksekusi Perintah SQL: Gunakan metode execute() pada objek kursor untuk menjalankan perintah SQL.
cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)")
  1. Simpan Perubahan: Jika Anda melakukan perubahan pada struktur tabel atau mengirimkan perintah yang mempengaruhi data, jangan lupa untuk menyimpan perubahan dengan menggunakan metode commit() pada objek koneksi.
connection.commit()
  1. Tutup Koneksi: Setelah selesai menggunakan database, jangan lupa untuk menutup koneksi dengan menggunakan metode close() pada objek koneksi.
connection.close()

Latihan Praktis

  1. Buatlah database dengan struktur tabel “users” yang memiliki kolom “id” (tipe data INTEGER dan sebagai primary key), “name” (tipe data TEXT), dan “email” (tipe data TEXT).
  2. Hubungkan aplikasi Python dengan database yang telah dibuat.
  3. Implementasikan perintah SQL untuk melakukan operasi CRUD (Create, Read, Update, Delete) pada tabel “users”.
  4. Jalankan perintah-perintah SQL dan periksa apakah data berhasil ditambahkan, diubah, dihapus, dan diambil dari tabel “users”.

Selamat mencoba!

Materi berikutnya: Sesi 8: Menggunakan SQL Alchemy untuk Mengakses dan Manipulasi Data

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!