You are on page 1of 26

BAB 1

PENDAHULUAN

1.1

Latar Belakang

SQL singkatan dari Structured Query Language. SQL adalah bahasa yang memungkinkan Anda untuk bekerja dengan database. Menggunakan SQL, Anda dapat menyisipkan catatan, catatan update, dan menghapus catatan. Anda juga dapat membuat objek database baru seperti database dan tabel. Dan Anda bisa drop (menghapus) mereka.

Lebih banyak fitur canggih termasuk prosedur yang tersimpan menciptakan (diri berisi script), pandangan (pre-made query), dan pengaturan hak akses pada objek database (seperti tabel, prosedur tersimpan, dan pandangan).

Meskipun SQL adalah ANSI (American National Standards Institute) standar, ada banyak versi yang berbeda dari SQL. Vendor database yang berbeda memiliki variasi mereka sendiri bahasa.

Setelah mengatakan hal ini, harus sesuai dengan standar ANSI, mereka harus setidaknya mendukung perintah utama seperti DELETE, INSERT,

UPDATE,WHERE Anda akan menemukan bahwa banyak vendor memiliki ekstensi sendiri untuk bahasa fitur yang hanya didukung dalam sistem database mereka.

2

Selain itu, bertransaksi-SQL adalah ekstensi dengan standar ANSI dan menyediakan fungsionalitas tambahan.

1.2

Tujuan Penulisan

Untuk membangun sebuah website dengan database yang menyediakan konten, biasanya Anda akan memerlukan berikut ini:
a) b) c)

Sebuah bahasa script sisi server (yaitu ColdFusion, PHP, ASP / NET) Sebuah query database bahasa (yaitu SQL) Sebuah sisi klien markup bahasa dan style sheet (yaitu HTML / CSS)

Meskipun SQL bisa sangat terlibat, Anda dapat mencapai banyak dengan beberapa pernyataan SQL. Bila menggunakan SQL pada sebuah situs web, Anda akan sering menemukan diri Anda baik memilih catatan, memasukkan catatan, memperbarui rekor, atau menghapus catatan. Untungnya, SQL memiliki perintah untuk melakukan masing-masing tindakan.

IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut.1. tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.1 Sejarah SQL Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas mengakses kemungkinan pembuatan bahasa standar untuk data dalam basis data tersebut. Implementasi basis data relasional dikenal dengan System/R. . Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah.BAB 2 PEMBAHASAN 2. 2.1 Pengenalan Microsoft SQL Server Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. IBM pun mengubahnya menjadi SQL. Akan tetapi. karena permasalahan hukum mengenai penamaan SEQUEL.

tapi tidak bagus jika salah dan asal-asalan dalam membuatnya. Kalau anda asal-asalan maka ini akan menyebabkan program anda tidak efektif dan terkesan tidak praktis. Kondisi ini dalam komputer kita dinamakan kondisi hang. e. Memberikan hak akses kepada pengguna untuk mengakses database atau tabel. Mengubah struktur sebuah database. kita kondisikan jalan itu sebagai bandwidth. b. maka punumpang itu berarti memiliki 5 bus. maka yang terjadi adalah makin banyak peluang bus yangada dijalan. Dengan naiknya kepopuleran John Oracle. SP merupakan suatu perintah yang disimpan dalam server. Memutakhirkan isi database. dan kita bisa menganalogikan seperti ini. SQL membuat pemograman dan seorang administrator database dapat melakukan hal-hal sebagai berikut a. Nah kalau udah macet. Mengubah pengaturan keamanan sistem. Nah jika dalam waktu bersamaan bus pada jalan semua. ANSI dan ISO merupakan 2 organisasi yang membuat standarisasi terhadap SQL. Jika dalam suatu kota ada trayek bus kota. Jika tipa penumpang mempunyai 5 tujuan yang berbeda.1. nah kalau tiap penumpang diberikan satubus kota.2 Kelebihan SQL Server 1. . maka jalan jadi macet.4 Saat ini. maka jadi nggak bisa berjalan. 2. muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. c. Di akhir tahun 1970-an. Memperoleh informasi dari database. maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data. MS SQL Server mendukung adanya SP SP memang bagus. d.

4.5 Nah hubungannya dengan SP adalah. MS SQL Server mendukung adanya Trigger Dengan adanya trigger dalam database. artinya untuk 1 SP bisa memiliki beberapa proses yang berbeda-beda. karena kondisi tidak macet. penghapusan ataupun proses peng-update-an. Trigger juga memberikan kemampuan lebih dalam hal processing data sebagai contoh. MS SQL Server mendukung adanya function dan beberapa transact SQL yang lain. makabus tersebut bisa diijinkan berjalan dengan kecepatan 200 km/jam nah dengan demikian prosesnya jadi cepat dan dengan waktu yang cepat juga bisa melayani penumpang yang lain. penumpang dan dengan demikian. sehingga untuk bus tujuan yang sama bisa dipakai oleh banyak. 2. MS SQL Server mendukung adanya cursor Kemudian kelebihan lain adalah cursor. Jadi kesimpulannya adalah dengan SP bisa membuat program aplikasi database anda jadi lebih cepat dan bisa men-tuning transact SQL anda. 3. Dengan demikian anda tidak perlu lagi repot-repot membuat perintah baru lagi di listing program delphi. jadi kita bisa mapping record terhadap tabel yang kita proses. anda bisa menjalankan SP yang telah kita buat dari sini. Dengan trigger anda bisa memberikan tingkah laku atau kondisi terhadap suatu tabel jika dilakukan proses penambahan. maka program aplikasi database kita akan menjadi lebih sempurna. Kemudian kelebihan dari SP. . Jika anda bisa menggabungkan keempat feature yang dimiliki oleh MS SQL Server. adalah bisa n-tier. yang mana membuat aplikasi anda saat dijalankan tidak terasa kalau proses sudah selesai dikerjakan. SP bisa mengurani Network Traffic. karena disini kalau anda jeli bisa menggunakan konsep trigger untuk AI. maka saya yakin program anda akan stabil dan dijamin kecepatannya.

2. Tinyint Nilai integer dengan nilai 0 samapi 255.1. file databasenya bisa dengan mudah di attach ataupun di-remove dari system sql server 2. 2^31-1 3. Bit Nilai integer dengan nilai 1 atau 0. Merupakan aplikasi berbayar.yang mana bila kita mennggunakan aplikasi tersebut secara resmi. Int Nilai integer dengan nilai dari -2^31 (2.648) sampai (2.647).767).2. . Bigint Nilai integer dengan nilai dari -2^63 (9223372036854775808) sampai 2^63(9223372036854775807) 2. kita harus mengeluarkan dana agak besar untuk software ini.1 Numerik 1.483.147.3 Kekurangan SQL Server 1. 4.147.768) sampai2^15 1 (32. Mempunyai banyak BUG. bisa-bisa di explot dari luar contoh.2 Tipe Data SQL Server 2.483. 5.6 2. Smallint Nilai integer dengan nilai dari 2^15 (-32. sehingga kalau tidak hati -hati.

79E + 308 sampai 1.5808) sampai 2^631(+922. 2.748. 2.7 6.685.477.337. 1753 sampai Desember 31.203. Money Data dengan nilai mata uang -2^63 (922.3 Numeric Precission 1.748. 2. Decimal Dan Numeric Angka dengan akurasi tetap dan -10^38+1 sampai 10^38-1.3647 2.33milidetik. 1990 sampai Juni 6. 2.4 Date Time 1.5807) 2.3648 sampai +214. Float Bilangan presisi dari -1.2. 2079 dengan akurasi satu menit .40E + 38. Datetime Tanggal dan waktu dari Januari 1. Smalldatetime Tanggal dan waktu dari Januari 1.203.40E + 38 sampai 3.9999 dengan akurasi sampai 3.685. SmallMoney Data dengan nilai mata uang -214.2.477.2.79E +308.2 Money 1.337. Real Bilangan presisi dari -3.

Binary Ukuran tetap data binary hingga 8. Nchar Karakter unicode dengan ukuran panjang teta 4.823) karakter. Text Variabel berisi karakter dengan ukuran panjang sampai 2^31-1 (2.483. 2. Varchar Fiels berisi karakter dengan panjang ukuran tidak tetap dengan panjang maksimum 8.147. 2. .2.073.000 bytes.647) karakter 2. 2. Varbinary Ukuran panjang tidak tetap data binary hingga 8.000 bytes.000 karakter.6 Unicode Character Strings 1. Nvarchar Karakter dengan panjang tidak tetap hingga 4. Char Field berisi karakter dengan ukuran panjang tetap dengan panjang maksimum 8.000 karakter.5 Strings 1.741.2.7 Binary Strings 1.000 karakter.8 2. 3. Ntext Karakter dengan panjang tidak tetap hingga of 2^30(1.000 karakter.2. 2. 3.

Timestamp Angka ekslusif yang dikenali oleh database 2. Image Ukuran tidak tetap data binary hingga 2^31-(2. Microsoft mulai untuk membuat versi baru dari SQL Server untuk platform NT-nya.Selama awal tahun 1990an.147.0 dari SQL Server. Pada tahun 1993. Cursor Referensi ke cursor. Target Microsoft untuk mengkombinasikan antara performa database server yang tinggi serta kemudahan cara penggunaan dan administrasinya rupanya tercapai melalui SQL Server ini.647) bytes 2. Windows NT 3.483. Microsoft mengeluarkan versi pertama dari SQL Server.0 ini menawarkan peningkatan pada performa. 2.3 Tipe Data Lain 1.9 3. Selama proses development tersebut Microsoft memutuskan bahwa Microsoft SQL Server ini harus bisa terintegrasi dengan kuat dengan sistem operasi NT-nya. Pada tahun 1994. Microsoft dan Sybase secara resmi mengakhiri kerjasamanya.2 untuk NT dirilis oleh Microsoft. Microsoft terus berhasil memasarkan SQL Server dan menjadi database server yang terkenal. Pada . Di tahun 1995 Microsoft merilis versi 6. Pada saat itumasih didesain untuk platform OS/2 dan didevelop bersama antara Microsoft dengan Sybase. Versi 6. built-in replication dan juga administrasi yang tersentralisasi. Versi ini merupakan versi yang penting karena sebagian besar merupakan hasil tulis ulang dan juga redesain dari core technology sebelumnya.1 dan SQL Server 4.2.3 Sejarah Microsoft SQL Server Pada tahun 1988.

yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). 2. dan sebagainya. Secara umum.0 Dirilis Microsoft pada tahun 1998 dan database engine-nya ditulis ulang agar lebih optimal.10 tahun 1996. 2. USE untuk menggunakan objek.5 yang berisi berbagai macam kemampuan tambahan dan juga fitur-fitur baru.5 Enterprise Edition. view. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD. Data Definition Language DDL digunakan untuk mendefinisikan. mengubah. Secara umum. Pada tahun 1997. namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. ALTER untuk mengubah objek yang . serta menghapus basis data dan objek-objek yang diperlukan dalam basis data. yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Microsoft merilis SQL Server versi 6. user. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Secara umum. SQL terdiri dari dua bahasa. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya. Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD). Versi SQL Server 2000 ini berbasis pada framework yang ada pada versi 7. misalnya tabel.4 SQL SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. SQL terdiri dari dua bahasa. SQL Server 7. Microsoft merilis SQL Server 6. Akhirnya tahun2000 Microsoft mengeluarkan SQL.0 sebelumnya. DDL yang digunakan adalah CREATE untuk membuat objek baru.1.4.

SQL yang umum digunakan adalah: Create Database nama_basis_data Create Database berfungsi sebuah basis data baru. Beberapa sistem manajemen basis data mengizinkan penggunaan spasi dan karakter nonhuruf pada nama kolom. . CREATE digunakan untuk membuat basis data maupun objek-objek basis data. dan DROP untuk menghapus objek. perintah ini memiliki bentuk CREATE TABLE [nama_tabel] ( nama_field1 tipe_data [constraints][.. nama_field2 tipe_data. . nama_field2 tipe_data.. .] ) atau CREATE TABLE [nama_tabel] ( nama_field1 tipe_data [. Create Table nama_tabel Create Table berfungsi membuat tabel baru pada basis data yang sedang aktif.] [CONSTRAINT nama_field constraints] ) dengan: nama_field adalah nama kolom (field) yang akan dibuat.11 sudah ada... Secara umum. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

Satu tabel boleh tidak memiliki kunci primer sama sekali. Misalnya. pada MySQL. tanggal_lahir DATETIME ). Constraints adalah batasan-batasan yang diberikan untuk tiap kolom.12 Tipe_data tergantung implementasi sistem manajemen basis data. UPDATE untuk mengubah data yang sudah ada 4. BLOB. 2. Data Manipulation Language DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. UNIQUE. TEXT. Ini juga tergantung implementasi sistem manajemen basis data.2. biasanya dalam sebuah basis data .4. Ini dapat digunakan untuk mendefinisikan kunci primer (primary key) dan kunci asing (foreign key). SELECT digunakan untuk menampilkan data dari satu atau lebih tabel. SELECT untuk menampilkan data 2. DELETE untuk menghapus data SELECT adalah perintah yang paling sering digunakan pada SQL. tipe data dapat berupa VARCHAR. dan sebagainya. Contoh: CREATE TABLE user ( username VARCHAR(30) CONSTRAINT PRIMARY KEY. ENUM. passwd VARCHAR(20) NOT NULL. sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT. dan sebagainya. Perintah yang umum dilakukan adalah: 1. INSERT untuk menambahkan data baru 3. namun sangat disarankan mendefinisikan paling tidak satu kolom sebagai kunci primer. misalnya NOT NULL.

SELECT SUM(total_transaksi) AS total_nominal_transaksi FROM user Contoh 5: Tampilkan seluruh data diurutkan berdasarkan jumlah transaksi terbesar ke terkecil. SELECT *FROM user WHERE total_transaksi = 0 Contoh 3: Tampilkan username pengguna yang bertransaksi kurang dari 10 dan nilainya lebih dari 1. SELECT * FROM user ORDER BY jml_transaksi DESC Beberapa SMBD memiliki fungsi aggregat. nama_tabel3 [AS alias3].13 yang sama.. nama_field2..] [WHERE kondisi] [ORDER BY nama_field1 [ASC|DESC][. SELECT [nama_tabel|alias.]nama_field1 [AS alias1] [. nama_field2.. Secara umum fungsi aggregat adalah: .. . .. SELECT * FROM user Contoh 2: Tampilkan pengguna yang tidak pernah bertransaksi. yaitu fungsi-fungsi khusus yang melibatkan sekelompok data (aggregat).... . Secara umum. perintah SELECT memiliki bentuk lengkap: ( QUERY BUDIN ) Cilegon.]] [GROUP BY nama_field1[. SELECT username FROM user WHERE jml_transakai < 10 AND total_transaksi > 1000 Contoh 4: Tampilkan total nominal transaksi yang sudah terjadi.]] [HAVING kondisi_aggregat] Contoh 1: Tampilkan seluruh data.] FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN tabel2 ON kondisi_penghubung] [.000. nama_field2 [ASC|DESC]. .

2. COUNT untuk menghitung jumlah kemunculan data 3. Beberapa SMBD mengizinkan penggunaan subquery.4.14 1. AVG untuk menghitung rata-rata sekelompok data d. Fungsi aggregat digunakan pada bagian SELECT.4.4. Fungsi Aggregat Beberapa Sistem Manajemen Basis Data memiliki fungsi aggregat. AVG untuk menghitung rata-rata sekelompok data 4. bukanWHERE. terutama jika melibatkan lebih dari satu tabel dan/atau fungsi aggregat. Syarat untuk fungsi aggregat diletakkan pada bagian HAVING. MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari Sekelompok data. Syarat untuk fungsi aggregat diletakkan pada bagian HAVING. COUNT untuk menghitung jumlah kemunculan data c. .3. Subquery Ada kalanya query dapat menjadi kompleks. Secara umum fungsi aggregat adalah: a. Contoh: Tampilkan username pengguna yang memiliki jumlah transaksi terbesar. Fungsi aggregat digunakan pada bagian SELECT. bukan WHERE. 2. MAX dan MIN untuk mendapatkan nilai maksimum/minimum dari sekelompok data. SUM untuk menghitung total nominal data b. yaitu fungsifungsi khusus yang melibatkan sekelompok data (aggregat). SUM untuk menghitung total nominal data 2.

ALAMAT.4.'pass'). dengan syarat urutan field dan values harus sesuai. kita tidak perlu menuliskan satu persatu nama field-nya. Cukup nilai values-nya saja.5. PASSWORD) VALUES ('test'. Contoh : INSERT INTO TEST (NAMA.15 2. Insert Insert digunakan untuk menyimpan data dalam tabel digunakan sintaks : Apabila kita menginginkan semua field pada tabel terisi semua.6 Update Update digunakan untuk mengubah data dengan menggunakan sintax : UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI] .4.'alamat'. 2.

p. .8 Delete Delete digunakan untuk menghapus data dipergunakan sintaks : 2. dan RIGHT JOIN. Standar ANSI SQL menetapkan empat jenis : JOIN : INNER .nama. Sebuah JOIN adalah sarana untuk menggabungkan bidang dari dua tabel dengan menggunakan nilai-nilai bersama untuk masing-masing. nama dan gaji semua pegawai. Jenis ini dapat digunakan bila ingin merelasikan dua set data yang ada di tabel.<fieldn> FROM <tabel1> INNER JOIN <tabel2> ON <key.4. Ini menciptakan satu set yang dapat disimpan sebagai meja atau digunakan sebagaimana mestinya. Penggunaan Join SQL JOIN menggabungkan dari dua atau lebih tabel dalam basis data.tabel1> = <key. LEFT JOIN . OUTER . Bentuk baku perintah inner join : SELECT <field1>.10.tabel2> Contoh : Tampilkan nip.9.nip.i. select i.. letak relasinya setelah pada perintah ON pada join.16 2.<field2>. Inner Join Inner join merupakan jenis join yang paling umum yang dapat digunakan pada semua database. 2.gaji from infoprib i inner join pekerjaan p on i.4.4.nip = p.nip.

PHP bersifat server side dan bisa dikoneksikan dengan database seperti MySQL.17 2.5. Right Join Right join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set B. 1.tabel1> = <key.<field2>. PostgreSQL. PWS. dsb. dsb. PHP Triad.tabel1> = <key.11. Wammp. SELECT <field1>. SELECT <field1>. Karena PHP bersifat server side.4. PHP (Hypertext Preprocessor) PHP adalah salah satu bahasa pemrograman dalam pembuatan web. maka anda diharuskan terlebih dahulu menginstall web server yang bisa anda dapatkan secara gratis dari internet. SQL server.<fieldn> FROM <tabel1> LEFT JOIN <tabel2> ON <key. Outer Join Outer join merupakan jenis join yang sedikit berbeda dengan inner join.tabel2> 2. Oracle. Pada MySQL.<fieldn> FROM <tabel1> RIGHT JOIN <tabel2> ON <key. maka untuk dapat menjalankan PHP pada browser. Left Join Left join digunakan dalam situasi ketika ingin mengembalikan semua elemen data set A. terlepas dari apakah nilai kunci ada dalam data set A.<field2>. terlepas dari apakah nilai kunci ada dalam data set B. bentuk perintah untuk menerapkan outer join ada 2 yaitu LEFT JOIN dan RIGHT JOIN.tabel2> 2. misalnya Apache. . Xampp.

yaitu setiap pernyataan diakhiri oleh semicolon ( . ?> Setelah disimpan. <? phpinfo().php Struktur penulisan dalam PHP.php. contoh1. Kode PHP diawali dengan tag <? atau <?php dan ditutup dengan ?>. itu tergantung dengan settingan PHP anda.phtml.php3 atau .php <? $nama php". . Cara penulisan komentar dalam PHP juga sama seperti C++.php. Kemudian simpan di direktori web server anda biasanya bernama htdocs dengan nama info.php. Ketik sintaks seperti di bawah ini menggunakan notepad atau program lain yang bisa mendukung file PHP. ) dan bersifat case sensitive untuk penulisan nama variabel.18 PHP disimpan dalam file berekstensi . ?> dari = "belajar . aktifkan web server dan buka browser anda kemudian ketik localhost/info. tetapi secara umum ekstensi file PHP adalah . sama seperti dalam C++. Kode PHP menyatu dengan tag-tag HTML dalam satu file. print "Isi variabel adalah $nama".

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21.5. inti dari interpreter PHP mengalami perubahan besar.1 Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). antara lain: a. Kemudian pada Juni 1998. Dengan perilisan kode sumber ini menjadi sumber terbuka. sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih.0.19 2. perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3. Pada tahun 1997.5. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada Juni 2004. Pada rilis ini. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.2 Kelebihan PHP Beberapa kelebihan PHP dari bahasa pemrograman web. lebih baik. maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada waktu itu PHP masih bernama Form Interpreted (FI). dan lebih cepat. 2. Zend merilis PHP 5. . interpreter PHP sudah diimplementasikan dalam program C. PHP 4. Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.0. dirilis PHP/FI 2.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing Pada pertengahan tahun 1999. Pada November 1997. Dalam versi ini.

5.1. Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.647 dalam sebuah komputer 32-bit.milis dan developer yang siap membantu dalam pengembangan. d. dan dapat dimulai dengan tanda plus (+) ataupun minus (-) untuk memberitahu bilangan tersebut .483. IIS. PHP mengijinkan penulisan integer dalam tiga cara: desimal. Desimal merupakan bilangan yang berdasar pada bilangan 10 angka.mana dari mulai Apache. e.1 Scalar Type Scalar Type adalah tipe data yang hanya memuat satu data dalam variabel. Unix.1 Integer Integer merupakan sebuah bilangan yang memiliki lebar dari –2.5.3 Jenis Tipe Data 2.3. Web Server yang mendukung PHP dapat ditemukan dimana . PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. bilangan ini merupakan bilangan yang kita gunakan sehari-hari.147.20 b. karena banyaknya milis . hingga Xitami dengan konfigurasi yang relatif mudah. Tipe Data yang termasuk kedalam Tipe Scalar adalah: 2. c. oktal maupun heksadesimal. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux.648 ke +2.3. Dalam penulisan integer anda dapat menuliskannya tanpa menulis angka nol (0) di depan. Lighttpd.483. Dalam sisi pemahamanan. Macintosh. Dalam sisi pengembangan lebih mudah.5. 2. lebar ini sama dengan lebar yang dimiliki oleh long data dalam bahasa C.147.

Bagi anda yang telah mengenal sistem UNIX. pasti tahu untuk merubah perijinan dari pemilik menjadi terbuka bagi user.5. Setiap Tipe Data dalam PHP mempunyai Boolean untuk melakukan Seleksi Kondisi dan Tipe Data tersebut akan memberikan nilai true atau false pada seleksi kondisi tersebut. file permission file tersebut harus di ubah menjadi 0777.1. Cara memasukan ke dalam variabel adalah dengan memberikan nilai true atau false pada variabel tersebut.2 Float/Real Float merupakan tipe data yang berisikan bilangan real negatif dan positif atau yang memiliki nilai pecahan.21 merupakan bilangan positif atau negatif.5. seperti penulisan perijinan sebuah data (file permission). Bilangan oktal ini berfungsi dalam beberapa konteks.3. 2.3 Boolean Tipe data ini adalah tipe data yang paling sederhana. Pada Variabel yang bertipe Data integer=0 (nol) mempunyai boolean false. 2. Hanya berupa true atau false. selain itu true. Oktal merupakan bilangan yang berbasis pada delapan angka dari 0 hingga 7. namun yang harus diingat adalah dalam integer anda tidak dapat memasukkan bilangan koma dalam sebuah bilangan integer. Dalam heksadesimal ini penulisan huruf besar atau huruf kecil tidak menjadi masalah. dimulai dengan 0x kemudian diikuti dengan angka dari 0 hingga 9 atau huruf dari A hingga F. a. Heksadesimal merupakan bilangan yang berbasi pada 16 bilangan. .3.1. Dalam penulisan bilangan oktal didahului dengan penulisan angka nol (0).

2. 2. compound atau special.5. selain itu true. Pada Tipe Data string yang kosong. dan string="0" mempunyai boolean false. dan Isi Data untuk elemen array tersebut juga bisa bertipe array dan tipe scalar.0 (nol) mempunyai boolean false. Isi dari Tipe Data ini bisa berupa Fungsi dan Variabel dan bisa terdiri dari beberapa elemen. 2. c.3.4 String String merupakan Tipe Data yang berisikan satu atau kumpulan karakter.2 Object Tipe Data ini adalah tipe data baru pada PHP yang dapat digunakan untuk membangun suatu program web yang berbasiskan object oriented.2.2 Compound Type Compound Type adalah tipe data yang dapat mempunyai lebih dari satu elemen. Tipe Data ini dapat memuat beberapa elemen. Tipe Data yang termasuk kedalam Tipe Compound adalah: 2. .5. Tipe NULL dan Variabel yang belum terisi mempunyai boolean false.1 Array Array merupakan Tipe Compound Primitif. terdapat pada bahasa-bahasa pemrograman lain.3. Array yang tidak mempunyai element mempunyai boolean false. selain itu true. 2.5. Objek yang tidak mempunyai member mempunyai boolean false.22 b. Pada Variabel yang bertipe Data float=0. f. selain itu true.5. selain itu true.3.1.3. d. e.

mysql_connect. # Sama dengan memanggil unset() unset($foo).3. ?> 2. Keduanya mempunyai ciri khas yang tidak dapat dimasukan kedalam Scalar ataupun Compound. Cara untuk menset Variabel menjadi NULL adalah dengan memasukan nilai NULL pada variabel yang dimaksud seperti pada contoh berikut: <?php # Nilai awal $foo adalan 10 $foo = 10.2 Resource Tipe Data Spesial yang satu ini di khususkan untuk menyimpan resource.5.23 2. Tipe Data yang termasuk kedalam Tipe Special adalah: 2.1 Null NULL adalah Tipe Data yang tidak memuat apapun.3. Variabel tersebut hanya dapat diciptakan oleh suatu fungsikhu sus yang mengembalikan nilai berupa resource seperti penggunaan fungsi fopen.3 Special Type Ada dua Tipe Data yang termasuk ke dalam Special Type. opendir. # $foo akan menjadi NULL $foo = NULL.3. Setiap Variabel yang diset menjadi Tipe Data NULL ini akan menjadikan Variabel tersebut kosong. seperti dalam penggunaan fungsi unset(). mysql_query dan semacamnya.5.3.3. sumber atau alamat.5. .

7. 2. 1. Untuk versi 1. Versi 1.6. kedua file tersebut pasti sudah ada.ini pada folder C:\xampp\php\ dengan menggunakan notepad.dll .7).) untuk mengaktifkan konfigurasi extension (menambahkan extension untuk PHP).6 Menghubungkan SQL Server dengan PHP Untuk menghubungkan Sql Server dengan PHP caranya dengan menambahkan modul DLL ke dalam PHP yang kita punya. Buka file php.3 ini sudah terdapat modul-modul bawaan dari XAMPP sendiri untuk SQL Server.(Diasumsikan bahwa Xampp disimpan di dalam drive C:\). Restart ulang Apache Server anda . dengan menggunakan paket dari XAMMP versi 1. Kita harus pastikan bahwa modul-modul yang dibutuhkan sudah sesuai dengan versi PHP yang digunakan.3.3 Beruntunglah karena di versi ini modul mysql sudah disediakan oleh XAMPP. akan dijelaskan juga cara untuk membuat koneksi SQL Server untuk versi 1.dll sudah ada dan tersimpan di dalam direktori: C:\xampp\php\ext\.7. Hal ini bisa dilihat dari version PHP yang kita gunakan.7. kita tinggal mengubah konfigurasinya yang ada di php. 2.7 (install modul manual).ini. .extension=php_mssql.dll menjadi extension=php_pdo_mssql.dll menjadi extension=php_mssql.7.24 2. pastikanlah bahwa file php_mssql. Sebelum konfigurasi di php.7.dll 3.7. Karena sudah tersedia. Kita asumsikan server yang kita gunakan menggunakan PHP versi 5. dan cari 2 text berikut ini dan hilangkan tanda semicolon (. Jika menggunakan versi 1.ini.3 (saat ini XAMPP udah versi 1.7. Konfigurasi selesai.3 ke bawah.dll dan php_pdo_mssql.extension=php_pdo_mssql.1 Konfigurasi pada XAMPP 1.7.

kemudian rename php_mssql. Buka file php. File-filenya dapat didownload . 2.ts. Untuk mengetesnya.ts.dll.dll dan php php_pdo_mssql. Untuk menambahkannya.dll 4. dan cari 2 text berikut ini dan hilangkan tanda semicolon (. Restart ulang Apache Server kamu.dll menjadi extension=php_pdo_mssql.dll menjad php_pdo_mssql. simpan di sebuah folder apa saja .ini pada folder C:\xampp\php\ dengan menggunakan notepad. Setelah itu. untuk versi 1. Karena pada versi ini file php_mssql. karena pada versi ini sendiri XAMPP entah kenapa menghilangkan kedua file di atas. Konfigurasi selesai.dll di C:\WINDOWS\system32 dan di C:\xampp \apache\bin\.php dan di C:\xampp\htdocs\tutorial\ .dll menjadi php_mssql.dll menjadi extension=php_mssql.2 Konfigurasi pada XAMPP 1.25 2. harus download filenya. 6.dll dan php_pdo_mssql. Simpan file ntwdblib. memang agak ribet. 3.4 ke atas.dll . Kemudian simpan kedua file tersebut di C:\xampp\php\ext\. Tes Konesi dan Query dengan PHP Konfigurasi sudah selesai. silakan copy paste kode berikut di file tersebut.dll 5.6.extension=php_pdo_mssql.) untuk mengaktifkan konfigurasi extension (menambahkan extension untuk PHP).7. download file ntwdblib.4 ke Atas Nah. maka kita harus mendownload file-filenya.dll dan php_pdo_mssql. .7. 1. yaitu php_mssql. sekarang kita akan coba membuat sebuah file PHP untuk mengkoneksikan dengan database MS SQL Server.extension=php_mssql.dll tidak ada. Buatlah sebuah file tes_koneksi.dll.

echo 'Berhasil konek!'. 4 $password = 'h3ll0w0rlD'.26 ? 1 <?php 2 $server = 'CHEYUZ-PC\SQLEXPRESS'. . $username. 6 if ($con) 7 { 8 9 } 1 else 1 { 1 1 } Tutorial selesai. 3 $username = 'sa'. 5 $con = mssql_connect($server. kamu dapat mengetesnya dengan menjalankan link berikut ini: http://localhost/tutorial/tes_koneksi. echo 'Koneksi GAGAL!'.php. $password).