rahmadani.net

thinking, doing and writing..!!

Sekilas sqlcmd pada SQL Server 2005 Express

rahmadani.net – Seperti yang sudah dijelaskan pada postingan sebelumnya mengenai ”Pilih-pilih Database Engine”. Ada beberapa kesamaan dari produk-produk database tersebut adalah sama-sama mendukung SQL (Structured Query Language)’. Pada masing-masing produk biasanya disediakan Frontend (DB client) yang berbasis GUI (Graphical User Interface) atau kadang ada juga alternatif-alternatif berbasis open source dari vendor lain. Dengan adanya fasilitas ini tentunya akan sangat memudahkan pada Database Engineer untuk merancang dan membuat sistem database.

sqcmd5

Tetapi kadang-kadang, ada saat-saat waktu yang tidak memungkinkan untuk menggunakan frontend GUI, seperti jika servernya ada di remote, sedangkan koneksi langsung ke database via remote tidak diperbolehkan. Dalam kondisi seperti ini, kita harus menggunakan client yang berbasis CLI (Command Line Interface). Sebenarnya masih ada lagi keuntungan menggunakan CLI, yaitu: sederhana, bisa batch script dan kita akan dipaksa untuk memahami query apa saja yang akn kita eksekusi untuk mengakses dan mengelola databae. Kali ini saya akan coba membahas sedikit mengenai penggunaan sqlcmd untuk memanage database di SQL Server Express. Yang akan dilakukan disini adalah, membuat database, membuat table, menambahkan data, dan menampilkan/mengambil data yang ada dalam table.

Walaupun sebenarnya untuk melakukan itu semua SQL Server 2005 Express telah memiliki SSMSE(SQL Server Management Studio Express) yang pastinya akan lebih memudahkan dalam merancang dan membuat database.

Disini penulis menggunakan SQL Server 2005 Express Edition yang dijalankan pada Windows 7. Continue reading

Pilih-pilih Database Engine

database enginerahmadani.net – Pada saat sekarang ini, kalau kita berbicara mengenai database engine/server, banyak sekali produk-produk yang beredar dipasaran atau belahan dunia maya baik yang berbasis open source maupun yang proprietary (berbayar). Berikut adalah beberapa contoh database engine yang umum digunakan oleh para programmer atau database engineer;

  1. SQLite Database Engine, http://www.sqlite.org
  2. MySQL Database Server, http://www.mysql.com
  3. PostgreSQL, http://www.postgresql.org
  4. Microsoft SQL Server, http://www.microsoft.com/sqlserver/en/us/product-info/compare.aspx (untuk versi 2005 express tersedia pada menu Lecturer pada blog ini, tinggal download aja)
  5. Oracle, http://www.oracle.com/us/products/database/index.html

Untuk SQLite, MySQL dan PostgreSQL merupakan produk database yang berbasis open source (Untuk MySQL ada edisi enterprise yang berbayar). Cukup dengan mengeluarkan biaya untuk download anda sudah bisa menginstall produk-produk tersebut. Atau bisa juga didapatkan dari buku/majalah yang membahas produk tersebut yang biasanya disertai dengan CD/DVD. Ketiga produk database ini sangat popular, jadi banyak sekali contoh-contoh yang ada diinternet yang dapat digunakan sebagai bahan belajar. Continue reading