Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

dokumen-dokumen yang mirip
MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Modul 3 Pengelolaan Tabel

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Pengenalan Structured Query Language

MODUL 1 Pengenalan MySQL, DDL, DML

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

LAPORAN TUGAS BASIS DATA I

Sistem Basis Data. Prepared by LittleRadita STMIK- AUB Surakarta

Pemrograman Web Lanjut 2017

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

Pertemuan 12 Pengenalan Structured Query Language

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

PENGENALAN SINTAKS DASAR DALAM MySQL

KURSUS ONLINE JASA WEBMASTERS

Modul 3. Oleh : Mohammad Sholikin. 1

PERINTAH DASAR MySQL

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MODUL I PENGENALAN MYSQL

DATA DEFINITION LANGUAGE

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Praktikum Basis Data 14 Structure Query Language 2

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Basis Data Spasial Modul 2

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

M O D U L K U L I A H

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

STUPID LOGIC PROGRAMMING II

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Konsep Sistem Informasi B. BAB 2 - SQL Overview

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Pertemuan 10. Bahasa Query Terapan

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

MENGENAL SYNTAX DML PADA SQL

SQL. Pemrograman Web II. Ganjil

MODUL 4 INTERNET PROGRAMMING DATABASE

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

MySQL AL AZHAR COMPUTER CLUB

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

MODUL IV DATA DEFINITION LANGUAGE (DDL)

RANGKUMAN PHP dan MYSQL

Praktikum Basis Data 2017 TE UM

BAB 2 LANDASAN TEORI

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

PRAKTIKUM SISTEM BASISDATA

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

SQL (STRUCTURED QUERY LANGUAGE)

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

MySQL J A M K E T I G A

LAPORAN PRAKTIKUM BASIS DATA

Untung Subagyo

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

TUGAS PRAKTIKUM SISTEM BASIS DATA

BAB II PEMBUATAN DAN MANAJEMEN TABLE

MODUL 7 STRUCTURED QUERY LANGUAGE

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

TUGAS PRAKTIKUM SISTEM BASIS DATA

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

PRAKTIKUM SISTEM BASIS DATA

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

MODUL 5 INTERNET PROGRAMMING : MySQL

Tutorial Tipe Data MySQL

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;


BAB I Penginstallan dan setting PHPTriad

STRUCTURE QUERY LANGUAGE (SQL)

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

P - 7 Pembahasan UTS PSIK V

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

MODUL 9 WEB PROGRAMMING : MySQL

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

Basis Data. DDL & Aturan Referential

Modul 3 : Query Penggabungan Tabel

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

STRUCTURE QUERY LANGUAGE

Transkripsi:

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface) M.Fendi Kurniawan sipiyuku@gmail.com http://www.sipiyuku.web.id Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. I. Tentang MySQL PRAKTIKUM I o MySQL merupakan Database Server yang bersifat : 1. Open Source 2. Multiplatform 3. Berbasis database relasional o o o Bisa dipakai untuk database pribadi atau pada level korporat berskala kecil hingga besar. Selain bersifat free, ada juga yang bersifat komersial. Menggunakan SQL untuk mendukung pengaksesan data (query) II. Dasar SQL o o SQL = Structured Query Language Digunakan untuk mengakses basis data relasional 1

o o Bersifat standar; bisa dipakai untuk basis data relasional lainnya Perintah SQL dapat dibagi menjadi DDL dan DML III. Perintah DDL DDL = Definition Data Language Digunakan untuk kepentingan penciptaan database, tabel, hingga penghapusan database atau tabel Contoh: 1. CREATE DATABASE 2. CREATE TABLE 3. DROP TABLE 4. ALTER TABLE IV. Perintah DML DML = Data Manipulation Language Perintah DML pada MySQL digunakan untuk manipulasi data. Contoh: 1. SELECT mengambil data 2. DELETE menghapus data 3. INSERT menyisipkan data 4. UPDATE mengubah data V. Penjelasan TIPE DATA KARAKTER 2

CHAR: Teks dengan maksimal 255 karakter VARCHAR: Teks maksimal 255 karakter dan bersifat variabel TEXT: Teks dengan panjang maksimal 65535 BILANGAN TINYINT: Bilangan 1 byte SMALLINT: Bilangan 2 byte INT atau INTEGER Bilangan 4 byte BIGINT: Bilangan 8 byte FLOAT: Bilangan pecahan (4 byte) DOUBLE atau REAL: Bilangan pecahan (8 byte) DECIMAL(M, D) atau NUMERIC(M, D): Bilangan pecahan LAIN-LAIN DATE: Tanggal DATETIME: Waktu (tanggal dan jam) TIME : Jam ENUM( nilai1, nilai2, ): Nilai enumerasi BOOLEAN: tipe benar atau salah VI. Persiapan Pemakaian MySQL Adapun persiapan yang harus kita lakukan untuk memulai menggunakan MySQL adalah sebagai berikut : o o Lakukan instalasi MySQL terlebih dulu. MySQL memiliki sejumlah tool; salah satu di antaranya adalah: 1. Program mysql, yang dipakai untuk mengakses database dari sisi klien. 3

2. Program mysqladmin, untuk mengelola MySQL dari sisi administrator system. VII. Mengoperasikan MySQL Adapun pengoperasian MySQL ada 2 cara, yaitu : 1. Menggunakan Command Line Interface (CLI) Contohnya command prompt pada windows, terminal pada linux & unix. 2. Menggunakan Tool WYSIWYG (What you see is what you get) Contohnya seperti : XAMPP, MySQL-Front, SQLYOG, PHPMYADMIN, DBDESIGNER,dll. Pada modul ini terlebih dahulu kita akan mempelajari pengoperasian MySQL dengan cara menggunakan Command Line Interface (CLI) menggunakan command prompt yang sudah ada pada system operasi Windows. Untuk Mysql kita akan menggunakan XAMPP, kenapa kita gunakan xampp? Karena xampp merupakan program yang sudah include Mysql Server,Webserver, Tools manipulasi database basis web seperti PHPMYADMIN. VII.1. Masuk ke Direktori Program dengan cara : Masuk ke prompt DOS kemudian Ketik perintah: cd\ cd xampp\mysql\bin 4

VII.2. Masuk ke program klient MySQL Berikan perintah: mysql u root tekan Enter VII.3. Pembuatan Database dan Tabel Berikut adalah diagram database dan Tabel dalam database Database : Pegawai Tabel : pribadi Field: - NIP - Nama - Tgl_Lahi r - Sex - Alamat - Kota Tabel: pekerjaan Field: - NIP - Tgl_Masuk - Kode_Bag - Gaji Tabel: bagian Field: - Kode_Bag - Nama_Bag 1. Membuat database pegawai Berikan perintah pada prompt mysql: CREATE DATABASE pegawai; 5

Melihat hasil database yang sudah kita buat : SHOW DATABASES; Memilih database yang akan kita gunakan : USE pegawai; Membuat tabel pribadi dalam database pegawai : CREATE TABLE pribadi ( Nip CHAR(5) NOT NULL PRIMARY KEY, Nama VARCHAR(35) NOT NULL, Tgl_lahir DATE, Sex ENUM('P','W'), Alamat VARCHAR(35), 6

Kota VARCHAR(15)); 7

PRAKTIKUM II DDL (Definition Data Language) DDL digunakan untuk membangun kerangka database atau mendefinisikan database dan tabel, perintah yang digunakan, yaitu CREATE, ALTER dan DROP. 1. Mengunakan Perintah CREATE. Agar supaya memudahkan dalam mempelajar mengenai DDL dengan mudah, sebaiknya kita coba untuk membuat databasenya, misalnya kita mengambil kasus disebuah kantor, misalnya mengenai data pribadi pegawai. Berdasarkan kasus ini kita buat database pegawai. CREATE DATABASE pegawai; Kemudia Aktifkan dengan perintah berikut: USE pegawai; Setelah menggunakan perintah diatas, kita sudah berada dalam database pegawai. Setelah itu kita harus membuat tabel baru didalam database pegawai. Memahami Perintah Pembuatan Tabel Secarah Mudah. Dalam pembuatan tabel sebenarnya sangat mudah, kita harus sudah mengetahui tabel apa yang akan dibuat, kemudian gambaran data yang akan disimpan. Sintaks dasar untuk pembuatan tabel adalah: CREATE TABLE [IF NOT EXISTS] nama_tabel (kolom_a tipe(panjang), kolom_b tipe(panjang),...) Parameter IF NOT EXISTS untuk memeriksa tabel jika tidak ada atau belum dibuat. Membuat Tabel Baru. Sekarang kita akan mengimplementasikan sintaks diatas untuk pembuatan tabel. dari 8

kasus diatas kita akan membuat tabel pribadi. Tabel pribadi. Tabel pribadi biasanya dipakai untuk menyimpan data pegawai, didalam tabel pribadi ini tentunya ada field atau atribut bagian. Strukturnya contoh seperti ini. Field Name Data Type File Size Description Nip INT 5 Nomor Induk Pegawai Nama Varchar 50 Nama Pegawai Tgl_Lahir Date/Time Tanggal Lahir Sex ENUM( P, W ) Jenis Kelamin Alamat Varchar 35 Alamat Kota Varchar 15 Kota Dari tabel diatas kita bisa membuat perintah SQL sebagai berikut: CREATE TABLE pribadi (Nip INT(5) NOT NULL PRIMARY KEY,Nama VARCHAR(35) NOT NULL,Tgl_lahir DATE,Sex ENUM('P','W'),Alamat VARCHAR(35),Kota VARCHAR(15)); PRIMARY KEY adalah Kunci Utama, dalam setiap tabel harus ada minimal satu kolom yang dijadikan sebagai PRIMARY KEY. NOT NULL artinya setiap kolom tidak boleh kosong, sedangkan jika diisinkan untuk dikosongkan dapat menggunakan parameter NULL. Setelah selesai, kita dapat melihat tabel yang kita buat dengan perintah SHOW TABLES. SHOW TABLES; Dan untuk melihat deskripsi sebuah tabel bisa menggunakan sintaks DESCRIBE nama_tabel; 9

2. Menggunakan Perintah ALTER Didalam MySQL, ALTER berfungsi untuk mengubah struktur tabel yang telah dibuat. sehingga dengan penggunaan perintah ALTER ini maka kita dapat mengubah kekurangan atau kesalahan pada saat kita membuat tabel. Sintaksnya adalah sebagai berikut : ALTER TABEL nama_tabel [ spesifikasi perubahan ] Parameter [ spesifikasi perubahan ] adalah pilihan yang digunakan untuk mengubah struktur tabel yaitu CHANGE, ADD, DROP. Menambah Kolom Baru Untuk menambah kolom baru dalam tabel, parameter yang digunakan adalah ADD. Sintaksnya adalah sebagai berikut. ALTER TABLE nama_tabel ADD kolom_baru tipe(panjang) [FIRST AFTER kolom_lama] Ada dua opsi pada sintak diatas. FIRST artinya kolom yang baru akan ditambahkan pada urutan pertama. AFTER artinya kita meletakkan kolom yang baru setelah kolom yang ditunjuk. Misalnya kita ingin menambah kolom baru bernama Status_Kawin dengan posisi setelah kolom/field Sex dengan tipe VARCHAR(10) pada tabel pribadi, perintahnya adalah sebagai berikut: ALTER TABLE pribadi ADD Status_Kawin VARCHAR(10) AFTER Sex; Untuk melihat hasil gunakan parameter DESCRIBE 10

Mengubah Nama Kolom Apabila kita ingin melakukan perubahan terhadap nama kolom yang telah selesai dibuat, kita dapat menggunakan paramter CHANGE. Sintaknya sebagai berikut: ALTER TABEL nama_tabel CHANGE kolom_lama kolom_baru tipe (panjang) Contohnya kita ingin mengubah kolom Alamat menjadi Tempat_Tinggal pada tabel pribadi, maka perintahnya sebagai berikut. ALTER TABLE pribadi CHANGE Alamat Tempat_Tinggal TEXT(20); Kita dapat melihat perubahannya dengan menggunakan perintah DESCRIBE. Mengubah Nama Tabel Apabila ternyata kita ingin mengubah nama tabel yang kita buat, maka caranya dengan menggunakan parameter RENAME. Sintaknya sebagai berikut : ALTER TABLE nama_lama RENAME [TO] nama_baru 11

Misalnya kita ingin mengganti tabel pribadi menjadi tabel data_pribadi, maka perintahnya sebagai berikut. ALTER TABLE pribadi RENAME TO data_pribadi; Kita dapat melihat perubahannya dengan menggunakan perintah SHOW TABLES. Menggunakan Perintah DROP Perintah DROP fungsinya untuk menghapus atau menghilangkan komponen pada tabel yang ada. baik menghilangkan primary key, kolom, tabel, index pada kolom. Menghilangkan PRIMARY KEY, Sintaksnya adalah sebagai berikut: ALTER TABLE nama_tabel DROP PRIMARY KEY; Menghapus Kolom Tabel, Sintaksnya adalah sebagai berikut: ALTER TABLE nama_tabel DROP nama_kolom 12

13

PRAKTIKUM III DML (Data Manipulation Language) DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintahperintah yang digunakan diantaranya : 1. INSERT, menyisipkan atau menambahkan data baru kedalam tabel 2. SELECT, mengambil atau menampilkan data dari tabel. 3. UPDATE, memperbaharui data yang lama ke data yang baru. 4. DELETE, menghapus data dalam tabel. Sebelum kita lanjut dengan pengunaan perintah - perintah DML sebaiknya kita buat dulu database yang akan digunakan untuk latihan. Kita gunakan saja database PENGGAJIAN, anda dapat melihatnya pada belajar perintah DDL. 1. Perintah INSERT Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam database. Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan kolom dan data, menyebutkan kolom, tanpa menyebutkan kolom, memasukkan hanya sebagai pada kolom. Menyamakan Kolom dan Data, perintahnya sebagai berikut: INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama', kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data kolom terakhir' Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut: INSERT INTO pribadi SET Nip='12345', Nama='Riska', Tgl_Lahir='1987/05/20', Sex='P, Alamat='Karing-karing', Kota= Bau-Bau ; Menyebutkan Kolom, perintahnya sebagai berikut: INSERT INTO nama_tabel (kolom_pertama, kolom_kedua, kolom_terakhir) VALUES (data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir); Apabila kita akan memasukkan data pada tabel PEGAWAI. Maka perintahnya sebagai berikut: INSERT INTO pribadi(nip, Nama, Tgl_lahir, Sex, Alamat, Kota) VALUES ('12345', 'M. Roni Sianturi', '1965/12/23', 'P', 'Jl. Sijawangkati 1', 'Bau-Bau'); 14

Tanpa Menyebutkan Kolom INSERT INTO nama_tabel VALUES (data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir); Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut: INSERT INTO pribadi VALUES ('34532', 'M. Fendi Kurniawan', '1987/05/20', 'P', 'Jl. Murhum 54', 'Bau-Bau'); 3. Perintah SELECT Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan data-data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi. Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut. SELECT kolom_pertama, kolom_kedua,... FROM nama_tabel Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua kolom, maka perintahnya adalah sebagai berikut: SELECT Nip, Nama, Tgl_Lahir, Sex,Alamat,Kota FROM pribadi; Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua kolom, perintahnya sebagai berikut: 15

SELECT * FROM pribadi; Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai berikut. SELECT Nama FROM pribadi; Menampilkan data dengan kondisi. SELECT [* kolom_pertama,...] FROM nama_tabel WHERE kondisi Contoh. SELECT * FROM pribadi WHERE Nama = 'Riska'; 16

4. Perintah UPDATE Update fungsinya untuk memperbaharui data lama menjadi data yang baru, dalam penggunaanya harus disertai dengan klausa WHERE, Sintaksnya adalah sebagai berikut. UPDATE nama_tabel SET kolom_pertama = 'data_kolom_pertama', kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data_kolom_terakhir', WHERE kondisi Contohnya pada tabel pribadi, pegawai dengan nama Reni pada field Kota belum ada isi. kita akan mengupdatenya sehinga perintahnya sebagai berikut. UPDATE pribadi SET Alamat='Bau-Bau' WHERE Nama='Reni'; Catatan : Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan semua data dalam satu kolom akan diubah. 5. Perintah DELETE. Perintah ini digunakan untuk menghapus atau menghilangkan baris data (record) dari tabel. Sintaksnya sebagai berikut DELETE FROM nama_tabel WHERE kondisi Contohnya, kita akam menghapus tabel data pada tabel pribadi. Maka fungsinya adalah sebagai berikut DELET FROM pribadi WHERE Nama='Riska'; 17

Catatan : Apabila tidak menggunakan klausa WHERE maka akan menyebabkan semua record dalam tabel terhapus. Biografi Penulis M.Fendi Kurniawan. Penulis masih kuliah di Universitas Dayanu Ikhsanuddin Kota Bau-Bau Jurusan Teknik Informatika. Aktif sebagai network staff pada Jaringan Informasi Sekolah (JIS) Kabupaten Lumajang, pernah bekerja disalah satu ISP dijakarta. Sekarang penulis bekerja pada bagian Teknologi Informasi dipemerintah Kota Bau-Bau. 18