Pages

Database dan Perintah - Perintah MySQL

Dalam membentuk suatu web yang dinamis, diperlukan tempat penyimpanan data, penghapusan data, pengeditan data dan lain - lain, maka di butuhkanlah suatu Database. Database berfungsi untuk pengorganisasian data. Database harus didukung  dengan database server untuk pengorganisasiannya, seperti MySQL, Oracle, SQL server, postgre SQL dan lain - lain. Sehingga tentunya tampilan web yang telah di rancang baik menggunakan php, java maupun html dapat digunakan secara dinamis.  Sebelumnya membuat database, perlu anda ketahui terlebih dahulu istilah - istilah di bawah ini :
  1. Field, merupakan data terkecil yang memiliki makna, istilah lainnya disebut elemen data, atribut maupun kolom item. Misalnya Nama Mahasiswa, NIM dan Jurusan .
  2. Record, merupakan kumpulan atau elemen dari data yang saling terkait. Contohnya field nama yang memiliki record Adi, Budi dan Sandi. Record merupakan elemen - elemen data dari field dan biasanya dinyatakan sebagai tupel atau baris.
  3. Tabel, menghimpun sejumlah field dan record, misalnya tabel Mahasiswa yang terdiri dari field Jurusan yang memiliki record Teknik Komputer, Teknik Informatika dan Sistem Inormasi.
Salah satu istilah lain yang perlu anda ketahui adalah Query. Query adalah interaksi user terhadap database baik menyimpan, menginput, mengedit maupun menghapus.

Jenis - jenis query yaitu :
  1. Data Definition Language (DDL)
  2. Data Manipulation Language (DML)
  3. Data Control Language (DCL)
  4. Transaction Control (TC)
Data Definition Language (DDL), merupakan perintah yang berkaitan dengan struktur storage/data base     (berkaitan dengan struktur tabel ), contoh nya membuat database, menghapus database, membuat field, dan menghapus field, sedangkan Data Manipulation Language (DML) merupakan perintah - perintah yang berhubungan dengan record.


Perintah - Perintah Dasar MySQL
  •  Membuat database    
           CREATE DATABASE db_name

  • Menghapus database
          DROP DATABASE db_name

  • Membuat Tabel
          CREATE TABLE tb_name(field 1 type_data, field 2 type_data)

  • Menghapus table
          DROP TABLE tb_name

  • Menambah Primary Key
         ALTER TABLE tb_name ADD PRIMARY KEY(field_name)

  • Menambah Primary Key dengan nama constraint
         ALTER TABLE tb_name ADD CONSTRAINT const_name PRIMARY KEY(field_name)

  • Menghapus Primary Key
         ALTER TABLE tb_name DROP PRIMARY KEY(field_name)

  • Menambah Foreign Key
         ALTER TABLE tb_name ADD FOREIGN KEY(field_name)
         REFERENCES table_references_name(primary_field_table_references)
         ON CASCADE
         ON RESTRICT

        cascade --> Mengupdate jika terjadi perubahan di tabel induk
        restrict   --> Peringatan jangan mendelete field pada tabel induk karena sedang digunakan di tabel anak

  • Menambah Foreign Key dengan nama constraint
         ALTER TABLE tb_name ADD CONSTRAINT const_name  FOREIGN KEY(field_name)
         REFERENCES table_references_name(primary_field_table_references)

  • Menghapus Foreign Key
         ALTER TABLE tb_name DROP FOREIGN KEY(field_name)

  • Menambah record
          INSERT INTO tb_name VALUES(record 1, record 2, record 3...)
          atau
          INSERT INTO tb_name (column 1, column2, column3) VALUES (record 1, record 2, record 3)

  • Fungsi SELECT
          SELECT field
          FROM table_name
          WHERE field = 'value'

  • Fungsi UPDATE
          UPDATE table_name
          SET column1 = 'val1', column2='val2'
          WHERE somecolumn = somevalue
         
  • Fungsi DELETE
          DELETE FROM table_name
          WHERE somecolumn = somevalue

Pada fungsi SELECT, UPDATE, dan DELETE pada syntax WHERE bosa menggunakan operator perbandingan seperti >, <, =, !=, >=, <= dan juga operator logika OR, AND dan NOT.

  • Fungsi IN
          SELECT *FROM table_name
          WHERE field IN ('value')

  • Fungsi NOT IN
          SELECT *FROM table_name
          WHERE field NOT IN ('value')

  • Mencari Record yang berawalan -x
          SELECT field
          FROM table
          WHERE field LIKE 'x%'

  • Mencari Record yang berakhiran -x
          SELECT field
          FROM table
          WHERE field LIKE '%x'

  • Menampilkan field dari tabel - tabel yang berbeda
          SELECT mahasiswa.nama, kuliah.nilai
          FROM mahasiswa, kuliah
          WHERE mahasiswa.nim= kuliah.nim

  • INNERJOIN
          SELECT table1.*, table2.*
          FROM table1 INNERJOIN table2
          ON table1.pk = table2.pk

  • OUTERJOIN
          SELECT *FROM table1 NATURAL LEFTJOIN table2
          dan
          SELECT *FROM table1 NATURAL RIGHTJOIN table2

  • Rata - rata
          SELECT AVG(field) from table_name


  • Jumlah
          SELECT SUM(field) from table_name

  • Nilai Max
          SELECT MAX(field) from table_name

  • Nilai MIN
          SELECT MIN(field) from table_name

  • Jumlah record
          SELECT COUNT(field) from table_name
          atau
          SELECT COUNT(distinct field) from table_name  --> untuk field yang memiliki record yang sama









Perkenalan PHP


     PHP : Hypertext PreProcessor adalah bahasa yang dapat ditambahkan ke dalam HTML. PHP juga banyak dipakai untuk membuat situs web dinamis dengan menghubungkannya dengan suatu web server sehingga dapat terhubung ke database. Contoh web server antara lain wamp, xampp dan lain - lain. PHP juga dapat dipakai untuk membangun sebuah CMS.

     Menulis suatu program menggunakan PHP selalu dimulai dengan syntax <?php dan diakhiri dengan ?> . Pada server yang mendukung penulisan menggunakan singkatan, bisa menggunakan script <? dan di akhiri dengan ?>. Tetapi lebih baik lagi jika menggunakan script standar (<?php) daripada bentuk singkatan.

<?php
?>
Contoh program sederhana menggunakan PHP

<html>
<body>

<?php
echo "Hello World";
?>

</body>
</html>
     Setiap baris kode PHP harus diakhiri dengan titik koma (;) karena titik koma tersebut yang memisahkan antara satu intruksi dengan instruksi lainnya. Pada PHP, ada dua macam syntax untuk menampilkan output berupa teks yaitu echo dan print. Pada contoh di atas, kita telah menggunakan perintah echo

Note : Menyimpan file yang menggunakan bahasa PHP, harus di simpan menggunakan ekstensi .php.

Selain itu, untuk meletakkan komen, dapat menuliskannya seperti berikut :

<html>
<body>

<?php
//This is a comment

/*
Put the comment here
*/
?>

</body>
</html>
Variabel dalam PHP

     Variabel adalah tempat penyimpanan suatu nilai atau data, yang dapat berupa teks, nomor, stirng maupun array. Variabel dapat digunakan berulang kali di dalam program.

    Dalam PHP, deklarasi variabel dimulai dengan simbol $. Contohnya :
$var_name = value;
Jika kita lupa menuliskan symbol $ di awal variabel, variabel tidak akan pernah dapat bekerja. Contoh lain variabel yang berisi stirng maupun angka dapat dilihat di bawah ini :
<?php
$teks="Hello World!";
$angka=16;
?>

Pada pemrograman PHP, anda tidak perlu menuliskan tipe data dari variabel tersebut, karena PHP secara otomatis akan menkonversi variabel dengan jenis data yang benar, tergantung dari nilai yang dituliskan oleh user.

Terdapat beberapa aturan dalam menentukan nama variabel, antara lain :
1. Nama variabel hanya dapat diawali dengan huruf/abjad atau underscore(_)
2. Nama variabel hanya dapat berisikan huruf, angka serta underscore
3. Tidak boleh berisi spasi

Mengintip Kantornya Google

Beberapa saat yang lalu, ane baru ngeliat warna - warni kantornya google yang saat ini telah meluas hampir ke seluruh dunia. Keren - keren gan. Jadi semagat jadinya berbagi nya disini. Ok, check it out!






1. Google in USA





































2. Google in Moscow





























Tentang Paramore



Kali ini kita akan bercerita tentang band pop punk yang udah di kenal dimana - mana yaitu Paramore ( band favorite ane sih sebenarnya, makanya ane post tentang Paramore..hehehe). Band yang berasal dari Franklin, Tennessee ini dibentuk pada tahun 2004 ( baru yaaa, baru tau ane -__- ) yang terdiri dari vokalis yang merupakan sosok yang paling cantik dari anggota yang lainnya (tentu iya --'') yakni Hayley Williams, gitaris Josh Farro, bassist Jeremy Davis, Drummer Zac Farro dan Rhytm gitaris Taylor York.

Group band ini merilis album pertama mereka 'All We Know Is' pada tahun 2005, dan album keduanya 'Riot!' pada tahun 2007, yang mendapat sertifikasi Platinum di Amerika Serikat dan Emas di Australia, Kanada, dan Selandia Baru serta di Inggris. Album ketiga yaitu 'Brand New Eyes' terakhir dirilis pada 29 September 2009 lalu.

Berikut ini, list lagu - lagu dari album terkini Paramore 'Band New Eyes', kalo mau download, tinggal klik aja, ok !


1. Careful                             Download

2. Ignorance Download

3. Playing God Download



4. Brick By Boring Brick Download


5. Turn It Off Download

6. The Only Exception Download

7. Feeling Sorry Download

8. Looking Up Download

9. Misguided Ghosts Download





Cute Friendship

Iseng - iseng nyari gambar buat mosting, eh, nggak sengaja ketemu  yang keren nih buat di bagi - bagi..Gak sengaja nemuin foto - foto langka tentang friendship yang bakalan bikin terharuu :')
Lucunyaaa :)

Modul String Java Programming

Bagi teman - teman modul javanya belum dikirim atau pun udah dikirim sama Hana tapi malas mau otak atik kotak masuk email yang isiinya bejibun, download aja modul nya disini. Bisa di ambil dari link - link di bawah niii.. Semuanya ada 4 biji. Tinggal di klik aja, okay !














Penyebab Koneksi Internet yang Lambat

Berikut merupakan penyebab terjadinya kinerja yang buruk yang disebabkan oleh masalah konfigurasi router broadband, gangguan jaringan nirkabel, atau masalah teknis lainnya.
Berikut langkah - langkah mendiagnosanya..

1. Pengaturan Broadband Router
Sebagai pusat jaringan, router broadband dapat bertanggung jawab untuk koneksi internet lambat jika dikonfigurasi secara tidak benar. Misalnya, pengaturan MTU router Anda akan menyebabkan masalah performa jika diatur terlalu tinggi atau terlalu rendah. Pastikan pengaturan router anda secara konsisten dengan produsen dan Internet Service Provider (ISP) yang direkomendasi. Catatan : hati-hati setiap perubahan yang anda buat untuk konfigurasi router anda, sehingga anda dapat membatalkan jika diperlukan. 

2. Interferensi Sinyal
WiFi dan jenis lain dari koneksi nirkabel dapat berkinerja buruk karena adanya sinyal yang mengganggu. Peralatan rumah tangga, jaringan nirkabel yang lain bahkan tetangga anda dapat mengganggu koneksi di komputer anda. Untuk menghindari koneksi internet yang lambat karena sinyal interferensi, adalah dengan reposisi router untuk performa yang lebih baik dan perubahan nomor Wi-Fi channel. 

3. Internet Worms
Sebuah worm Internet adalah sebuah program perangkat lunak berbahaya yang menyebar melalui jaringan komputer. Jika komputer anda terinfeksi oleh worm internet, mereka mungkin mulai secara spontan menghasilkan lalu lintas jaringan tanpa sepengetahuan anda, menyebabkan koneksi Internet anda tampil dengan lambat. Jalankan software antivirus secara teratur untuk mendiagnosa dan menghapus worm dari komputer anda.