Ikuti tutorial Database disini untuk belajar membuat Database keperluan poses bisnis, temukan contoh contoh database disini untuk membantu belajar Database schema dan relasi
Database adalah komponen krusial dalam hampir setiap aplikasi modern. Di kategori ini, kamu akan belajar tentang konsep database secara umum, mulai dari perancangan schema, normalisasi, relasi antar tabel, hingga implementasi dengan berbagai sistem database.
Kami membahas berbagai topik penting seperti composite key, ERD, normalisasi database mahasiswa, skema database untuk bisnis seperti laundry dan minimarket, serta contoh database penjualan barang. Semua materi disajikan dengan contoh nyata agar mudah dipahami.
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 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 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 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
MySQL adalah Sistem database relasional (RDBMS) open-source paling populer di dunia. Banyak digunakan bersama PHP untuk aplikasi web dinamis.
-- Koneksi MySQL via PHP PDO $pdo = new PDO('mysql:host=localhost;dbname=belajar', 'root', ''); $stmt = $pdo->query('SELECT * FROM users'); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); Istilah Terkait SQL Database PHP Kembali ke Glosarium Pemrograman
NoSQL adalah Database non-relasional yang tidak menggunakan tabel dan SQL. Jenis: document (MongoDB), key-value (Redis), graph (Neo4j), column-family (Cassandra). Cocok untuk data tidak terstruktur.
// MongoDB: contoh document { "_id": ObjectId("..."), "name": "Budi", "skills": ["PHP", "JS"], "address": { "city": "Jakarta", "zip": "12345" } } Istilah Terkait MongoDB Database JSON Kembali ke Glosarium Pemrograman
SQL adalah Structured Query Language — bahasa standar untuk mengelola database relasional. Mencakup DDL (CREATE, ALTER, DROP) dan DML (SELECT, INSERT, UPDATE, DELETE).
-- Perintah SQL dasar SELECT u.name, COUNT(o.id) as total_orders FROM users u LEFT JOIN orders o ON u.id = o.user_id GROUP BY u.id HAVING total_orders > 5 ORDER BY total_orders DESC; Istilah Terkait MySQL Database ORM Kembali ke Glosarium Pemrograman
Stored Procedure adalah Kumpulan perintah SQL yang disimpan di database dan bisa dipanggil berulang kali. Meningkatkan performa karena query sudah di-compile.
-- Stored Procedure di MySQL DELIMITER // CREATE PROCEDURE GetActiveUsers() BEGIN SELECT * FROM users WHERE active = 1; END // DELIMITER ; -- Panggil procedure CALL GetActiveUsers(); Istilah Terkait MySQL SQL Database Kembali ke Glosarium Pemrograman
Dalam dunia pengembangan basis data, SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola dan mengakses data. Salah satu fitur penting dalam SQL adalah operasi JOIN yang memungkinkan kita menggabungkan data dari beberapa tabel berdasarkan hubungan tertentu. Artikel ini akan membawa Anda melalui contoh-contoh soal SQL JOIN untuk membantu Anda memahami konsep ini dengan lebih baik.
1. INNER JOIN: Menggabungkan Data yang Cocok 1.1. Menggabungkan Tabel Pelanggan dan Pesanan Misalkan kita memiliki dua tabel: Pelanggan dan Pesanan.
Dalam pengembangan sistem basis data, sering kali kita perlu mengatur penomoran otomatis untuk mempermudah pengelolaan data. Salah satu cara efektif untuk melakukan ini adalah dengan menggunakan fitur nomor urut otomatis di MySQL. Artikel ini akan membahas secara mendalam bagaimana cara membuat nomor urut otomatis di MySQL, mengoptimalkan penggunaannya, dan memberikan contoh pengkodean yang jelas.
Membuat Nomor Urut Otomatis di MySQL Langkah 1: Membuat Tabel Langkah pertama dalam membuat nomor urut otomatis di MySQL adalah dengan membuat tabel yang akan menyimpan data tersebut.
Dalam dunia teknologi informasi, basis data merupakan komponen kritis untuk menyimpan dan mengelola informasi. Normalisasi basis data adalah proses strukturisasi data dalam basis data untuk mencapai integritas, efisiensi, dan pengelolaan yang lebih baik. Artikel ini akan membahas contoh normalisasi database mahasiswa, menggambarkan pentingnya normalisasi, langkah-langkah implementasinya, serta manfaat yang diperoleh.
Mengapa Normalisasi Penting untuk Basis Data Mahasiswa? Normalisasi basis data adalah pendekatan sistematis untuk merancang dan mengelola struktur data dalam basis data.
Dalam era digital saat ini, penyimpanan dan pengelolaan data menjadi hal yang sangat penting. Sifat-sifat dari basis data memainkan peran krusial dalam menjaga integritas, aksesibilitas, dan konsistensi data. Artikel ini akan membahas dengan rinci mengenai sifat basis data dan bagaimana mereka berperan dalam mengelola informasi dalam sistem teknologi informasi.
Sifat Basis Data dalam Perpektif 1. Keterpaduan (Integrasi) Sifat keterpaduan atau integrasi merujuk pada kemampuan basis data untuk menggabungkan data dari berbagai sumber yang berbeda menjadi satu kesatuan yang terorganisir.