BAB II LANDASAN TEORI 2.1 Internet Internet adalah singkatan dari International Networking, yang artinya jaringan komputer berskala international/global yang dapat membuat masingmasing komputer saling berkomunikasi. 2.2 Web Browser Web browser merupakan software penterjemah file HTML menjadi satu halaman web dimana didalamnya terdapat gambar, teks yang ditampilkan dimonitor. 2.3 Teks Teks merupakan basis dari seluruh program pengolahan kata dan masih digunakan sebagai informasi yng sangat mendasar bagi program aplikasi. 2.4 Gambar Gambar atau foto merupakan tampilan diam, tidak ada pergerakkan. Dalam tipe gambar yang tampilannya bergerak, kalaupun terlihat seakan-akan ada pergerakkan hal itu karena efek yang memberikan pada saat penggabungan semua elemen atau programming. Gambar diam ini merupakan suatu elemen yang penting dalam tampilan. 2.5 WWW WWW adalah singkatan dari World Wide Web, atau lebih dikenal dengan nama web. Web adalah sebuah layanan yang dapat dibuat oleh pemakai komputer apabila komputer tersambung dengan internet. Dengan Web, pengguna komputer diseluruh dunia dapat saling berinteraksi dengan pengguna internet lainnya tanpa harus beranjak dari tempat dimana internet tersebut diakses 4 5 2.6 HTML HTML adalah Hyper Text Markup Language, yang artinya tata cara penulisan yang digunakan dalam dokumen web. Dokumern HTML adalah sebuah dokumen teks murni yang dapat dibuat dengan editor web sembarang seperti Notepad. Dokumen ini akan dieksekusi oleh sebuah browser (misal Internet Explorer), sehingga browser mampu menghasilkan suatu dokumen yang sesuai dengan keinginan seorang designer atau programmaer web. 2.7 Website Website adalah sekumpulan halaman web yang bisa diakses melalui browser web. Satu halaman disebut homepage, halaman ini adalah halaman yang pertama kali dilihat ketika seseorang mengunjungi website.Dari homepage pengunjung dapat mengklik teks atau gambar untuk berpindah ke halaman lain dalam website tersebut atau kehalaman lain. Homepage berada pada posisi teratas dengan halaman-halaman terkait berada dibawahnya. 2.8 TCP/IP TCP/IP adalah Transmision Control Protocol/Internet protocol, artinya protokol yang terdiri dari sub-protokol, yang beroperasi pada lapisan yang berbeda . Ini merupakan standar protokol internet. Protokol ini memberikan nomor unik pada setiap komputer yang terkoneksi. 2.9 Macromedia Dreamweaver MX Dreamweaver MX adalah piranti yang digunakan untuk mendesain secara visual, menyunting suatu halaman Web, memasukkan teks, memformatnya, menyisipkan citra, membuat link, menyisipkan tabel dan mengelola web - web maupun halaman web. Pada dasarnya Dreamweaver MX editor berfungsi sama seperti pengolah kata, hanya perbedaannya pengolah kata menampilkan isi persis dokumen 6 terbuka sedangkan Dreamweaver MX editor seperti sebuah browser web yang menampilkan suatu interpretasi kode HTML yang tercakup di dalam file. Fasilitas-fasilitas yang di sediakan Dreamweaver antara lain: a. Fasilitas edit kode canggih 1. Toolbar Dreamweaver MX mengizinkan kita untuk mengganti tampilan desain, tampilan kode maupun keduanya. 2. Kita dapat mengedit kode secara langsung menggunakan Code Inspector. b. Desain halaman web lebih mudah 1. Tampilan layout mempercepat kita dalam mendesain web dengan menggambar kotak (tabel/sel) dimana kita akan menambahkan isi/objek ke dalamnya 2. Template yang semakin baik . c. Integrasi yang lebih canggih 1. Integrasi dengan berbagai aplikasi editor lainnya. 2. Web safe picker (memilih warna yang sesuai untuk web), mengizinkan kita untuk mengambil warna dari mana saja yang ada di layar. d. Cara kerja lebih di permudah 1. Assets panel, fasilitas untuk mengatur semua set dalam pembuatan web seperti image, warna, script dan media seperti flash shockwave,time dan item library dalam satu lokasi. 2. Komponen-komponen yang penting dalam Dreamweaver MX adalah toolbar, menu bar, property inspector, insertbar, code view, layout view, panels groups, site panel 7 ToolBar Insert Bar Menu Bar Code View Property Inspector Layout View Panel Groups Site Panel Gambar 2.1. Tampilan Macromedia Dreamweaver MX 8 1. Baris Menu : Merupakan baris perintah yang terdiri dari menu yang dapat anda akses dengan menekan menu bar tersebut sehingga akan tampil menu yang terdiri dari seluruh perintah yang ada dalam Dreamweaver MX. 2. Baris Insert Object : Merupakkan baris yang terdiri dari ikon-ikon yang mempercepat kerja anda melakukan penambahan obyek pada window dokumen yang berupa tabel, layer, image dan sebagainya. 3. Toolbar Dokumen : Berfungsi untuk menampilkan atau mengorganisasikan semua obyek yang ada dalam jendela dokumen. misalnya , anda dapat pindah dari tampilan web design ke areal yang bertugas untuk menampilkan kode dari situs atau bahkan anda dapat melihat sekaligus keduanya dalam waktu yang bersamaan. 4. Jendela Dokumen : Guna untuk menampilkan atau merupakan areal untuk membuat design dari Website anda. 5. Panel Group : Bagian ini terdiri dari beberapa buah panel yang dapat anda gunakan dalam membuat design web atau aplikasi data base. Panel group ini terdiri dari Design, Code, Application, Files dan Answers, 6. Panel Site : Merupakan salah satu bagian dari group panel dan berfungsi untuk mengorganisasikan file-file yang anda gunakan. 7. Tag Seleksi : Merupkan bagian dari dokumen sehingga apabila dokumen anda dalam keadaan kosong, maka tag seleksi ini tidak akan berisikan nilai apa-apa kecuali <BODY>. 8. PROPERTI : Guna untuk melakukan perubahan dari obyek yang ditampilkan.Anda dapat mengatur properti atau kondisi dari semua obyek, baik itu image, tabel, animasi atau yang alinnya. 2.10 Sistem Hardware dan Sofware yang dibutuhkan Untuk dapat menjalankan program Macromedi Dreamweaver MX, minimal hardware dan software nanda memiliki klasifikasi sebagai berikut : 1. Processor Intel Pentium II DENGAN 300 Mhz atau lebih tinggi. 9 2. Sistem Windows 98, Windows 2000, Windows NT, Windows ME, atau Windows XP. 3. Menggunakn browser Netscape Navigator versi 4 atau yang lebih tinggi dan menggunakan Internet Explorer. 4. Minimal 96 MB RAM atau disarankanmengguanakan 128 MB RAM. 5. Kapasitas Hardisk 275 MB. 6. Minimal 256 warna dengan resolusi 800x600 pixel atau disarankan mengguankan monitor yang memiliki 1juta warna dengan resolusi 1024x786 pixel. 7. CD-ROM. 2.11 Komponen Ruang Kerja 2.11.1 Insert Bar (Common) Komponen ini mengandung tombol-tombol untuk menyisipkan berbagai macam obyek seperti image, table layer kedalam dokumen. Setiap obyek adalah kutipan kide HTML yang memberikan fasilita untuk mengatur atribut dan bagaimana cara menyisipkannya. Adapun tampilannya sebagai berkut : Gambar 2.2 Insert Bar (Tab Common) 10 Tabel 1 ITEM KETERANGAN Hyperlink Untuk memberikan link pada obyek yang dipilih E-mail Link Untuk menempatkan Link e-mail pada titik insertasi Insert Table Untuk menempatkan named anchor pada titik insertasi Draw Layer Untuk membuat layer Image Untuk menyisipkan gambar pada titik insertasi tempat kursor berada ImagePlaceHolder Untuk menyisipkan image place holder pada titik insertasi FireWork HTML Untuk menempatkan file HTML yang dibuat dengan program aplikasi fire works Flash Untuk menempatkan flash movie pada titik inseratsi Rollover Untuk menentukan 2 buah file image yang masing-masing digunakan untuk membuat rolover (Perubahan obyek pada saat pointer berada diatasnya) Navigation Bar Untuk menyisipkan 1 image yang berfungsi sebagai tombol navigasi didalam site Horizontal rule Untuk menyisipkan garis horizontal pada titik insertasi Date Untuk menempatkan tanggal pada titik insertasi Tabular data Untuk menempatkan tabel pada titik insertasi kemuidian diisi dengan data tabel dari suatu file, misalnya file yang diekspor dari program aplikasi microsoft excel Comment Untuk menyisipkan dokumen HTML pada titik insertasi Tag Chooser tag yang akan disisipi, dari hirarki tag yang sudah dikategorikan Tabel 2.1 Insert Bar (Tab Common) 11 2.11.2 Insert Bar (Layout) Digunakan untuk menyisipkan layer dan memberikan fasilitas dimana tampilan biasa menjadi tampilan layout atau sebaliknya.Layout juga berisikan tombol-tombol untuk membuat layout halaman. Adapun tampilannya sebagai berikut : Gambar 2.3 Insert Bar (Layout) Tabel 2 ITEM Keterangan Tabel Untuk menyisipkan tabel pada titik interasi Draw tabel Untuk membuat layer Standart view Untuk menampilkan tabel sebagai grid (garis yang terputusputus) Layout view Untuk menapilkan tabel sebagai kontak yang dapat di drag, diatur ulang ukurannya Draw layout cell Untuk membuat sel didalam tabel Draw tabel Untuk memuat keseluruhan tabel yang diperlukan didalam website Tabel 2.2 Insert Bar (Layout) 2.11.3 Insert Bar (Text) Digunakan untuk menyisipkan text sesuai dengan format yang diinginkan. Misalnya bold, italic, heading, list dan lainnya. Pada Insert Bar (Text) ini, lebih banyak digunakan untuk melakukan editing pada sebuah text (Huruf tebal maupun bergaris bawah) serta memformat sebuah paragraf.Adapun tampilannya sebagai berikut: 12 Gambar 2.4 Insert Bar (Text) 2.11.4 Insert Bar (Table) Insert Bar (Table) ini berisikan tombol-tombol yang berfungsi untuk menyisipkan tag yang berkaitan dengan tabel.Adapun tampilannya sebagai berikut: Gambar 2.5 Insert Bar (Table) 2.11.5 Insert Bar (Frame) Digunakan apabila dalam pembuatan halaman web menggunakan frame. Pada insert bar frame berisi struktur frame set yang sering digunakan didalam dokumen halaman web. Nama frame tersebut, dari kiri kekanan adalah sebagai berikut: 1. Left frame 2. Right frame 3. Top frame 4. Bottom frame 5. Bottom and nested left frames 6. Bottom and nested right frames 7. Left and nested bottom frames 8. Right and nested bottom frames 9. Top and nested frames 10. Left nested top frames 11. Right and nested top frames 13 12. Top and nested left frames 13. Top and nested right frames Gambar 2.6 Insert Bar (Frame) 2.11.6 Insert Bar (Form) Berisikan tombol-tombol untuk membuat form dan menyisipkan elemenelemen form. Adapun tampilannya sebagai berikut: Gambar 2.7 Insert Bar (Form) Tabel 3 ITEM Form KETERANGAN Untuk melakukan beberapa aktivitas antara sebuah situs dengan pengguna Text field Untuk mengisi informasi yang kita butuhkan Hidden field Untuk menyimpan informasi pada saat user masuk kehalaman tersebut, baik informasi tentang nama, email, alamat, dll Text area Untuk menampilkan elemen form dengan beberapa baris Check box Untuk sebagai salah satu bentuk pemilihan terhadap suatu informasi yang ditampilkan dan dapat memilih lebih dari satu pilihan Radio button Sebagai salah satu bentuk pemilihan terhadap suatu informasi yang ditampilkan dengan hanya tersedia satu pilihan Radio group Untuk menempatkan tombol radio pada titik interasi List/menu Untuk memilih suatu pilihan dari suatu topik tertentu 14 Jump menu Untuk berpindah kehalaman tertentu yang telah anda definisikan Image field Untuk memasukkan image kedalam layout File field Untuk membuat file upload, dimana dapat mempermudah melakukan sesuatu upload data dengan fasilitas browsernya Button Untuk menempatkan tombol secara default, nama tombol akan diisikan teks “submit” Label Untuk membuat label atau pengenal pada suatu form Fieldset Untuk menyimpan tag bagi logical group dari berbagai elemen form Tabel 2.3 Insert Bar (Form) 2.11.7 Insert Bar (Templates) Bersisikan tombo-tombol untuk menyimpan dokumen sebagai file template dan menyisipkan berbagai macam area kedalam file template.Adapun tampilannya sebagai berikut: Gambar 2.8 Insert Bar (Template) 2.11.8 Insert Bar (Characters) Dalam insert bar ini, berisikan karakter-karakter spesial seperti symbol copyright, trade mark, tanda petik dan lainnya serta berguna untuk menyisipkan karakter-karakter khusus yang dibutuhkan. Adapun tampilannya sebagai berikut: Gambar 2.9 Insert Bar (Characters) 15 Tabel 4 ITEM KETERANGAN Line break Untuk menempatkan pemisah baris pada titik insertasi Nonobreaking Untuk menempatkan nonbreaking space pada titik insertasi space Left quote Untuk menempatkan tanda kutip awal pada titik insertasi Right quote Untuk menentukan tanda kutip akhir pada titik insertasi Em-dash Untuk menempatkan em-dash (garis penghubung) pada titik insertasi Pound Untuk menempatkan symbol mata uang pound pad titik insertasi Euro Untuk menempatkan symbol mata uang euro pada titk insertasi Yen Untuk menempatkan symbol mata uang yen pada titik insertasi Copyright Untuk menempatkan symbol copyright pada titik insertasi Rgistered Untuk menempatkan symbol registered pada titik insertasi Trademark Untuk menempatkan symbol trademark pada titik insertasi Other character Untuk memilih spesial karakter seperti ©, ® kemudian menempatkannya pada titik insertasi Tabel 2.4 Insert Bar (Character) 2.11.9 Insert Bar (Media) Digunakan untuk menyisipkan berbagai media seperti obyek flash, flash teks, flash button, applet, active X, shockwave maupun media lainnya. Adapun tampilannya sebagai berikut : Gambar 2.10 Insert Bar (Media) 16 2.11.10 Insert Bar (Heard) Berisikan tombol-tombol untuk menambahkan berbagai elemen head, seperti meta, keywords juga untuk menyisipkan elemen didalam tag <HEAD> Gambar 2.11 Insert Bar (Media) Tabel 5 ITEM KETERANGAN Meta Unutk menyisipkan meta tag kedalam kolom head Keywords Untuk menyisipkan keywords meta tag kedalam kolom head Description Untuk menyisipkan descripiton meta tag kedalam kolom head Refresh Untuk menyisipkan refresh meta tag kedalam kolom head Base Untuk menyisipkan base tag kedalam kolom head Link Untuk menyisipkan link tag kedalam kolom head Tabel 2.5 Insert Bar (Head) 2..11.11 Insert Bar (Aplication) Berbagai icon yang terdapat pada insert bar Application digunakan untuk membuat aplikasi database dalam Macromedia Dreamweaver MX. Adapun tampilannya sebagai berikut : Gambar 2.12 Insert Bar (Aplication) 17 2.11.12 Insert Bar (script) Berisikan tombol-tombol untuk menyisipkan elemen-elemen yang berkaitan dengan skrip kedalam halaman. Gambar 2.13 Inert Bar (Script) 2.11.13 Document Toolbar Komponen ini mengandung tombol-tombol dan menu pop-up yang menyediakan tampilan yang berbeda dari dokumen windows (seperti design dan code view), pilihan menampilkan ruler, grid dan beberap operasi umum, seperti preview di browser. Adapun tampilannya sebagai berikut: Gambar 2.14 Document toolbar Katagori-katagori yang ada dalam document toolbar adalah sebagai berikut : A. Show Code View : Untuk menampilkan kode didalam dokumen. B. Show code & Design View : Untuk menampilkan baik kode maupun desain. C. Show Design View : Untuk menampilkan hanya desain didalam dokumen. D. Document title : Untuk menampilkan judul (title) pada dokumen. E. File Management : Hanya untuk menampilkan status dari file. F. Priview / Debug In browser : Untuk melihat tampilan awal, dilink maka akan muncul menu pop-up, pilihlah tipe browser yang akan digunakan. G. Reference : Untuk mengakses panel reference yang berisikan informasi kode HTML, CSS dan Java script. 18 H. View Option : Untuk mengakses menu yang berisikan pilihan yang berbedabeda pada tiap tampilan. 2.11.14 Property Inspector Property Inspector memberikan fasilitas untuk melihat dan mengubah berbagai property obyek. Dan tempat pengaturan dari teks atau gambar yang digunakan dalam mendesain sebuah halaman dari Macromedia Dreamweaver MX dan setiap macam obyek memiliki property yang berbeda. Adapun tampilannya sebagai berikut: Gambar 2.15 Property Inspector 1. Format:Terdapat beberapa macam model paragraf yang digunakan. 2. Default font : Terdapat beberapa macam jenis teks/font yang tersedia 3. Size : Pengaturan ukuran teks yang digunakan 4. Bold : Untuk mempertebal tulisan/font 5. Italic : Untuk mengatur teks/font tampak miring 6. Pengaturan paragraf : Pengaturanjenis paragraf yang akan digunakan, misalnya align left (Rata kiri), align center(Tengah), align right(Rata kanan) and justify(Ratakiri dan kanan) 7. Link : Untuk menentukan alamat link dari halaman satu ke halaman yang dituju atau penghubung antar halaman 8. Knordered List : Untuk memilihi jenis-jenis bullets yang akan dipakai 9. Ordered List : Untuk memilih urutan angka atau huruf yang digunakan 10. Text outdent :Untuk menarik teks kearah kiri 11. Text indent : Untuk menarik teks kearah kanan 19 2.12 Kelebihan dan kekurangan Macromedia Dreamweaver MX Macromedia Dreamweaver MX memiliki beberapa kelebihan, namun memiliki kekurangan pula,yaitu: 2.12.1 Kelebihan Macromedia Dreamweaver MX 1. Memiliki fasilitas script yang lebih lengkap 2. Panel-panel seperti jendela properties, CSS style, HTML style dan jendela-jendela lainnya berada dalam satu kompleks dengan windows dan lainnya 3. Terdapat beberapa dokumen dalam 1 kompleks 2.12.2 Kekurangan Macromedia Dreamweaver MX Kekurangan dari Macromedia Dreamweaver MX ini adalah memiliki ukuran dokumen window tempat mendesign web yang relative sempit 2.12.3 Peta Navigasi Struktur navigasi termasuk struktur terpenting dalam pembuatan situs karena itu gambarannya harus sudah ada pada tahap perencanaan. Peta navigasi merupakan rencana hubungan dan rantai kerja dari beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen dengan pemberian perintah dan pesan. Peta navigasi juga memberikan kemudahan dalam menganalisa keinteraktifan seluruh obyek dan bagaimana pengaruh keinteraktifannya terhadap pengguna. Beberapa dasar struktur pembuatan navigasi seperti linear (menelusuri program secara berurutan), hirarki (percabangan), non linear (tanpa dibatasi rute). Pada situs ini digunakan struktur navigasi campuran yang dijadikan acuan dalam membuat peta navigasi. 2.12.4 Struktur Navigasi Linier Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang berurut, yang menampilkan satu demi satu tampilan layar secara berurut menurut 20 urutannya. Tampilan yang dapat ditampilkan pada sruktur jenis ini adalah satu halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman sebelumnya atau dua halaman sesudahnya. Gambar 2.16 Struktur Navigasi Linier. 2.13 Struktur Navigasi Non Linier Struktur navigasi non linier atau struktur tidak berurut merupakan pengembangan dari struktur navigasi linier. Pada struktur ini diperkenankan membuat navigasi bercabang. Percabangan yang dibuat pada struktur nonlinier ini berbeda dengan percabangan pada struktur hirarki, karena pada percabangan nonlinier ini walaupun terdapat percabangan, tetapi tiap-tiap tampilan mempunyai kedudukan yang sama yaitu tidak ada halaman utama pertama dan halaman pendukung . Gambar 2.17 Struktur Navigasi Non Linier. 21 2.14 Struktur Navigasi Hirarki Struktur navigasi hirarki biasa disebut struktur bercabang, merupakan suatu struktur yang mengandalkan percabangan untuk menampilkan data berdasarkan kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai halaman utama, halaman utama ini mempunyai halaman percabangan yang disebut halaman pendukung. Jika salah satu halaman pendukung dipilih atau diaktifkan, maka tampilan tersebut akan bernama halaman utama kedua, dan seterusnya. Pada struktur navigasi ini tidak diperkenankan adanya tampilan secara linier. Gambar 2.18 Struktur Navigasi Hirarki. 22 2.15 Struktur Navigasi Campuran Struktur navigasi campuran merupakan gabungan dari ketiga struktur sebelumnya yaitu linier, nonlinier dan hirarki. Struktur navigasi ini juga biasa disebut dengan struktur navigasi bebas. Struktur navigasi ini banyak digunakan dalam pembuatan multimedia karena struktur ini dapat digunakan dalam pembuatan multimedia sehingga dapat memberikan interaksi yang lebih tinggi. Gambar 2.19 Struktur Navigasi Campuran. 23 24 2.16 Pengenalan MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah sebabnya seperti tabel, baris, kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. 2.16.1 Dasar MySQL Untuk mencoba sintaks-sintaks pemrograman MySQL, pertama-tama harus login ke server, selanjutnya, masuklah sebagai root atau user lain yang telah diberi otoritas untuk mengakses server database. Kebetulan, di server yang penulis gunakan penulis menggunakan login root. Setelah muncul perintah berikut: FreeBSD (robotweb.ee.itb.ac.id) (ttypO) login: adit password: ketikkan login dan password anda, setelah berhasil masuk ke server dan muncul shell. Lakukan login ulang dengan menggunakan perintah: $su 25 selanjutnya, muncul pesan: password: masukkan password root sehingga muncul shell berikut: robotweb# Meskipun demikian, Anda tidak harus menggunakan login root untuk mengakses server MySQL, namun bisa menggunakan login anda sendiri. Jadi, login hanya salah satunya saja. Di dalam direktori ini, ada dua file penting yang akan membantu kita dalam membangun aplikasi database dengan MySQL ini, yaitu mysqladmin dan msql. Perintah mysqladmin digunakan untuk fasilitas yang berhubungan dengan administrasi sistem server database, sedangkan mysql merupakan fasilitas yang berhubungan dengan administrasi data. Sebagai contoh, coba perintah: Muncul permintaan password. Perintah tersebut berani menjalankan program mysql dalam kapasitas sebagai root. Perintah –p diperlukan karena user root saat ini telah memiliki password. Jika belum, perintah tersebut dapat diabaikan karena secara otomatis akan diisi null. Enter password: Perintah lain yang juga penting adalah mysqlshow yang berfungsi untuk melihat database yang ada di server anda. robotweb# mysqlshow –u root –p jadi, untuk membaca database sebagai root perlu melihat terlebih dahulu password anda sama dengan password root untuk mencegah user yang tidak diinginkan. 2.16.2 Administrasi Database Untuk melihat user yang sedang bekerja saat ini gunakanlah perintah: mysql> select user(): Sehingga, akan muncul tulisan: +---------------------+ 26 user() +---------------------+ root@local host +---------------------+ Membuat dan Menghapus Database Untuk mulai membuat sebuah database, cobalah perintah berikut ini: mysql>CREATE DATABASE nama_database; Bahwa penulisan perintah di atas adalah case sensitif artinya anda harus menuliskan perintah diatas persis dengan huruf besar. Jika tidak persis, perintah tersebut akan dikenal sebagai perintah lain yang dapat saja tidak dikenali. Tanda “;” digunakan untuk mengakhiri baris perintah. sebagai contoh, marilah bersamasama membuat sebuah database yang bernama “belajar”. Jalankan perintah seperti contoh: mysql>CREATE DATABASE Deni; Jika benar akan muncul tulisan berikut yang menandakan bahwa database telah berhasil dibuat: Query OK, 1 row affected (0,10 sec) Untuk menghapus database yang baru anda buat dari server Anda, gunakan perintah berikut: mysql>DROP DATABASE Deni; Query OK, 0 rows affected (0,04 sec) Menggunakan database Untuk mengarahkan di database manakah kita ingin bekerja, dapat digunakan perintah: mysql> USE Deni; 27 Database changed Perintah tersebut harus selalu dikerjakan untuk memberitahukan bahwa di database tersebut kita ingin memanipulasi data yang ada di dalamnya. jika anda lupa melakukan perintah ini, akan muncul pesan: ERROR 1064: you have an error in your SQL syntax near”at line1 Membuat tabel Setelah berhasil membuat database dan menggunakannya, langkah selanjutnya adalah mengisi database tersebut dengan table-tabel yang kita inginkan. Perhatikan bahwa table dalam database tersebut masih belum terisi. Jangan lupa menggunakan perintah USE NAMA_TABEL; untuk mengarahkan didatabase mana table akan dibuat. mysql> SHOW TABLES; Empty set (0.00 sec) Berikutnya, kita akan membuat table di dalam database. Sebelumnya rancanglah terlebih dahulu isi dari table ini. Sebagai contoh, kita ingin membuat tabel dengan lima kolom seperti berikut: Tabel 2.5 Contoh pembuatan tabel Nama Alamat Barang Jumlah Tanggal Nama pemesan Alamat pemesan Nama barang Jumlah barang Tanggal yang dipesan yang dipesan pemesan 28 VARCHAR(8) VARCHAR(30) VARCHAR(8) VARCHAR(8) VARCHAR(8) Mengisi Tabel Sekarang, Anda dapat mengisi table yang baru anda buat sesuai yang Anda inginkan. Cara untuk mengisinya dapat dibedakan dalam dua cara, pertama dengan memasukkan data satu per satu untuk masing-masing baris, cara kedua yang lebih efektif adalah dengan mengubah file .txt yang berisi data yang diinginkan ke dalam table tadi. Sebagai contoh, Anda ingin memasukkan data berikut ke dalam tabel data: Tabel 2.6 Contoh pemasukan data Nama Alamat Barang Jumlah Tanggal Nama pemesan Alamat Nama Jumlah Tanggal pemesan barang barang yang pemesan yang dipesan dipesan Polar pop 25 Deni Jl.Bri No.12 23-11-2006 Anda dapat menggunakan perintah berikut ini: mysql> INSERT INTO pemesanan VALUES ( “Deni”,”Jl Bri No.12,-“,”Polar pop”,”25”,”23-11-2006”); perintah di atas berarti Anda menambahkan nilai,”Deni”,”Jl Bri No 12“,”Polar pop”,”25”,”23-11-2006” secara berurutan ke kolom ke satu hingga lima ke dalam table bernama “data”. Jika ada data di sebuah kolom yang Anda ingin kosongkan, Anda dapat menggunakan NULL atau \N. Perhatikan bahwa format data DATE dalam MySQL adalah YYYY-MM-DD. Kita lihat apakah data tadi telah benar-benar tersimpan dalam table “Pemesanan” mysql> SELECT * FROM Pemesanan akan muncul: 29 +----23-11-2006--+---------+-----------------+------------------+---------------------+ Nama_pemesan Alamat Nama_barang Jumlah_barang Tanggal_pemesan +--------------------+----------+----------------+------------------+---------------------+ K1 +-------+----------------+---------------+---------+----------------+-------------------Perintah tersebut berarti menampilkan semua karakter (*) yang ada dalam table “data”. Jika Anda tidak tahu isi salah satu data di kolom serta tidak ingin mengisinya, gunakan NULL sebagai contoh perhatikan pemakaiannya dalam file .txt Anda seperti berikut: K7 Stiker Rp. 2000, \N 2000-04-09 Jadi, gunakanlah tanda \n untuk menuju ke data berikutnya. Untuk menghapus sebuah baris data dari table cobalah contoh perintah berikut: mysql>DELETE FROM barang WHERE kode=”K5”; Perintah tersebut berarti akan menghapus satu baris data yang mengandung kata “K5” di kolom kode dari table bernama “barang”. Membaca dan Mengatur Isi Tabel Untuk membaca semua data dari sebuah table dapat digunakan perintah SELECT * FROM nama_table;. Untuk menampilkan data di dalam table yang sesuai dengan yang diinginkan di sebuah kolom gunakan perintah berikut: mysql> SELECT * FROM barang WHERE nama = “penghapus”; 30 Di samping menampilkan seluruh data, MySQ1 juga memberikan kemudahan untuk menampilkan data berdasarkan kolom yang diinginkan saja. Sebagai contoh, perhatikan perintah berikut: mysql> SELECT nama,stok FROM barang; perintah tersebut berarti meminta program untuk menampilkan seluruh kolom nama dan stok dari table bernama “barang”. Hasil dari perintah tersebut dapat dilihat seperti berikut +---------------------+---------+ Nama Stok +---------------------+---------+ Buku tulis 100 Buku gambar 55 Penghapus 72 Bolpoint 130 Penggaris 6 salah satu bagian yang penting dalam sebuah data adalah pengurutan data. MySQL juga memiliki fasilitas dalam pengurutan data ini. Perintah yang digunakan untuk pengurutan data ini adalah ORDER. Dalam MySQL, tipe DATE merupakan tipe data yang istimewa. Untuk memeriksa bulan atau tahun dari barang, Anda dapat menggunakan perintah MONTH(). Salah satu hal yang juga sangat penting dalam administrasi sebuah table adalah perhitungan jumlah baris dalam sebuah table. Perintah yang dapat digunakan adalah: Mysq>SELECT COUNT(*) FROM barang; +---------------------+ COUNT (*) +---------------------+ 31