Langsung ke konten utama

SQL (Perisapan)

 


SQL (Structured Query Language) adalah bahasa standar untuk menyimpan, memanipulasi, dan mengambil data dalam database. Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).Awalnya  IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL lalu mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R dan perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya, Jhonny Oracle.


Untuk dapat mempelajari SQL pada laptop anda kita butuh memahami dan menginstall beberapa program sebagai berikut :

  1. Install Microsoft SQL Server
  2. SQL IDE (Visual Studio, Squirrel, HeidiSQL, OmniDB, DBeaver, dll..)
  3. phpMyAdmin (optional)

Untuk instalasi Microsoft SQL Server anda dapat mengunjungi langsung situs Microsoft berikut ini.
Jika installasi berjalan dengan baik maka anda sudah dapat membuka jendela SQL Server Management Studio (SSMS) seperti gambar dibawah.




Jika anda telah menyelesaikan instalasi dan sudah memiliki database, anda dapat menjalankan Query SQL langsung pada Command atau SQL Server Management Studio. Namun untuk tahap awal akan lebih baik jika menggunakan bantuan IDE (Integrated development environment) terpisah, seperti  Visual Studio, Squirrel, HeidiSQL, OmniDB, DBeaver, dll.

Dalam kasus ini saya memilih untuk mengunakan DBeaver. DBeaver adalah salah satu IDE SQL yang open source dan mudah digunakan. Selain itu DBeaver mampu untuk digunakan untuk alat database yang universal (Free Universal Database Tool).





Jika kita menggunakan bawaan default pada proses instalasi Microsoft SQL Server sebelumnya makan kita dapat menghubungkan DBeaver ke database master (localhost : 1433)




Pada tutorial selanjutnya saya akan menggunaka "Sakila" Database. Sakila Databse awalnya dibuat oleh MySQL dan menjadi database bawaan (default) pertama setelah instalasi. Namun karena kali ini kita menggunakan DBeaver maka kita perlu menggunakan port tambahan yang menjadi port default bagi MySQL yaitu localhost : 3306.


Selain itu kita membutuhkan phpMyAdmin untuk menangani administrasi MySQL melalui website Jejaring Jagat Jembar (World Wide Web) . phpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain). Anda dapat mendapatkan sakila database pada mesin penjelajah dengan mudah, kemudian anda dapat mengimpor database tersebut kedalam administrasi phpMyAdmin sebagai berikut.





Sakila Database adalah Salah satu contoh database terbaik yang sering digunakan untuk latihan pemula. Sakila Databse awalnya dibuat oleh MySQL dan menjadi database bawaan (defaalt) pertama setelah instalasi. Sakila database telah bersumber terbuka di bawah ketentuan Lisensi BSD.


Secara garis besar database sakila memiliki tiga bagian, yaitu:
  1. Customer Data
  2. Business Data
  3. Product / Inventory Data

Basis data Sakila adalah skema yang di normalisasi dengan baik yang memodelkan toko persewaan DVD, yang menampilkan hal-hal seperti film, aktor, hubungan aktor-film, dan tabel inventaris pusat yang menghubungkan film, toko, dan persewaan. Data dan schema yang ditawarkan juga komprehensif dan cocok untuk ditelusuri lebih dalam.

Komentar