• Home
  • /
  • Category Archives: Database

Database

SQL

Query Multitable di MySQL (Studi Kasus)

Di dalam konsep basis data, hampir sebagian besar permasalahan melibatkan relasi antar tabel di dalam proses querying. Query yang melibatkan relasi antar tabel atau multitabel ini biasanya terjadi di dalam model data relasional, atau yang menggunakan relational database management system (RDBMS).

Pada artikel ini akan saya coba untuk memberikan sebuah pembahasan bagaimana melakukan query multitable di MySQL, yang akan dituangkan ke dalam sebuah studi kasus. Studi kasus yang saya angkat adalah sebuah database Car Dealer, dengan 10 buah tabel di dalamnya beserta sejumlah record di setiap tabel. Selanjutnya dari database tersebut saya akan tentukan 10 buah pertanyaan yang nantinya akan dijawab melalui hasil query.

Perancangan Basis Data (Kasus: Retail)

Dalam artikel basis data kali ini, saya akan mencoba membahas tentang bagaimana merancang sebuah basis data dengan model relasional pada sebuah kasus tertentu. Scope pembahasan dimulai dari problem statement, identifikasi data, identifikasi entitas, identifikasi atribut setiap entitas, menyusun kembali entitas secara lengkap, melakukan analisis hubungan antar entitas, membuat ERD (entity relationship diagram), dan terakhir mentransformasi ERD ke dalam struktur tabel.

Di sini hanya akan dibahas tentang perancangan basis data menggunakan model data relasional, disebabkan model data inilah yang paling banyak digunakan saat ini, dibandingkan model data lainnya seperti hirarki, maupun network.

Studi kasus yang akan dibahas pada artikel ini tentang perancangan basis data di sebuah transaksi pembelian retail.

Tipe dan Jenis Model Data

Setelah mengetahui kemampuan basis data yang sedemikian banyak, yang tidak terdapat dalam sistem berkas, pembahasan berikutnya adalah bagaimana perancangan basis data dilakukan. Pada suatu kasus tertentu, sebelum perancangan basis data dilakukan, terlebih dahulu diperlukan pemahaman terhadap struktur data itu sendiri serta keterkaitan antar data. Dalam hal ini, pemodelan data merupakan cara yang dapat digunakan untuk memahami data.

Pada artikel ini akan dibahas beberapa tipe dan jenis model data yang bisa dibuat untuk memudahkan pemahaman terhadap data.

Kemampuan Basis Data

Sebagaimana yang telah dibahas pada artikel sebelumnya tentang konsep dasar basis data, telah kita ketahui bahwa karakteristik basis data berbeda jauh dengan sistem berkas. Ditambah lagi dengan adanya DBMS (database management system) membuat kemampuan basis data menjadi lebih handal dalam pengelolaan data.

Pada artikel ini akan dibahas jenis operasi apa saja yang bisa kita lakukan terhadap data dalam basis data, dan apa saja kemampuan (fitur) dari sebuah basis data. Semua hal ini dimiliki oleh setiap DBMS.

Konsep Dasar Basis Data

Pada artikel sebelumnya, kita sudah membahas tentang perkembangan basis data yang diawali dengan adanya sistem berkas (file-based system). Seiring dengan perkembangan kebutuhan terhadap integritas data, maka penggunaan sistem berkas akan memiliki banyak kendala. Untuk itu dikembangkan pendekatan basis data guna menyimpan dan mengelola data.

Adapun pada artikel kali ini, akan dibahas tentang apa itu basis data, karakteristik basis data, dan apa itu Database Management System (DBMS).

Perkembangan Basis Data

Perkembangan teknologi yang menggunakan komputer untuk pengelolaan data saat ini sangatlah pesat di beberapa dekade terakhir ini. Dengan kehandalan teknologi tersebut, para pengguna mendapatkan banyak keuntungan darinya, baik itu dari sisi kecepatan (speed), ukuran (size), dan penghematan biaya (cost). Meskipun demikian, mekanisme pengelolaan data yang canggih pada saat ini, dulunya pernah melalui era di mana sistem berkas (file-based system) digunakan, sebelum menggunakan sistem basis data seperti pada saat sekarang. Sistem tersebut kurang elegan dan membutuhkan biaya yang banyak.

Artikel kali ini akan membahas tentang perkembangan sistem data, yang dimulai dengan membahas apa itu sistem berkas, dan apa saja kekurangannya. Selanjutnya akan dibahas pula bagaimana pendekatan menggunakan basis data, apa peran basis data dalam bisnis, serta pengertian apa itu data, dan apa bedanya dengan informasi.

Cara Mudah Membuat Data Dummy dengan Teknik Random di MySQL

Pada artikel sebelumnya yang membahas tentang teknik random data MySQL, kita telah belajar bagaimana teknik dasar mengambil data secara random pada beberapa jenis bentuk data di MySQL, baik itu data berupa bilangan float, integer, data tanggal, dan juga data dari tabel.

Sedangkan pada artikel kali ini, kita akan menerapkan teknik random tersebut untuk mengenerate data dummy di MySQL. Keberadaan data dummy di sebuah database dapat dimanfaatkan untuk menguji performa sebuah aplikasi. Bagaimana performa aplikasi dalam memproses sejumlah data bisa dapat diketahui melalui data dummy tersebut.

Untuk memudahkan pembahasan pada artikel ini, akan diberikan sebuah studi kasus.

Teknik Random Data di MySQL

Teknik random data adalah mengambil sebuah data atau beberapa data secara acak dari sekumpulan data yang tersedia. Sebagai contoh sederhana, misalkan kita memiliki 10 buah data berupa bilangan bulat, kemudian kita ingin mengambil sebuah data 10 buah data tersebut secara acak.

Di dalam bahasa pemrograman, biasanya sudah tersedia sebuah function yang langsung bisa digunakan untuk merandom data, baik datanya berupa kumpulan bilangan (number) atau berupa array.

Selanjutnya, bagaimana dengan MySQL? misalkan kita memiliki sejumlah data di dalam sebuah tabel. Bisakah kita mengambil sejumlah data secara random? Yup.. jawabannya adalah bisa.

Artikel kali ini akan membahas bagaimana teknik merandom data bilangan float, bilangan bulat, dan yang ada di dalam sebuah tabel pada database MySQL. Tidak hanya itu, bagaimana kita merandom data berupa tanggal yang kita generate dalam interval waktu tertentu di MySQL juga akan dibahas.

123