Archive for the ‘Database’ Category

Mengimpor Data dari Excel ke MySQL via phpMyAdmin dengan batuan Word

November 10, 2010 - 8:02 pm No Comments

Banyak orang memiliki alasan yang kuat untuk tidak menyimpan file Excel ke dalam format standarnya (XLS atau XLSX). Salah satu alasannya adalah agar file tersebut dapat saling dipertukarkan kepada banyak orang yang tidak menggunakan Excel atau untuk keperluan ekspor/impor data ke perangkat lunak database.

Format yang cukup diminati adalah CSV (Comma Separated Value).

Sesuai namanya, data atau nilai yang terdapat pada file CSV satu dengan yang lain dipisahkan dengan karakter koma (,). Jika berganti baris, maka itu dianggap record baru.

Tentu saja ada kondisi tertentu yang harus dipenuhi agar file Excel bisa disimpan dalam format CSV. Setidaknya ada tiga kondisi utama yang harus dipenuhi, yaitu:

  • Data yang diolah di Excel hanya berupa teks atau angka.
  • Tidak mengandung VBA.
  • Hanya terdiri dari satu sheet.

Langkah untuk menyimpan file ke dalam format CSV cukup mudah, yaitu dengan memilih File > Save As (Excel 2003 atau sebelumnya) atau dengan mengklik Microsoft Office Button > Save As pada Excel 2007. Setelah itu pada kotak dialog yang muncul, pilihlah format CSV (Comma delimited) (*.csv) melalui drop-down Save as type. Semudah itu? Tentu saja iya.

Namun seringkali ada kasus tertentu yang menjadikan perkara menyimpan ke dalam format CSV menjadi tidak semudah itu. Bagaimana seandainya data yang hendak disimpan ke dalam format CSV mengandung karakter koma? Tentu perangkat lunak yang membacanya akan mengira bahwa sudah saatnya berganti data, padahal sebenarnya koma itu dimaksudkan untuk tanda baca.

Sayangnya Excel tidak memiliki fasilitas untuk mengganti karakter pemisah tersebut. Kalau CSV, ya pemisahnya koma. Padahal sebenarnya bisa saja karakter pemisah tersebut diganti dengan titik koma (;) atau mungkin karakter lain. Yang jelas karakter tersebut tidak boleh muncul di bagian data.

Lalu bagaimana seandainya tanda koma tersebut ingin diganti karakter lain?

Ada satu trik yang bisa dilakukan, yaitu “meminjam” perangkat lunak pengolah kata seperti Microsoft Word. Langkah-langkahnya adalah sebagai berikut:

Salin seluruh data Excel ke Word.
Pada Word, gunakan fitur Convert Table to Text.
Pada kotak dialog Convert Table to Text, pilih Other dan isilah dengan karakter titik koma (;).
Simpan dengan format Plain Text dan berilah nama file tersebut dengan akhiran *.csv.
Jika file tersebut hendak dibaca oleh perangkat lunak lain, beritahukan kepada perangkat lunak tersebut bahwa pemisah yang digunakan adalah titik koma (;), bukan koma (,).

Structur Query Language

Juli 2, 2010 - 12:56 am 4 Comments

Lucu banget deh pas lagi ujian tentang teori pemrograman ada soal tentang jelaskan SQL dan statemen2 nya saya bingung untuk menjawabnya, hahahahahah. Udah beberapa semester berkutik di SQL tetep ajah gak tau SQL itu apah sebenernya. Tauya SELECT ajah… hahahahaha. Jadi malu sama diri sendiri. Semoga gak terjadi sama orang lain, cukup saya aja. Di bukunya Mohamad Sukarno, dijelaskan:

Struktur Query Language atau SQL merupakan bahasa yang berisi perintah-perintah pemanipulasian data dan pendefinisian database. YAng termasuk ke dalam perintah-perintah pemanipulasian data adalah menampilkan data, mengupdate data, menghapus data, dan menggabungkan data. Yang termasuk ke dalam perintah-perintah pendefinisian database adalah membuat/menghapus database, membuat/menghapus tabel, dan membua/menghapus index.

Statemen SQL

Yang dimaksud dengan statemen SQL adalah sekumpulan perintah-perintah SQL yang memiliki peranan dalam pembentukan dan pengaturan suatu database. Statemen SQL terbagi menjadi 3 bagian, yaitu :

  1. DDL (Data Definition Language), yaitu sebuah perintah SQL yang berorientasi pada pembentukan atau penghapusan database, tabel dan index. Yang termasuk ke dalam kategori DDL : CREATE DATABASE, CREATE TABLE, CREATE INDEX, CREATE VIEW, DROP DATABASE, DROP TABLE, DROP INDEX, DROP VIEW, ALTER TABLE
  2. DML (Data Manipulation Language), yaitu perintah-perintah SQL yang berhubungan dengan data atau record, di antaranya menampilkan data, menghapus data, atau meng-update data. Yang termasuk ke dalam kategori DML : INSERT, UPDATE, dan DELETE
  3. DCL (Data Control Language), yaitu kumpulan perintah SQL yang berfungsi untuk melakukan pendefinisian pemakai yang boleh atau tidak mengakses database dan apa saja privilegenya. Yang termasuk dalam kategori DCL : COMMIT, ROLLBACK,  GRANT dan REVOKE.

Semoga Bermanfat Yah Artikel Sederhana ini.