twitter
rss

WINDOWS

Microsoft Windows adalah sistem operasi computer berbasiskan GUI yang paling banyak digunakan oleh user didunia. Awal mula munculnya Windows yaitu dari QDOS (Quick and Dirty Operating System) yang ditulis oleh TIM Paterson dari Seattle Computer pada tahun 1980. Kemudian Bill Gates dari Microsoft membeli lisensi QDOS dan pada tahun 1981 diganti nama menjadi MS-DOS. Dan sekarang perkembangan windows mengalami perubahan yang signifikan dari awal mula munculnya windows. Adapun keunggulan dan kelemahannya adalah sebagai berikut:
a. Kelebihan
  • Sistem operasi yang user-friendly. mayoritas penguna komputer di dunia.
  • Dukungan hardware yang lengkap, aplikasi bagi platform Windows lebih banyak.
  • Memiliki pengaturan control akses yang canggih dibandingkan dengan sistem operasi yang lain, dikarenakan tidak semua orang dapat mengakses data secara bebas terhadap semua objek tertentu.
  • Mendukung sistem berkas partii dengan fomat FAT, FAT16, FAT32, NTFS, juga ISO9660.
  • dukungan hardware yg compatible
  • grafis yang bagus sehingga banyak di pakai untuk para gamer dan dipilih oleh pengembang gamer
b. Kelemahan
  • Mudah sekali tertular virus. karena banyak virus ber ext *.exe,  *.bat dll. meskipun banyak aplikasi antivirus tapi lebih banyak
  • banyak mallware dan spyware.
  • Harga lisensi terlalu mahal dan tidak dapat dijangkau oleh user secara keseluruhan.
  • Tidak ada efek tiga dimensi dan memiliki resolusi gambar yang rendah.


B. LINUX

Linux diciptakan oleh Linus Torvalds pada tahun 1991 di Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker, Linus terus mengembangkan Linux dan akhirnya memliki kemampuan yang dapat disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya mengembangkan Linux.
Linux mempunyai mempunyai pendistribusian yang berisi kumpulan aplikasi-aplikasi yang khusus digunakan oleh Linux dan berusaha untuk menggabungkannya sehingga dapat menjadi sistem operasi yang berbasis Linux yang sering disebut distro Linux. Ada beberapa distro Linux yang telah berkembang yaitu Suse, Debian, Redhat, Ubuntu, Mandrake, Slackware, Blankon, dll. Kelebihan utama yang dimiliki oleh linux adalah pada sistem jaringannya. Adapun keunggulan dan kelebihan lainnya adalah sebagai berikut :
a. Kelebihan
  • Sistem operasi yang tahan tertular virus.
  • Linux sangat stabil, sehingga menjadi platform mayoritas bagi server internet, hingga industri perfilman.
  • Linux sangat baik digunakan untuk jaringan.
  • Linux merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak terdapat biaya lisensi untuk membeli atau menggunakan Linux.
  • Linux adalah sistem operasi yang murni multiuser dan multitasking.
  • sekarang di design online dan banyak aplikasi desktop sosial network
  • update yang cepat karena banyak miror dari local dan luar.
b. Kelemahan
  • Masih belum banyak software yang cocok dijalankan di Linux.
  • Beberapa hardware yang sepertinya sulit untuk menyediakan driver untuk Linux.


C. MAC OS

Mac OS adalah OS yang di keluarkan oleh Apple Inc untuk sistem komputer Machintos. Mac OS di populerkan oleh Graphical User Interface nya yang interaktif dan menarik. Tidak seperti Linux, Mac OS bukanlah open source dan hanya bisa berjalan pada komputer berarsitektur Apple. Mac OS di bagi dalam dua kategori, yang pertama adalah Mac OS klasik Sistem yang dikeluarkan Apple pada tahun 1984 sampai versi Mac Os 9. Dan Mac OS X yang menjadi versi yang terbaru. Adapun kelebihan dan kekurangan yang dimiliki system operasi Mac OS ini adalah sebagai berikut :
a. Kelebihan
  • Tampilan yang lebih glossy sehingga bagus untuk desain grafik/multimedia.
  • Tidak mudah terserang virus, Karena dirancang oleh security oriented.
  • Mempunyai program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam jaringan lokal, tetapi juga di Internet.
  • High Performance khususnya untuk MAC OS X yang dapat untuk melakukan semua hal dalam menjalankan aplikasi dengan kecepatan baik.
b. Kelemahan
  • Software untuk OS ini belum begitu lengkap seperti pada windows.
  • Harganya masih terlalu mahal.
  • Seakan hanya ditujukan untuk desainer grafis.
  • Kurang cocok untuk aplikasi server dan game
 

Definisi Program/Pemrograman
- Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program)

Paradigma Pemrograman
1. Pemrograman Prosedural
�� Berdasarkan urutan-urutan, sekuensia 
�� Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
�� Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah.
 
2. Pemrograman Fungsional
�� Berdasarkan teori fungsi matematika
�� Fungsi merupakan dasar utama program.

3. Pemrograman Terstruktur
�� Secara berurutan dan terstrukrtur.
�� Program dapat dibagai-bagi menjadi prosedur dan fungsi.
�� Contoh: PASCAL dan C
 
4. Pemrograman Modular
�� Pemrograman ini membentuk banyak modul.
�� Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
�� Sebuah program dapat merupakan kumpulan modul-modul.
�� Contoh: MODULA-2 atau ADA

5. Pemrograman Berorientasi Obyek
�� Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
�� Contoh: C++, Object Pascal, dan Java.

6. Pemrograman Berorientasi Fungsi
�� Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
�� Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.

7. Pemrograman Deklaratif
�� Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma.
�� Contoh: PROLOG
 
Algoritma
Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) sekitar tahun 825 M
 
Definisi Algoritma
- Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computer and Internet Dictionaary 1997, 1998)
 
- Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu. (Dari Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1)
Contoh Algoritma dalam kehidupan nyata:

- Jika seorang ingin memasak atau membuat kue, baik itu melihat resep ataupun tidak
pasti akan melakukan suatu langkah-langkah tertentu sehingga masakannya atau
kuenya jadi.

- Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang
harus dilakukan adalah:
  
�� Menulis surat
�� Surat dimasukkan ke dalam amplop tertutup
�� Amplop ditempeli perangko secukupnya.
�� Pergi ke Kantor Pos terdekat untuk mengirimkannya.
 
Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.
Pelaksana algoritma adalah Komputer.
Manusia dan komputer berkomunikasi dengan cara: manusia memberikan perintah-perintah kepada komputer berupa instruksi-instruksi yang disebut program.
Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman.
Bahasa pemrograman sangat bermacam-macam: C, C++, Pascal, Java, C#, Basic, Perl, PHP, ASP, JSP, J#, J++ dan masih banyak bahasa lainnya. Dari berbagai bahasa pemrograman cara memberikan instruksinya berbeda-beda namun bertujuan menghasilkan output yang sama.
 
 
 
 
 

Beda Algoritma dan Program
Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :
Program = Algoritma + Bahasa (Struktur Data)
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya :
  • Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan  algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
  • Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
  • Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Beberapa hal yang perlu diperhatikan dalam membuat algoritma :
  • Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami.
  • Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma disebut notasi algoritmik.
  • Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslasikan ke dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.
  • Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang yang menulis program sangat terikat dalam aturan tata bahasanya dan spesifikasi mesin yang menjalannya.
  • Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
  • Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Ada beberapa hal yang harus diperhatikan pada translasi tersebut, yaitu :
a.  Pendeklarasian variabel
Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa pemrograman apabila    tidak semua bahasa pemrograman membutuhkannya.
b.  Pemilihan tipe data
Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.
c.  Pemakaian instruksi-instruksi
Beberapa instruksi mempunyai kegunaan yang sama tetapi masing-masing memiliki kelebihan dan kekurangan yang berbeda.
d.  Aturan sintaksis
Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam bahasa pemrograman yang akan digunakan.
e.  Tampilan hasil
Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang akan disajikan. Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi program.
f.  Cara pengoperasian compiler atau interpreter.
Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler atau interpreter.
 
 
 

Dalam matematika dan komputasi, algoritma atau algoritme [1] merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.
Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah, terlepas dari implementasi algoritma tersebut. Dalam cabang disiplin ini algoritma dipelajari secara abstrak, terlepas dari sistem komputer atau bahasa pemrograman yang digunakan. Algoritma yang berbeda dapat diterapkan pada suatu masalah dengan kriteria yang sama.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.



::Algoritma dan Pemrograman:: 


 Keamanan jaringan (Network Security) dalam jaringan komputer sangat penting dilakukan untuk memonitor akses jaringan dan mencegah penyalahgunaan sumber daya jaringan yang tidak sah. Tugas keamanan jaringan dikontrol oleh administrator jaringan.
Segi-segi keamanan didefinisikan dari kelima point ini. 

  1. Confidentiality Mensyaratkan bahwa informasi (data) hanya bisa diakses oleh pihak yang memiliki wewenang. 
  2. Integrity Mensyaratkan bahwa informasi hanya dapat diubah oleh pihak yang memiliki wewenang. 
  3. Availability Mensyaratkan bahwa informasi tersedia untuk pihak yang memiliki wewenang ketika dibutuhkan.
  4. Authentication Mensyaratkan bahwa pengirim suatu informasi dapat diidentifikasi dengan benar dan ada jaminan bahwa identitas yang didapat tidak palsu.
  5. Nonrepudiation Mensyaratkan bahwa baik pengirim maupun penerima informasi tidak dapat menyangkal pengiriman dan penerimaan pesan.

Serangan (gangguan) terhadap keamanan dapat dikategorikan dalam empat kategori utama :

  1. Interruption Suatu aset dari suatu sistem diserang sehingga menjadi tidak tersedia atau tidak dapat dipakai oleh yang berwenang. Contohnya adalah perusakan/modifikasi terhadap piranti keras atau saluran jaringan.
  2. Interception Suatu pihak yang tidak berwenang mendapatkan akses pada suatu aset. Pihak yang dimaksud bisa berupa orang, program, atau sistem yang lain. Contohnya adalah penyadapan terhadap data dalam suatu jaringan.
  3. Modification Suatu pihak yang tidak berwenang dapat melakukan perubahan terhadap suatu aset. Contohnya adalah perubahan nilai pada file data, modifikasi program sehingga berjalan dengan tidak semestinya, dan modifikasi pesan yang sedang ditransmisikan dalam jaringan.
  4. Fabrication Suatu pihak yang tidak berwenang menyisipkan objek palsu ke dalam sistem. Contohnya adalah pengiriman pesan palsu kepada orang lain.

Ada beberapa prinsip yang perlu dihindari dalam menangani masalah keamanan :  diam dan semua akan baik-baik saja  sembunyi dan mereka tidak akan dapat menemukan anda  teknologi yang digunakan kompleks/rumit, artinya aman


Pembahasan lebih lanjut tentang Kamanan Jaringan Klik Disini


Keamanan jaringan saat ini menjadi isu yang sangat penting dan terus berkembang.
Beberapa kasus menyangkut keamanan sistem saat ini
Perkembangan teknologi komputer, selain menimbulkan banyak manfaat juga
memiliki banyak sisi buruk. Salah satunya adalah serangan terhadap sistem
komputer yang terhubung ke Internet. Sebagai akibat dari serangan itu, banyak
sistem komputer atau jaringan yang terganggu bahkan menjadi rusak. Untuk
menanggulangi hal tersebut, diperlukan sistem keamanan yang dapat
menanggulangi dan mencegah kegiatan-kegiatan yang mungkin menyerang sistem
jaringan kita.
Dalam perkembangan teknologi dewasa ini, sebuah informasi menjadi sangat
penting bagi sebuah organisasi. Informasi tersebut biasanya dapat diakses oleh para
penggunanya. Akan tetapi, ada masalah baru yang berakibat dari keterbukaan akses
tersebut. Masalah-masalah tersebut antara lain adalah sebagai berikut:
  • Pemeliharaan validitas dan integritas data atau informasi tersebut
  • Jaminan ketersediaan informasi bagi pengguna yang berhak
  • Pencegahan akses sistem dari yang tidak berhak
  • Pencegahan akses informasi dari yang tidak berhak


Hal - Hal Yang Membahayakan Jaringan
Kegiatan dan hal-hal yang membahayakan keamanan jaringan antara lain adalah
hal-hal sebagai berikut:
  • Probe
    Probe atau yang biasa disebut probing adalah suatu usaha untuk mengakses
    sistem atau mendapatkan informasi tentang sistem. Contoh sederhana dari
    probing adalah percobaan log in ke suatu account yang tidak digunakan. Probing
    dapat dianalogikan dengan menguji kenop-kenop pintu untuk mencari pintu yang
    tidak dikunci sehingga dapat masuk dengan mudah. Probing tidak begitu
    berbahaya bagi sistem jaringan kita namun biasanya diikuti oleh tindakan lain
    yang lebih membahayakan keamanan.
  • Scan
    Scan adalah probing dalam jumlah besar menggunakan suatu tool. Scan
    biasanya merupakan awal dari serangan langsung terhadap sistem yang oleh
    pelakunya ditemukan mudah diserang.
  • Account Compromise
  • Root Compromise
  • Packet Sniffer
    Packet sniffer adalah sebuah program yang menangkap (capture) data dari paket
    yang lewat di jaringan. Data tersebut bisa termasuk user name, password, dan
    informasi-informasi penting lainnya yang lewat di jaringan dalam bentuk text.
    Paket yang dapat ditangkap tidak hanya satu paket tapi bisa berjumlah ratusan
    bahkan ribuan, yang berarti pelaku mendapatkan ribuan user name dan
    password. Dengan password itu pelaku dapat mengirimkan serangan besarbesaran
    ke sistem. 
  • Denial of Service
    Denial of service (DoS) bertujuan untuk mencegah pengguna mendapatkan
    layanan dari sistem. Serangan DoS dapat terjadi dalam banyak bentuk.
    Penyerang dapat membanjiri (flood) jaringan dengan data yang sangat besar
    atau dengan sengaja menghabiskan sumber daya yang memang terbatas, seperti
    process control block (PCB) atau pending network connection. Penyerang juga
    mungkin saja mengacaukan komponen fisik dari jaringan atau memanipulasi data
    yang sedang dikirim termasuk data yang terenkripsi.
  •  Exploitation of Trust
  • Malicious Code
  • Internet Infrastructure Attacks

Perencanaan Keamanan
Untuk menjamin keamanan dalam jaringan, perlu dilakukan perencanaan keamanan
yang matang berdasarkan prosedur dan kebijakan dalam keamanan jaringan.
Perencanaan tersebut akan membantu dalam hal-hal berikut ini:
  • Menentukan data atau informasi apa saja yang harus dilindungi
  • Menentukan berapa besar biaya yang harus ditanamkan dalam melindunginya
  • Menentukan siapa yang bertanggung jawab untuk menjalankan langkah-langkah yang diperlukan untuk melindungi bagian tersebut
Metode Keamanan Jaringan
Dalam merencanakan suatu keamanan jaringan, ada beberapa metode yang dapat
diterapkan. Metode-metode tersebut adalah sebagai berikut:

1. Pembatasan akses pada suatu jaringan
    Ada 3 beberapa konsep yang ada dalam pembatasan akses jaringan, yakni
    sebagai berikut:

  • Internal Password Authentication
Password yang baik menjadi penting dan sederhana dalam keamanan suatu
jaringan. Kebanyakan masalah dalam keamanan jaringan disebabkan karena
password yang buruk. Cara yang tepat antara lain dengan menggunakan
shadow password dan menonaktifkan TFTP. Server-based password authentication
  • Firewall dan Routing Control
  • Untuk firewall akan dijelaskan pada bagian selanjutnya.
2. Menggunakan metode enkripsi tertentu
    Dasar enkripsi cukup sederhana. Pengirim menjalankan fungsi enkripsi pada
    pesan plaintext, ciphertext yang dihasilkan kemudian dikirimkan lewat jaringan,
    dan penerima menjalankan fungsi dekripsi (decryption) untuk mendapatkan
    plaintext semula. Proses enkripsi/dekripsi tergantung pada kunci (key) rahasia
    yang hanya diketahui oleh pengirim dan penerima. Ketika kunci dan enkripsi ini
    digunakan, sulit bagi penyadap untuk mematahkan ciphertext, sehingga
    komunikasi data antara pengirim dan penerima aman.

Lebih lanjut mengenai enkripsi akan dijelaskan disini

3. Pemonitoran terjadwal terhadap jaringan
    Proses memonitor dan melakukan administrasi terhadap keamanan jaringan akan
    dibahas pada bagian lain.

MySQL
Merupakan software sistem manajemen basis data SQL (bahasa Inggris: database
management system) atau DBMS yang multithread dan multi-user. MySQL AB membuat
MySQL tersedia sebagai software gratis dibawah lisensi GNU General Public License (GPL),
tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL. MySQL dimiliki dan disponsori oleh
sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas
semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan
MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

1. Masuk ke MySQL  
Untuk membuat koneksi ini ke server, kita membutuhkan program MySQL Client. Jika
kamu telah menginstal perangkat lunak MySQL server sendiri baik itu pada Windows
atau pada merek yang sama dengan Unix, kamu telah di instalkan program ini pada
tempat yang sama di tempat program server tadi di instal.
Pada Linux : default direktori /usr/local/mysql/bin sedangkan Windows, programnya
dikenal dengan mysql.exe dan terletak pada default direktori C:\mysql\bin

Apapun metode yang kamu pilih, apapun sistem operasi yang kamu gunakan, kamu
akan berakhir pada deretan perintah siap untuk menjalankan program MySQL Client
untuk koneksi ke server MySQL. Inilah yang harus kamu ketikkan :

mysql -<hostname> -u<username> -p<database>

(-h hostname) – hostname atau alamat IP dari komputer yang mana server MySQL di
jalankan. Jika kamu menjalankan program klien pada komputer yang sama sebagai server,
kamu sebenarnya dapat meninggalkan –h.
(-u username) – Jika kamu MySQL server sendiri, ini akan seperti sebuah dasar atau
akarnya. Jika kamu menggunakan Web host’s MySQL servermu, ini seharusnya menjadi
MySQL username yang mereka berikan padamu.
(-p) – Memberitahukan klien untuk menawarkan kamu sebuah password. Pilihannya jika
tidak ada password yang di set pada basis data kamu.
(database) – Menspesifikasi basis data yang akan kamu mulai. Lagi-lagi, ini adalah
sebuah pilihan tetapi jika mengabaikan ini kamu akan menspesifikasi lagi basis data yang
mana yang akan kamu gunakan.

Contoh :
                     mysql –u bob –p bob

Jika kamu mengetikkan semuanya dengan benar, program MySQL Client akan
memperkenalkan programnya dan kemudian meneruskan kamu pada baris perintah
MySQL :
                      mysql>

2. Melihat Database
Kita bisa melihat daftar database yang ada di MySQL dengan mengetikkan baris
perintah berikut :
                     mysql> SHOW DATABASES;

MySQL akan menunjukkan list/daftar dari database pada server. Jika ini adalah
sebuah server baru (sebagai contoh : jika kamu menginstal server ini sendiri) daftarnya
harus kelihatan seperti ini :
3. Menghapus Database
Untuk menhapus database dapat dilakukan dengan men”dropping”nya, dan perintah
nya adalah :
                    mysql> drop database test;

4. Mengubah Password Admin
Setelah kita menginstall database MySQL di komputer kita, password admin defaultnya
adalah kosong dengan usernamenya ‘root’, Oleh karena itu kita harus mengubah
password admin untuk keamanan data. Berikut ini adalah cara mengubahnya :

                    mysqladmin -u root password new_password

Setelah itu kita masukkan password baru kita.
Untuk bisa masuk kedalam database mysql berikut langkahnya :

C \mysql\bin\mysql -u root -p
Enter password : new_password
Welcome to the MYSQL monitor. Commands end with ; or \g
Your MySQL connection id is 2 to server version :
4.0.20a
Type “help;” or “\h” for help. Type “\c” to clear the
buffer
mysql>

5. Membuat Database
Berikut ini adalah cara membuat sebuah database pada MySQL.
Sebagai latihan kita membuat database dengan nama “Mahasiswa_db”.
          
           mysql> create database Mahasiswa_db;
           Query OK,1 row affected (0.03sec)

Kita telah berhasil membuat database “Mahasiswa_db” dengan ditandai adanya
informasi Query OK. Perhatian jangan lupa titik koma (;) pada masing-masing
perintah.

6. Membuat User pada Database
Sekarang kita butuh untuk membuatjkan user pengguna pada database yang kita buat,
tujuannya kita bisa membatasi akses ke database “Mahasiswa_db” Berikut ini adalah
cara membuat user pengguna pada database “Mahasiswa_db”.


Kita telah membuatkan user pengguna database dengan nama webuser dan webuser
yang bisa akses ke database “Mahasiswa_db”.

7. Memilih Database
Memilih sebuah database yang cocok untuk proyek dan data yang akan digunakan.
Kita harus memberitahukan MySQL bahwa kita ingin menggunakannya. Lagi-lagi,
perintahnya tidak terlalu sulit untuk diingat :
                               mysql> USE Mahasiswa_db;

Sekarang kita menggunakan database Mahasiswa_db dan kita bisa menambahkan
beberapa tabel ke dalam database Mahasiswa_db.

8. Membuat Sebuah Table
Perintah-perintah SQL yang kita lihat sejauh ini sukup mudah dan simpel tapi semenjak
tabel menjadi begitu fleksibel, itupun membuat perintah menjadi sedikit lebih rumit
untuk membuat tabel tersebut. Bentuk dasar dari perintah itu adalah sebagai berikut :


 Sebagai contoh kita akan membuat sebuah tabel yang akan menyimpan informasi
tentang mahasiswa sebagai berikut :
      id, firstname, lastname, phone, city, state, dan zip

Berdasarkan pada informasi ini, marilah kita buat sebuah tabel yang akan menyimpan
semua data ini. Struktur dari tabel ini dapat dilihat seperti dibawah ini :


Keterangannya :
• Baris pertama menyatakan kita ingin membuat tabel baru yang dinamai
   students.
• Baris kedua kita menginginkan sebuah kolom yang dinamai ID yang berisi
   sebuah Integer (INT). Kolom ini tidak diperbolehkan untuk kosong (NOT NULL),
   bersifat AUTO_INCREAMENT dan kolom ini dijadikan sebagai identifikasi yang
   unik untuk masukan pada tabel ini, jadi semua nilai-nilai dalam kolom ini
   haruslah unik (PRIMARY KEY).
• Baris 3-8 cukup simpel : mereka menyatakan bahwa kita ingin sebuah kolom
   yang dinamai firstname, lastname, phone, city, state dan zip yang mengandung
   data berdasarkan kepada panjang variabel (VARCHAR (25)). Nomor dalam
   menandakan nomor maksimum dari karakter untuk kolom itu.
• Untuk melihat tabel baru atau untuk memastikan bahwa tabel itu dibuat dengan
   benar. Ketikkan perintah berikut ini :
                 
                        mysql> SHOW TABLES;

• Responnya akan terlihat seperti ini :


• Untuk melihat isi dari tabel students yang telah dibuat, kita ketikkan perintah
   berikut ini :
                       mysql> DESCRIBE students;

• Responnya akan terlihat seperti ini :






Referensi
• Website MySQL : www.mysql.com