database

Belajar Python Database SQLite: CRUD Lengkap dengan sqlite3 untuk Pemula 2026

Belajar Python Database SQLite: CRUD Lengkap dengan sqlite3 untuk Pemula 2026

| | Python
SQLite adalah database yang tersimpan di satu file. Python memiliki modul sqlite3 bawaan, tanpa pip install apa pun. jika kalian baru belajar database di Python, maka SQLite adalah tempat mulai yang paling ramah. SQLite adalah pilihan pertama saya untuk aplikasi kecil dan prototype, tidak perlu server, tidak perlu konfigurasi, cukup satu file data.db langsung jalan. banyak aplikasi yang saya buat mulai dari SQLite lalu pindah ke MySQL saat sudah butuh banyak user, dan polanya selalu sama ๐Ÿ™‚.
Cara Koneksi Python ke MySQL: mysql-connector, PyMySQL, dan SQLAlchemy Lengkap 2026

Cara Koneksi Python ke MySQL: mysql-connector, PyMySQL, dan SQLAlchemy Lengkap 2026

| | Python
setelah kemarin main dengan SQLite yang cukup satu file data.db, langkah selanjutnya adalah MySQL, database yang paling sering saya temui di dunia kerja. jika SQLite cocok buat prototype, maka MySQL adalah tempat data kalian tinggal kalau sudah butuh banyak user, banyak koneksi, dan akses barengan. saya masih ingat pertama kali koneksi Python ke MySQL malah error Authentication plugin 'caching_sha2_password' is not supported, padahal password sudah benar. ternyata MySQL 8 ganti auth default dan driver saya masih versi lama.
Perbedaan Primary Key dan Foreign Key di MySQL: Panduan Lengkap

Perbedaan Primary Key dan Foreign Key di MySQL: Panduan Lengkap

| | | MySQL (My Structured Query Language)

primary key dan foreign key adalah dua konsep yang hampir selalu muncul barengan begitu kita bicara database relasional. kalau primary key itu identitas, foreign key itu penghubungnya. tanpa keduanya, tabel cuma jadi kumpulan data yang tidak saling kenal.

dulu saya sempat menganggap foreign key cuma formalitas. bikin tabel, relasi dijaga lewat kode Laravel saja. sampai suatu hari laporan keuangan menunjukkan transaksi milik mahasiswa dengan NIM yang tidak ada di tabel mahasiswa. data yatim. sejak itu saya tidak pernah merancang tabel tanpa foreign key lagi. artikel ini saya tulis supaya kalian tidak perlu mengalami hal yang sama.

Cara Membuat Function Di Mysql

Cara Membuat Function Di Mysql

| | MySQL (My Structured Query Language)
function (stored function) itu blok kode SQL yang bisa dipanggil berulang kali dan mengembalikan satu nilai. biasanya dipakai buat kalkulasi atau logika yang sering muncul di query. sebelum bikin function, kalian perlu paham dulu fungsi agregat COUNT, SUM, AVG dan cara membuat view di MySQL. momen saya pertama kali nyadar kegunaan function di MySQL itu pas logika hitung diskon yang sama harus dipakai di lima query yang beda-beda. tanpa function, saya harus nyalin rumusnya lima kali, dan setiap ada perubahan, lima tempat itu harus diubah satu-satu.
Cara Membuat Report (Laporan) di PHP dengan MySQL dan Export Excel

Cara Membuat Report (Laporan) di PHP dengan MySQL dan Export Excel

| | PHP

Report atau laporan itu fitur yang hampir selalu ada di aplikasi bisnis, entah laporan penjualan, stok barang, atau keuangan. Untungnya di PHP dengan MySQL bikin report cukup fleksibel: datanya bisa ditampilkan dalam tabel, difilter berdasarkan tanggal, dan di-export ke Excel atau PDF.

Cara Menghitung Jumlah Record pada MySQL dengan COUNT

Cara Menghitung Jumlah Record pada MySQL dengan COUNT

| | MySQL (My Structured Query Language)

Untuk menghitung jumlah record di MySQL, gunakan fungsi COUNT(). Fungsi ini dapat menghitung semua baris (COUNT(*)), hanya baris non-NULL (COUNT(kolom)), atau nilai unik (COUNT(DISTINCT kolom)), serta bisa dikombinasikan dengan WHERE, GROUP BY, HAVING, dan JOIN.

Fungsi COUNT() adalah aggregate function di MySQL yang mengembalikan jumlah baris dari sebuah query. Berbeda dengan SUM() yang menjumlahkan nilai kolom, COUNT() menghitung berapa banyak baris yang ada. Fungsi ini didukung sejak MySQL 3.23 dan tetap menjadi cara standar hingga MySQL 8.4.

Cara Membuat Paging (Pagination) Halaman dengan PHP dan MySQL

Cara Membuat Paging (Pagination) Halaman dengan PHP dan MySQL

| | PHP

Paging atau pagination adalah teknik membagi data menjadi beberapa halaman agar tidak ditampilkan sekaligus. Ini sangat penting untuk website yang memiliki banyak data, karena menampilkan ratusan atau ribuan data sekaligus akan membuat halaman lambat dan sulit dinavigasi.

Database

| | | Database
Database adalah kumpulan data terstruktur yang disimpan secara elektronik. Relational database (MySQL, PostgreSQL) menyimpan data dalam tabel. NoSQL (MongoDB) menggunakan dokumen atau graph. -- Membuat database dan tabel di MySQL CREATE DATABASE belajar; USE belajar; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) ); Istilah Terkait MySQL SQL MongoDB Kembali ke Glosarium Pemrograman

Database Migration

| | | Database
Database Migration adalah version control untuk skema database. Migration memungkinkan perubahan struktur tabel secara terorganisir, bisa di-rollback jika terjadi error. // Migration di Laravel php artisan make:migration create_posts_table public function up() { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->string('title'); $table->text('body'); $table->timestamps(); }); } Istilah Terkait Laravel Database MySQL Kembali ke Glosarium Pemrograman

Index

| | | Database
Index adalah struktur data di database yang mempercepat pencarian data. Mirip indeks di buku โ€” tanpa indeks, database harus scan seluruh tabel (full table scan). -- Membuat index di MySQL CREATE INDEX idx_users_email ON users(email); CREATE INDEX idx_orders_user_id ON orders(user_id); -- Cek apakah query menggunakan index EXPLAIN SELECT * FROM users WHERE email = '[email protected]'; Istilah Terkait MySQL SQL Performance Kembali ke Glosarium Pemrograman

MongoDB

| | | Database
MongoDB adalah database NoSQL berbasis dokumen yang menyimpan data dalam format BSON (mirip JSON). Cocok untuk data yang strukturnya dinamis atau tidak tetap. // Query MongoDB const { MongoClient } = require('mongodb'); const client = new MongoClient('mongodb://localhost:27017'); const db = client.db('blog'); const users = await db.collection('users').find({ active: true }).toArray(); Istilah Terkait Database NoSQL JSON Kembali ke Glosarium Pemrograman
1/5 ยป