Selasa, 21 Juni 2011

SQLserver 2008


SQL syntax

SQL (Structure Query Language) adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. SQL ini dibagi ke dalam 2 bahasa, yaitu :

DDL (Data Definition Language)
DDL biasa digunakan untuk mendifiniskan, mengubah, serta dapat juga menghapus data dan objek-objek yang diperlukan dalam suatu basis data.
-          Create
Difungsikan untuk membuat objek-objek basis data. SQL umum yang digunakan dalam hal ini adalah :
1.       Membuat database
SQL : CREATE DATABASE nama_data_base;
Contoh : CREATE DATABASE perpustakaan;
2.       Membuat tabel
SQL : CREATE TABLE nama_table (nama_field tipe data(ukuran),...);
Contoh : CREATE TABLE buku(kode_buku varchar(10), nama_buku varchar(20));
3.       Membuat view
SQL : CREATE VIEW nama_view AS SELECT STATEMENT (dengan check option);
Contoh : CREATE VIEW perpus AS SELECT * FROM perpustakaan;
-          Alter
Digunakan untuk memodifikasi suatu atribut atau feld yang terdapat di dalam tabel.
1.       Menambahkan kolom dalam tabel
SQL : ALTER TABLE nama_tabel ADD (nama_kolom tipe_data(ukuran));
Contoh : ALTER TABLE prepustakaan ADD (tahun_terbit date);
2.       Mengubah panjang kolom di dalm suatu tabel
SQL : ALTER TABLE nama_tabel MODIFY (nama_kolom baru tipe_data(ukuran));
Contoh : ALTER TABLE perpustakaan MODIFY (nama_buku varchar(30));
3.       Menghapus kolom dalam suatu tabel
SQL : ALTER TABLE nama_tabel DROP (nama_kolom tipe_data);
Contoh : ALTER TABLE perpustakaan DROP (tahun_terbut date);
-          Drop
Digunakan untuk menhapus suatu database atau tabel yang terdapat pada sebuah database.
1.       Menghapus database
SQL : DROP nama_database;
Contoh : DROP perpustakaan;
2.       Menghapus Table
SQL : DROP nama_tabel;
Contoh : DROP buku;
3.       Menghapus view
SQL : DROP nama_view;
Contoh : DROP perpus;

DML (Data Manipulation Data)
DML digunakan untuk menapilkan data dari satu atau lebih tabel, tetapi hanya dapat dalam 1 database.
-          Select
Digunakan untuk membuat perintah view atau melihat isi dari suatu tabel dalam suatu database.
SQL :
·         SELECT * FROM nama_table;
·         SELECT nama_kolom FROM nama_table;
·         SELECT DISTINCT nama_kolom FROM nama_table;
Contoh :
·         SELECT * FROM buku;
·         SELECT nama_buku FROM buku;
·         SELECT DISTINCT nama_buku FROM buku;
-          Insert
Digunakan untuk menyisipkan atribut ke dalam satu atau banyak table.
SQL : INSERT INTO nama_tabel (nama_kolom, ...) VALUES (data, ...);
Contoh : INSERT INTO buku (kode_buku, nama_buku) VALUES (‘001’,’KOMPUTER’);
-          Update
Digunakan untuk menyisipkan ulang dengan mengubah data dalam suatu tabel.
SQL : UPDATE nama_tabel SET nama_kolom = ekspres;
Contoh : UPDATE buku SET nama_buku = ‘BASIS DATA’;
-          Delete
Digunakan untuk menghapus data di dalam suatu tabel.
SQL : DELETE FROM nama_tabel WHERE kondisi;
Contoh : DELTE FROM buku WHERE kode_buku = 001;

Rabu, 08 Juni 2011

Kalkulator Sederhana Menggunakan HTML + PHP

Kalkulator merupakan alat sederhana yang biasa kita pakai khusus untuk menghitung. Walau sebenarnya komputer juga memiliki fungsi yang sama, hanya saja, kalkulator lebih dominan dibanding komputer.
Sudah terlalu banyak program aplikasi alat hitung di dalam komputer dan tersebar untuk siap unduh di dunia maya. Sangkin banyaknya, terkadang percuma juga membuatnya. Jangan berfikir sudah banyak sehingga kita menjadi malas untuk membuatnya.
Dengan mencoba untuk membuatnya, setidaknya kita tau bagaimana fungsi-fungsi yang ada di dalam sebuah kalkulator itu. Di bawah ini terdapat contoh membuat kalkulator sederhana menggunakan HTML+PHP yang terbilang cukup mudah.

Langkah pertama :
Membuat rangkaian dasar atau interface dari kalkulator kita, masukkan kode seperti berikut :

"
<?//calculator?>
<html>
<head>
            <title>Adorable-Calculator</title>
</head>
<bodY>
<table border="0" cellspacing="0" cellpadding="0" bgcolor="grey" width="276">
            <tr>
                        <td width="10">
                        </td>
                        <td>
                                    <font face="Franklin Gothic Book" color="white" size="2">KALKULATOR</font>
                        </td>
            </tr>
            <tr height="3">
                        <td>
                        </td>
                        <td>
                        </td>
            </tr>
</table>

            <form action="calfunction.php" method="get" target="hasil">
            <table border="0" cellspacing="0" cellpadding="0" bgcolor="grey">
            <tr>
                        <td>
                        <table border="0" cellspacing="0" cellpadding="0">
                                    <tr height="3"><td></td></tr>
                                    <tr>
                                                <td width="3"></td>
                                                <td bgcolor="white" align="center" valign="center">
                                                            <iframe name="hasil" frameborder="0" width="155" height="80"></iframe>
                                                </td>
                                    </tr>
                                    <tr height="2">
                                                <td></td>
                                    </tr>
                                    <tr>
                                                <td></td>
                                                <td align="center" valign="center">
                                                            <input type="text" name="input_number1" size="8" maxlength="12">
                                                            <input type="text" name="input_number2" size="9" maxlength="12">
                                                </td>
                                    </tr>
                                    <tr height="3"><td></td></tr>
                        </table>
                        </td>
                       
                        <td width="3">
                        </td>
                       
                        <td>
                        <table border="0" cellspacing="0" cellpadding="0">
                                    <tr>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="+">
                                                </td>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="%">
                                                </td>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="sqrt">
                                                </td>
                                    </tr>
                                    <tr height="5">
                                                <td>
                                                </td>
                                    </tr>
                                    <tr>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="-">
                                                </td>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="^2">
                                                </td>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="^3">
                                                </td>
                                    </tr>
                                    <tr height="5">
                                                <td>
                                                </td>
                                    </tr>
                                    <tr>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="*">
                                                </td>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="1/x">
                                                </td>
                                    </tr>
                                    <tr height="5">
                                                <td>
                                                </td>
                                    </tr>
                                    <tr>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="/">
                                                </td>
                                                <td align="center">
                                                            <input type="submit" name="opt" value="CE">
                                                </td>
                                    </tr>
                        </table>
                        </td>
                        <td width="3">
                        </td>
            </tr>
            <tr>
                        <td>
                                    <table border="0" cellspacing="0" cellpadding="0" bgcolor="grey">
            <tr height="3">
                        <td>
                        </td>
                        <td>
                        </td>
            </tr>
            <tr>
                        <td width="10">
                        </td>
                        <td>
                                    <font face="Franklin Gothic Book" color="white" size="2">kalkulator&copy;2011 </font>
                        </td>
            </tr>
            <tr height="3">
                        <td>
                        </td>
                        <td>
                        </td>
            </tr>
</table>
                        </td>
            </tr>
            </table>
            </form>
</body>
</html> " 


Jika menggunakan XAMPP, save file tersebut di C:\xampp\htdocs\calculator\index.html
Langkah kedua :
Pada langkah kedua, buatlah file fungsi seperti berikut.
"
<html>
<head><title></title></head>
<body bgcolor="white">
<?php
            $input_number1 = $_GET['input_number1'];
            $input_number2 = $_GET['input_number2'];
            $opt= $_GET['opt'];
            $hasil = 0;
                       
            $input_number1 =  $input_number1 / 1;
            $input_number2 = $input_number2 / 1;
           
            if($opt=="+")
            {
                        $hasil=$input_number1+$input_number2;
                        echo "<font face='Terminal'>";
                        echo "$hasil";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="-")
            {
                        $hasil=$input_number1-$input_number2;
                        echo "<font face='Terminal'>";
                        echo "$hasil";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="*")
            {
                        $hasil=$input_number1*$input_number2;
                        echo "<font face='Terminal'>";
                        echo "$hasil";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="/")
            {
                        $hasil=$input_number1 / $input_number2;
                        echo "<font face='Terminal'>";
                        echo "$hasil";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="%")
            {
                        $hasil=($input_number1 * $input_number2) / 100;
                        echo "<font face='Terminal'>";
                        echo "$hasil";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="^2")
            {
                        $hasil1=($input_number1 * $input_number1);
                        $hasil2=($input_number2 * $input_number2);
                        echo "<font face='Terminal'>";
                        echo "A = $hasil1<br>";
                        echo "B = $hasil2";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="1/x")
            {
                        $hasil1=(1 / $input_number1);
                        $hasil2=(1 /  $input_number2);
                        echo "<font face='Terminal'>";
                        echo "A = $hasil1<br>";
                        echo "B = $hasil2";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="^3")
            {
                        $hasil1=($input_number1 * $input_number1 * $input_number1);
                        $hasil2=($input_number2 * $input_number2 * $input_number2);
                        echo "<font face='Terminal'>";
                        echo "A = $hasil1<br>";
                        echo "B = $hasil2";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="sqrt")
            {
                        $hasil1=sqrt($input_number1);
                        $hasil2=sqrt($input_number2);
                        echo "<font face='Terminal'>";
                        echo "A = $hasil1<br>";
                        echo "B = $hasil2";
                       
                        //simpan ke log
                        $file='C:\xampp\htdocs\calculator\log.txt';
                        $fo=fopen($file,'w');
                        $data=$hasil;
                        fwrite($fo,$data);
                        fclose($fo);
            }
            else if($opt=="CE")
            {
                       
            }
           
            else
            {
                        echo 'Operator cannot defined';
                        echo '<br>';
                        echo 'Calculation function is aborted ...';
                        exit;
            }
?>
</body>
</html> "

Kemudian save file-nya dengan nama calfunction.php, dan simpan di lokasi folder yang sama dengan index.html. Langkah selanjutnya, yaitu membuat satu file log.txt kosong di dalam folder yang sama juga. Kemudian tes di dalam browser, dengan cara mengubah URL-nya menjadi http://localhost/calculator/index.html, secara otomatis php akan terbaca dan siap untuk diproses.



Berikut ini adalah tampilan implementasinya :


Berikut adalah tampilan hasil dari pengimputan dengan mengklik salah satu option button di samping :

Itulah sedikit latihan pengolahan data inputan berupa angka yang diolah menjadi sebuah hasil, baik itu tambah, kurang, bagi, kali, atau pangkat X. Semoga latihan ini bisa bermanfaat bagi yang sedang belajar php.