Pemrograman Web 137 BAB 9 BASIS DATA

Ukuran: px
Mulai penontonan dengan halaman:

Download "Pemrograman Web 137 BAB 9 BASIS DATA"

Transkripsi

1 Pemrograman Web 137 BAB 9 BASIS DATA Basis data atau database sederhananya digunakan untuk menyimpan informasi. Pada buku ini kita menggunakan database MySQL, yakni database yang bersifat open source, handal dan banyak digunakan terutama bagi programmer PHP. Selain itu, database MySQL telah terinstal pada paket XAMPP sehingga kita langsung dapat menggunakannya. Pada bab ini membahas mengenai: 1) Pembuatan database, 2) Pembuatan tabel beserta strukturnya, 3) Perintah dasar SQL, 4) Menjalankan Perintah SQL pada PHP 9.1 Prosedur 1. Buka aplikasi XAMPP. 2. Jalankan Apache dan MySQL dengan mengklik tombol start dan pastikan Apache dan MySQL berjalan dengan memperhatikan indikator warna background tulisan Apache menjadi hijau. 3. Buatlah direktori dan beri nama sesuai dengan nama anda, contoh rofil, kemudian didalam direktori tersebut buatlah direktori modul Direktori modul-10 tempat meletakan file-file program pada modul ini. 9.2 Database Via CMD Untuk mengoperasikan database MySQL meliputi pembuatan database dan tabel serta perintah SQL (Structure Query Language) dapat diakses via console/cmd atau berbasis GUI dengan menggunakan PHPMyAdmin atau software lain seperti SQLYog dan MySQL Workbench. Namun, pada buku ini akan menjelaskan mengenai penggunaannya via console/terminal atau pada Windows dikenal dengan nama command promt. Penggunaan console untuk mengakses database yaitu dengan mengetik perintah SQL, hal ini sangat bagus untuk mengenal perintah-perintah SQL yang akan diimplementasikan pada kode program PHP.

2 Pemrograman Web 138 CMD/Command Promt dapat diakses dengan cara: Langkah 1: Klik/Masuk pada menu start Langkah 2: Cari Command Promt atau klik CMD Langkah 3: Jalankan aplikasi Command Promt, sehingga tampilannnya sebagai berikut: Untuk mengakses MySQL via CMD, pertama kita harus tahu terlebih dahulu direktori instalasi XAMPP. Pada buku ini, XAMPP diinstal pada drive C dan folder xampp. Untuk mengakses MySQL kita harus masuk ke direktori mysql\bin seperti terlihat pada gambar berikut: Langkah 1: Langkah 2: Langkah 3: Masuk ke-drive C: dengan mengetik perintah: cd\ Masuk ke xampp\mysql\bin dengan mengetik: cd xampp\mysql\bin Sehingga menjadi sebagai berikut Untuk lebih jelasnya anda dapat mengikuti langkah berikut 1. Klik tombol start pada windows dan ketikan cmd 2. Seperti pada gambar dibawah, direktori mengarah pada C:\Users\<username-PC> anda, pada buku ini, karena usernamenya ialah rofilde maka menjadi C:\Users\rofilde. Username sesuai dengan komputer anda 3. Ketikan cd\ untuk berpindah hanya ke-drive C:

3 Pemrograman Web Untuk masuk ke xampp\mysql\bin maka ketikan perintah cd xampp\mysql\bin 5. Untuk mengakses database MySQL ketikan perintah mysql uroot atau mysql uroot p jika user MySQL memiliki password. Jika berhasil maka akan menampilkan: 6. Ketikan show databases melihat semua database. 7. Untuk membuat database misalkan dengan nama contoh_db, ketikan perintah create contoh_db; 8. Coba jalankan lagi langkah nomor 5, maka anda akan melihat database yang adan buat telah terdapat pada daftar database. 9. Untuk menggunakan database yang digunakan kita harus awali dengan mengetikan perintah use contoh_db; setelah itu kita dapat membuat tabel dan lain sebagainya didalam database contoh_db. Coba ketikan perintah use contoh_db. 9.3 Membuat Tabel

4 Pemrograman Web 140 Suatu tabel terdiri dari kolom dan baris, dimana kolom ialah struktur dari tabel dan baris ialah data dari tabel tersebut. Sehingga sebelum memasukan datanya kita harus membuat kolom terlebih dahulu. Kolom didalam suatu tabel haruslah didefinisikan tipe datanya, berikut ialah beberapa tipe data yang sering digunakan: Tabel 9.1 Tipe data pada kolom Tipe Panjang Keterangan Integer 0-11 Bilangan bulat Float Bilangan dengan koma Varchar Teks pendek/kalimat Text Teks panjang Date Tanggal Datetime Tanggal dan waktu Kemudian didalam pembuatan tabel tabel dikenal juga terdapat istilah 1. Primary key, merupakan kolom yang bersifat unik dan digunakan untuk membedakan data antar baris 2. auto_increment, merupakan keywords yang digunakan bersamaan dengan primary key yang digunakan untuk menandakan bahwa suatu kolom nilainya akan diberikan secara otomatis berdasarkan penambahan +1 dari baris sebelumnya. Sedangkan, untuk membuat tabel dengan perintah 1. CREATE TABLE NAMA_TABLE ( 2. KOLOM_PERTAMA INT(11), 3. KOLOM_KEDUA VARCHAR(200), 4. KOLOM_KETIGA DATE, 5. // dan KOLOM SETERUSNYA. 6. ) Untuk lebih detil penggunaannya, mari membuat tabel dengan nama mahasiswa dengan kolom Kolom id sebagai primary key, auto_increment, int(10) Kolom nim, varchar(12) Kolom nama, varchar(100)

5 Pemrograman Web 141 Kolom tanggal_lahir, date Ikuti langkah berikut: 1. Buka CMD dan masuk ke MySQL seperti pada sub bab Ketikan use contoh_db; untuk menggunakan database contoh_db 3. Buat tabel dengan mengikuti perintah berikut: Create table mahasiswa( id_mahasiswa int(11) primary key auto_increment, nim varchar(12), nama varchar(100), umur varchar(3), tanggal_lahir date ) 4. Jika berhasil akan menampilkan tampilan berikut: 5. Untuk melihat keseluruhan tabel pada suatu database dengan mengetikan SHOW TABLES; 9.4 Operasi Data pada Tabel Operasi pada tabel ialah operasi untuk menambahkan, menampilkan, mengubah dan menghapus data dengan perintah SQL. a. Perintah Dasar SQL: Create Suatu tabel dapat dimasukan data dengan perintah SQL dengan format berikut:

6 Pemrograman Web 142 INSERT INTO NAMA_TABEL(KOLOM1, KOLOM2, KOLOM3, DST) VALUES('DATA 1','DATA2','DATA3', 'DST') Misalkan dengan contoh tabel diatas kita dapat membuat perintah SQL untuk memasukan data: INSERT INTO mahasiswa(nim, nama, umur, tanggal_lahir) VALUES('1001','Rasmus', 48, ' ') Pada contoh diatas, kolom id tidak dimasukan datanya, karena kolom id memiliki atribut auto_increment sehingga nilainya akan diisi secara otomatis oleh MySQL. Kemudian, tanggal diberikan dengan format YYYY-mm-dd misalkan Ikuti langkah berikut: 1. Buka CMD dan masuk ke MySQL seperti pada sub bab Ketikan use contoh_db; untuk menggunakan database contoh_db 3. Masukan data dengan mengetikan kode berikut: INSERT INTO mahasiswa(nim, nama, umur, tanggal_lahir) VALUES('1001','Rasmus', 48, ' ') 4. Jika berhasil akan menampilkan tampilan berikut: 5. Masukan data baru dengan mengulang langkah 3 dan 4 dengan data yang berbeda sebanyak 7 kali. b. Perintah Dasar SQL: Read Suatu tabel terutama yang berisi data dapat ditampilkan/diambil datanya dengan perintah SQL dengan format berikut:

7 Pemrograman Web SELECT * FROM {NAMA_TABEL} Tanda * bertujuan untuk mengambil data berupa Misalkan dengan contoh tabel diatas kita dapat membuat perintah SQL untuk menampilkan seluruh data: 1. SELECT * FROM mahasiswa Ikuti langkah berikut: 1. Buka CMD dan masuk ke MySQL seperti pada sub bab Ketikan use contoh_db; untuk menggunakan database contoh_db 3. Masukan data dengan mengetikan kode berikut: SELECT * FROM mahasiswa 4. Jika berhasil akan menampilkan tampilan berikut: c. Perintah Dasar SQL: Update Suatu tabel terutama yang berisi data dapat ditampilkan/diambil datanya dengan perintah SQL dengan format berikut:

8 Pemrograman Web UPDATE {NAMA_TABEL} SET {KOLOM1} = 'DATA1', {KOLOM2} = 'DATA2' <KONDISI> Misalkan dengan contoh tabel diatas kita dapat membuat perintah SQL untuk menampilkan seluruh data: 1. UPDATE mahasiswa SET nama='rasmus Leardorf', umur=45 WHERE id_mahasiswa=1 Ikuti langkah berikut: 1. Buka CMD dan masuk ke MySQL seperti pada sub bab Ketikan use contoh_db; untuk menggunakan database contoh_db 3. Masukan data dengan mengetikan kode berikut: UPDATE mahasiswa SET nama='rasmus Leardorf' WHERE id=1 4. Jika berhasil akan menampilkan tampilan berikut: 5. Tampilkan data yang telah dirubah dengan mengikuti langkah 9.4.b d. Perintah Dasar SQL: Delete Suatu tabel terutama yang berisi data dapat ditampilkan/diambil datanya dengan perintah SQL dengan format berikut: 1. DELETE FROM {NAMA_TABEL} <KONDISI> Misalkan dengan contoh tabel diatas kita dapat membuat perintah SQL untuk menampilkan seluruh data:

9 Pemrograman Web DELETE FROM mahasiswa WHERE id_mahasiswa=3 Ikuti langkah berikut: Langkah 1: Buka CMD dan masuk ke MySQL seperti pada sub bab 9.3 Langkah 2: Ketikan use contoh_db; untuk menggunakan database contoh_db Langkah 3: Masukan data dengan mengetikan kode berikut: DELETE FROM mahasiswa WHERE id_mahasiswa=3 Langkah 4: Jika berhasil akan menampilkan tampilan berikut: Langkah 5: Tampilkan data semua mahasiswa dengan mengikuti langkah pada 9.4.b 9.5 Read Lanjutan Pengambilan data pada tabel umumnya digunakan untuk pelaporan atau hanya ditampilkan saja. Namun, penyajian data kadang memerlukan format spesifik, misalkan diurutkan berdasarkan kolom tertentu, berdasarkan data tertentu, berdasarkan tanggal, dan lain sebagainya. Sehingga untuk mengambil data tersebut kita perlu membuat SQL seperti berikut a. Membatasi Data Luaran SELECT * FROM {NAMA_TABLE} LIMIT {BATAS_BAWAH}, {BATASAN} b. Menampilkan berdasarkan Kondisi SELECT * FROM {NAMA_TABLE} WHERE {KOLOM} = {NILAI}

10 Pemrograman Web 146 Operator perbandingan yang bisa digunakan ialah Operator Simbol Contoh Equal = Not-Equal <> Kurang dari < Kurang dari samadengan <= Lebih dari > Lebih dari samadengan >= 1) Membaca berdasarkan id_mahasiswa 1. SELECT * FROM mahasiswa WHERE id_mahasiswa = 3 2) Membaca berdasarkan kanduangan huruf/kata 1. SELECT * FROM mahasiswa WHERE nama LIKE '%a%' 3) Memabaca berdasarkan akhiran huruf/kata 1. SELECT * FROM mahasiswa WHERE nama LIKE '%a' 4) Membaca berdasarkan awalan huruf/kata 1. SELECT * FROM mahasiswa WHERE nama LIKE 'a%' Operator Logika yang bisa digunakan ialah Operator Keterangan Contoh And or Jika kedua kondisi bernilai benar (True) Jika salah satu kondisi bernilai benar (True) 1) Menampilkan data mahasiswa yang namanya mengandung huruf o DAN umur diatas 30 SELECT * FROM mahasiswa WHERE nama like '%o%' AND umur > 30 2) Menampilkan data mahasiswa yang namanya mengandung huruf a ATAU umur diatas 30

11 Pemrograman Web 147 SELECT * FROM mahasiswa WHERE nama like '%a%' OR umur > 30 c. Mengurutkan data SELECT * FROM {NAMA_TABLE} ORDER BY {KOLOM} {ASC DESC} Dimana {NAMA_TABLE} : Nama tabel yang akan ditampilkan datanya, misalkan mahasiswa {KOLOM} : Kolom pada Tabel, misalkan nim {ASC DESC} : Urutan data, Pilih ASC untuk mengurutkan secara ascending atau DESC untuk mengurutkan secara Descending. Sehingga misalkan kita akan menampilkan data pada tabel mahasiswa yang diurutkan berdasarkan kolom nama secara ascending perintah SQL dapat ditulis sebagai berikut: SELECT * FROM mahasiswa ORDER BY nama ASC 9.6 Basis Data pada PHP Pada bahasan sebelumnya, perintah SQL dijalankan langsung pada konsol. Untuk dapat ditampilkan web maka harus dijalankan didalam PHP dan hasilnya ditampilkan. Untuk berkomunikasi dengan database MySQL, php memiliki tiga API: 1) mysql extension 2) mysqli extension 3) PDO (PHP Data Object) mysql extension merupakan ekstensi awal yang didesain untuk memungkinkan pengembang PHP untuk berinteraksi dengan database MySQL. Ekstensi ini menyediakan antarmuka (interface) prosedural dan ditujukan untuk penggunaan MySQL versi lebih tua dari Ekstensi ini dapat digunakan untuk versi MySQL atau lebih baru, namun tidak semua fitur terbaru dari MySQL dapat digunakan. Pada PHP versi 7 ekstensi ini sudah tidak lagi didukung/dihapus/tidak dapat digunakan.

12 Pemrograman Web 148 mysqli extension atau kadang disebut juga dengan MySQL improved extension, merupakan eksensi improvement(peningkatan) dari ekstensi sebelumnya (mysql extension). Eksetensi ini didesain untuk dapat bekerja dengan fitur terbaru dari database MySQL versi ataupun yang lebih baru. Ekstensi ini diperkenalkan pada PHP versi 5 dan dapat dikatakan menjadi standar untuk antarmuka (interface) yang ditujukan untuk database MySQL pada PHP versi 7. Ekstensi mysqli memiliki banyak keuntungan yang merupakan pengingkatan dari ekstensi mysql diantaranya: 1) Antar muka berorientasi objek 2) Mendukung prepared statements 3) Mendukung multiple statements 4) Mendukung transaction 5) Peningkatan kemampuan debugging 6) Emmbedded server support 7) Selain itu juga mendukung antar muka prosedural. PDO (PHP Data Object) merupakan database abstraction layer secara spesifik untuk aplikasi PHP. PDO menyediakan sebuah API (Application Programming Interface) yang konsisten terlepas dari type database yang digunakan aplikasi pada server. Secara teori, jika kita menggunakan PDO, kita dapat berpindah database misalkan dari MySQL ke Firebird dengan hanya merubah sedikit kode pada PHP. Hal ini telah juga diterapkan pada bahasa pemrograman lain seperti JDBC pada Java dan DBI pada Perl. Keuntungan penggunaan PDO ialah kode yang lebih rapi, mudah dan kemudahan dalam perpindahan RDBMS, namun PDO memiliki kekurangan yaitu tidak mengijinkan penggunaan fitur terbaru pada versi MySQL, misalkan multiple statements. 9.7 Database menggunakan mysqli extension Method/Property Tipe Keterangan Tabel 9.2 Metode dan properti ekstensi mysqli insert_id Property Mengembalikan auto generated id yang digunakan pada kueri terakhir errno Property Mengembalikan sebuah nomor kesalahan terakhir

13 Pemrograman Web 149 error Property Mengembalikan sebuah string deskripsi kesalahan terakhir query() Method Melakukan kuery pada database connect_errno Property Mengembalikan nomor dari kesalahan koneksi connect_error Property Mengembalikan string deskripsi dari kesalahan koneksi fetch_all() Method Mengambil semua baris sebagai array asosiatif, array numerik, atau keduanya fetch_array() Method Mengambil sebuah baris sebagai array asosiatif, array numerik, atau keduanya fetch_object( Method Mengambil sebuah baris sebagai objek ) fetch_assoc() Method Mengambil sebuah baris sebagai array asosiatif num_rows Property Mengambil jumlah baris Untuk menjalankan SQL pada mysqli extension berikut empat langkah wajibnya: 1) Koneksi Database 2) Perintah SQL 3) Eksekusi/Query 4) Luaran data/informasi/pesan Koneksi kedatabase dengan 1. $con = new mysqli(host, USERNAME, PASSWORD, NAMA_DATABASE); Dimana HOST merupakan lokasi server dari database, USERNAME ialah username yang digunakan untuk mengakses database, PASSWORD ialah password dari USERNAME dan NAMA_DATABASE ialah database yang diakses. a. Create (Penambahan) Untuk create/insert data kedalam tabel pada database ialah dengan menjalan SQL seperti pada 9.5.a. Berikut ialah langkah-langkahnya:

14 Pemrograman Web 150 Langkah 1: Langkah 2: Buat file baru dan simpan dengan nama create.php pada direktori yang telah ditentukan Kemudian ketikan kode berikut: 1. <?php 2. // LANGKAH 1: KONEKSI KE DATABASE 3. $con = new mysqli("localhost", "root", "", "contoh_db"); 4. // LANGKAH 2: PERINTAH SQL 5. $sql = "INSERT INTO mahasiswa(nim, nama, umur, tanggal_lahir) VALUES('1009','Habibie', 81, ' ')"; 6. // LANGKAH 3: EKSEKUSI SQL 7. $hasil = $con->query($sql); 8. // LANGKAH 4: TAMPILKAN HASIL 9. echo "DATA BERHASIL DISIMPAN"; 10.?> Langkah 3: Langkah 4: Buka web browser dan jalankan kode diatas. Jika tidak ada error, maka akan menghasilkan luaran DATA BERHASIL DISIMPAN seperti pada gambar berikut: b. Read Langkah 1: Buat file baru dan simpan dengan nama read.php pada direktori yang telah ditentukan Langkah 2: Kemudian ketikan kode berikut: 1. <?php 2. // LANGKAH 1: KONEKSI KE DATABASE 3. $con = new mysqli("localhost", "root", "", "contoh_db"); 4. // LANGKAH 2: PERINTAH SQL 5. $sql = "SELECT * FROM mahasiswa"; 6. // LANGKAH 3: EKSEKUSI SQL 7. $hasil = $con->query($sql); 8. // LANGKAH 4: TAMPILKAN HASIL 9. while($record = $hasil->fetch_array()){ 10. echo "NIM : ", $record['nim'], ", Nama: ", $record['nama'], ", Tanggal Lahir: ", $record['tanggal_lahir'], "<br>"; 11.} 12.?> Langkah 3: Buka web browser dan jalankan kode diatas. Langkah 4: Jika tidak ada error, maka akan menghasilkan luaran berupa data seluruh mahasiswa yang terdapat pada tabel mahasiswa, seperti ditunjukan pada gambar berikut:

15 Pemrograman Web 151 c. Update Langkah 1: Buat file baru dan simpan dengan nama update.php pada direktori yang telah ditentukan Langkah 2: Kemudian ketikan kode berikut: 1. <?php 2. // LANGKAH 1: KONEKSI KE DATABASE 3. $con = new mysqli("localhost", "root", "", "contoh_db"); 4. // LANGKAH 2: PERINTAH SQL 5. $sql = "UPDATE mahasiswa SET nama='rasmus Leardorf' WHERE id_mahasiswa=1"; 6. // LANGKAH 3: EKSEKUSI SQL 7. $hasil = $con->query($sql); 8. // LANGKAH 4: TAMPILKAN HASIL 9. echo "Data berhasil diubah";?> Langkah 3: Buka web browser dan jalankan kode diatas. Langkah 4: Jika tidak ada error, maka akan menghasilkan luaran Data berhasil diubah seperti pada gambar berikut: d. Delete Langkah 1: Buat file baru dan simpan dengan nama delete.php pada direktori yang telah ditentukan Langkah 2: Kemudian ketikan kode berikut: 1. <?php 2. // LANGKAH 1: KONEKSI KE DATABASE 3. $con = new mysqli("localhost", "root", "", "contoh_db"); 4. // LANGKAH 2: PERINTAH SQL 5. $sql = "DELETE FROM mahasiswa WHERE id_mahasiswa=2"; 6. // LANGKAH 3: EKSEKUSI SQL 7. $hasil = $con->query($sql); 8. // LANGKAH 4: TAMPILKAN HASIL 9. echo "Data berhasil dihapus"; 10.?> Langkah 3: Buka web browser dan jalankan kode diatas.

16 Pemrograman Web 152 Langkah 4: Jika tidak ada error, maka akan menghasilkan luaran Data berhasil dihapus seperti pada gambar berikut: 9.8 Memformat Tampilan Read 9.9 Manajemen Input dan Update Data dengan Form HTML Suatu data pada tabel dapat ditambahkan dan diubah oleh pengguna dengan memanfaatkan interface yakni form HTML. Form HTML tersebut didesain sedemikian rupa mewakili kolom/field pada tabel. a. Form Create Suatu data pada data Langkah 1: Buatlah file baru untuk form dan simpan dengan nama form-input.php pada direktori yang telah ditentukan. Langkah 2: Kemudian, ketikan kode berikut: 1. <form action="proses-simpan-mahasiswa.php" action="post"> 2. NIM : <input type="text" name="nim"> <br> 3. Nama : <input type="text" name="nama"> <br> 4. UMUR : <input type="text" name="umur"> <br> 5. Tanggal Lahir : <input type="text" name="tanggal_lahir"> <br> 6. <input type="submit" name="simpan"> 7. </form> Langkah 3: Buat file baru lagi untuk proses simpan dengan nama proses-simpan.php pada direktori yang sama dengan form-input.php. Langkah 4: Kemudian, ketikan kode berikut pada proses-simpan.php 1. <?php 2. // Handling Form 3. $nama = $_POST['nama']; 4. $nim = $_POST['nim']; 5. $umur = $_POST['umur']; 6. $tanggal_lahir = $_POST['tanggal_lahir']; 7. // Proses database 8. // Langkah 1: Koneksi database 9. $con = new mysqli("localhost", "root","","contoh_db"); 10.// Langkah 2: Perintah SQL 11.$sql = "INSERT INTO mahasiswa(nim, nama, umur, tanggal_lahir) VALUES('$nim','$nama', '$umur', '$tanggal_lahir')";

17 Pemrograman Web // Langkah 3: Eksekusi Perintah SQL 13.$hasil = $con->query($sql); 14.// Langkah 4: Tampilkan 15.echo "Data berhasil disimpan"; 16.?> Langkah 5: Buka browser dan arahkan pada form mahasiswa Langkah 6: Masukan data dan klik tombol simpan Langkah 7: Buka read.php dan perhatikan perubahan datanya Langkah 8: Ubah kode pada langkah-4 dengan menambah validasi data yang telah dibahas pada bab 8 b. Form Update Suatu data pada data Langkah 1: Buatlah file baru untuk form dan simpan dengan nama form-ubah-mahasiswa.php pada direktori yang telah ditentukan. Langkah 2: Kemudian, ketikan kode berikut: 1. <form action="proses-ubah-mahasiswa.php?id=1" action="post"> 2. NIM : <input type="text" name="nim"> <br> 3. Nama : <input type="text" name="nama"> <br> 4. Umur : <input type="text" name="umur"> <br> 5. Tanggal Lahir : <input type="text" name="tanggal_lahir"> <br> 6. <input type="submit" name="simpan"> 7. </form> Langkah 3: Buat file baru lagi untuk proses simpan dengan nama proses-ubah-mahasiswa.php pada direktori yang sama dengan form-ubah-mahasiswa.php. Langkah 4: Kemudian, ketikan kode berikut pada proses-ubah-mahasiswa.php

18 Pemrograman Web <?php 2. $id = $_GET['id']; 3. // Handling Form 4. $nama = $_POST['nama']; 5. $nim = $_POST['nim']; 6. $umur = $_POST['umur']; 7. $tanggal_lahir = $_POST['tanggal_lahir']; 8. // Proses database 9. // Langkah 1: Koneksi database 10.$con = new mysqli("localhost", "root","","contoh_db"); 11.// Langkah 2: Perintah SQL 12.$sql = "UPDATE mahasiswa SET nim='$nim', nama='$nama', umur='$umur', tanggal_lahir='$tanggal_lahir' WHERE id='$id'"; 13.// Langkah 3: Eksekusi Perintah SQL 14.$hasil = $con->query($sql); 15.// Langkah 4: Tampilkan 16.echo "Data berhasil diubah";?> Langkah 5: Buka browser dan arahkan pada form ubah mahasiswa Langkah 6: Masukan data dan klik simpan Langkah 7: Arahkan ke read.php dan perhatikan perubahan data Langkah 8: Ubah kode pada langkah-4 dengan menambah validasi data yang telah dibahas pada bab Navigasi Halaman Web Pada kode program sebelumnya, eksekusi tiap kode program dilakukan secara terpisah, contoh misalkan ketika melihat data (read) kita harus mengetikan read.php pada URL, ketika menambah (create) data harus mengetikan form-insert.php dan ketika kembali kitapun harus mengetikan pada URL. Hal ini tentulah sangat membingungkan terlebih jika kita bekerja pada file yang banyak, maka untuk mudah digunakan purlu adanya navigasi baik dalam bentuk link atau perpindahan antar halaman yang lebih mulus Tugas

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T. IF34348 - PEMROGRAMAN LANJUT MENGAKSES DATABASE 12 Oleh : Andri Heryandi, M.T. MATERI HARI INI 1. Instalasi Database Server MySQL (XAMPP) 2. Mengaktifkan Database Server 3. Membuka Aplikasi Client MySQL

Lebih terperinci

Pemrograman Web Lanjut 2017

Pemrograman Web Lanjut 2017 Praktikum 7 Basis data (database) dapat dikatakan sebagai sekumpulan data yang disimpan, saling berhubungan, dan diorganisasi secara bersama. Perangkat lunak yang dapat digunakan untuk mengolah basis data

Lebih terperinci

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data MODUL 8 Mengoperasikan Perangkat Lunak Basis Data A. TUJUAN Setelah mengikuti kegiatan pembelajaran ini siswa diharapkan mampu: Membuat, membuka, menyimpan, dan menutup software basis data. Menjelaskan

Lebih terperinci

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL KapitaSelekta KapitaSelekta (KBKI82127, 2 sks) Materi : Pengenalan MySQL Mohon Perhatian TUGAS DIKUMPULKAN PROGRAM AKAN DIPERIKSA DI KOMPUTER MASING- MASING Sub Materi : 1. Pengenalan MySQL (Part-1) 1.

Lebih terperinci

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id 1 MODUL PEMOGRAMAN WEB II Oleh: CHALIFA CHAZAR 2 MODUL 13 PHP & MySQL Tujuan: Mahasiswa memahami cara mengkoneksikan dan menggunakan MySQL dengan PHP untuk menyelesaikan permasalahan tertentu. Pustaka:

Lebih terperinci

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat

Lebih terperinci

PERINTAH DASAR MySQL

PERINTAH DASAR MySQL PERINTAH DASAR MySQL Menjalankan MySQL Untuk menjalankan MySQL cukup dengan mengetikan mysql pada system prompt Bentuk umum perintah mysql database h host u user p password Dengan windows Menu Start All

Lebih terperinci

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1. P - 3 Bab 2 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai aplikasi server MySQL, akses terhadap MySQL, Client MySQL, tipe data dan operasi DDL pada SQL. 3.2 Materi 1. Aplikasi Server MySQL

Lebih terperinci

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL Diajukan Sebagai Tugas Mata Kuliah Basis Data Oleh: Maulidya Yulianingtyas 1431140013 POLITEKNIK NEGERI MALANG PROGRAM STUDI MANAJEMEN INFORMATIKA MALANG 2015

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt). Perintah CMD Aulia Rahman Abstrak Perintah CMD atau sering disebut (command promt) adalah suatu aplikasi jaringan komputer yang sering digunakan oleh seorang programer untuk membuat databases. Berikut

Lebih terperinci

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

MODUL III STRUCTURED QUERY ANGUAGE (SQL) MODUL III STRUCTURED QUERY ANGUAGE (SQL) Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. Tugas Pendahuluan 1. Apa yang anda

Lebih terperinci

Sesi Memahami berbagai ekstensi akses database

Sesi Memahami berbagai ekstensi akses database Robby Cokro Buwono Badiyanto, S.Kom,. M.Kom Sesi 13-14 Akses data Kode MK : AK2011T Revisi Terakhir : 2013 Tujuan Intruksional Memahami berbagai ekstensi akses database 2 1 API PHP database MySQL Dengan

Lebih terperinci

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini MySQL 1. Mengenal MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL termasuk jenis RDBMS (Relational Database Management System), itulah sebabnya istilah seperti table, baris,

Lebih terperinci

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013 Modul 2 Revisi 2. Tahun Akademik 2012/2013 Pemrograman Web 1 Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran Untuk kalangan Akademi Manajemen Informatika dan Komputer (AMIK) Royal Kisaran,

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem 80 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi sistem adalah tahap penerapan sistem yang akan dilakukan jika sistem disetujui termasuk program yang telah dibuat pada tahap perancangan

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

Otodidak. MySQL untuk Pemula

Otodidak. MySQL untuk Pemula Otodidak MySQL untuk Pemula Otodidak MySQL untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Otodidak MySQL untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta

Lebih terperinci

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA Modul 2 Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop Disusun oleh Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS

Lebih terperinci

MODUL 1 Pengenalan MySQL, DDL, DML

MODUL 1 Pengenalan MySQL, DDL, DML MODUL 1 Pengenalan MySQL, DDL, DML PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan

Lebih terperinci

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

Membuat Database mysql dengan PhpMyAdmin

Membuat Database mysql dengan PhpMyAdmin Materi artikel : Membuat database mysql dengan PhpMyadmin View Insert Edit Delete Searching Membuat Hitcounter dengan file teks Syarat : Mengerti penggunaan tag HTML Browser dapat mengenali sintak Php

Lebih terperinci

Menangani Input dari User

Menangani Input dari User Menangani Input dari User PHP Programming Language Workshop For Newbie Class Yan Friskantoni

Lebih terperinci

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: By I Wayan Simpen Dasar-Dasar MySql Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut: SQL (Structured Query Language) Semua

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal. A. Kompetensi Mahasiswa diharapkan dapat memahami: 1. Pengertian databases, DBMS, MySQL 2. Apa Itu SQL? 3. Membuat, Menampilkan, Membuka dan Menghapus Database 4. Membuat, Mengubah dan Menghapus Table

Lebih terperinci

M O D U L K U L I A H

M O D U L K U L I A H M O D U L K U L I A H Basis Data PENGANTAR Selamat datang di zone belajar basis data!! Saya bersyukur bisa menyelesaikan modul ini tepat pada waktunya untuk digunakan sebagai pelengkap bahan ajar materi

Lebih terperinci

KURSUS ONLINE JASA WEBMASTERS

KURSUS ONLINE JASA WEBMASTERS KURSUS ONLINE JASA WEBMASTERS SQL Pengenalan Database, SQL, MySQL dan XAMPP JASA WEBMASTERS Jl. Ringin Raya No 124A Condong Catur, Sleman, Yogyakarta Database Database secara singkat dapat diartikan sebagai

Lebih terperinci

BAB I Penginstallan dan setting PHPTriad

BAB I Penginstallan dan setting PHPTriad BAB I Penginstallan dan setting PHPTriad Database adalah tempat dimana kita akan menyimpan data yang dibutuhkan web kita. Mengapa harus menggunakan database? Bukankah lebih mudah dalam bentuk file seperti

Lebih terperinci

Advantages. Keunggulan :

Advantages. Keunggulan : Advantages Keunggulan : Tampilan (interface) Dreamweaver mudah dimengerti oleh pengguna dari semua tingkat keahlian, bahkan bagi orang awam sekalipun. Dreamweaver cukup tangguh untuk membangun berbagai

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

MySQL AL AZHAR COMPUTER CLUB

MySQL AL AZHAR COMPUTER CLUB MODUL Pelatihan Web MySQL AL AZHAR COMPUTER CLUB Oleh : Achmad Fachrie Jakarta, 2006 Al Azhar Computer Club MySQL Dalam melakukan pengembangan aplikasi, salah satu komponen yang terpenting adalah database.

Lebih terperinci

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 1 2 3 Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle. 4 Isilah konfigurasi instalasi yang akan dibuat. Oracle Home Location : biasanya terisi otomatis dgn drive yang paling banyak

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data Adam Hendra Brata Pokok Bahasan Koneksi Database pada Aplikasi Berbasis Web MySQLi Pengenalan MySQL dan MySQLi Dasar SQL pada MySQLi Koneksi dan Manipulasi

Lebih terperinci

Mengenal Pemrograman PHP7 Database untuk Pemula

Mengenal Pemrograman PHP7 Database untuk Pemula Mengenal Pemrograman PHP7 Database untuk Pemula Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi

Lebih terperinci

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */ Tutorial ini akan membimbing kalian membuat sebuah database bernama bioteman dengan sebuah tabel bernama teman. Tabel biodata ini berisi kolom nomor, namateman, tglahir, dan nomorhp. Tabel tersebut akan

Lebih terperinci

Tahap Instalasi PostgreSQL di Windows

Tahap Instalasi PostgreSQL di Windows Tahap Instalasi PostgreSQL di Windows 1. Unduh file installer PostgreSQL terbaru dari alamat http://www.enterprisedb.com/productsservices-training/pgdownload#windows 2. Setelah file installer berhasil

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Tutorial Macromedia Dreamweaver PHP MySQL Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa Oleh Achmad Solichin, http://achmatim.net, achmatim@gmail.com Dalam Tutorial Ini Diasumsikan Bahwa: 1. Di

Lebih terperinci

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Database MySql Standar Kompetensi Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data. Indikator Hasil Belajar 1. Dapat menjelaskan pengertian

Lebih terperinci

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; A. 1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases; 2. Memilih dan membuka database Sintaks : use [nama_database]; Contoh : use pelatihan; 3. Mengelola Database Membuat

Lebih terperinci

1 Praktikum #1 - SQL Langkah-Langkah Kerja Solusi Masalah Penutup... 6

1 Praktikum #1 - SQL Langkah-Langkah Kerja Solusi Masalah Penutup... 6 Daftar Isi 1 Praktikum #1 - SQL 2 1.1 Langkah-Langkah Kerja..................... 2 1.2 Solusi Masalah.......................... 4 1.3 Penutup.............................. 6 2 Praktikum #2 - Pengenalan

Lebih terperinci

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL. 1 Database Systems: Tipe Tabel MySQL Tipe Filed/Kolom/Atribut My SQL Tipe Operator Aturan Dasar-dasar MySQL Tipe Perintah SQL Data Definition Languange Data Manipulation Languange Data Control Languange

Lebih terperinci

Latihan Query mysql PHP QUERY

Latihan Query mysql PHP QUERY QUERY Query apaan sih? Query adalah sebuah pertanyaan atau sebuah permintaan. Sebelum masuk kedalam program Aplikasi PHP, kamu harus belajar Query dulu biar kamu bisa mengelolah Database,,,untuk itu ikuti

Lebih terperinci

Pengenalan Structured Query Language

Pengenalan Structured Query Language Pengenalan Structured Query Language Apa Itu SQL? SQL merupakan singkatan dari Structured Query Language. SQL atau juga sering disebut sebagai query merupakan suatu bahasa (language) yang digunakan untuk

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA MYSQL Disusun Oleh : Adri Priadana, S.Kom Fakultas Bisnis Dan Teknologi Informasi Universitas Teknologi Yogyakarta 2014 DAFTAR ISI DAFTAR ISI... 2 BAB I MENGENAL

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA

PRAKTIKUM SISTEM BASISDATA PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Hanung Riyadi (12131264) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : HANUNG RIYADI NIM : 12131264 PRAKTIKUM SISTEM : PBSD KELAS : MALAM

Lebih terperinci

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1 Sub Pokok Bahasan MySQL? Tipe data field Operator

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini dibahas perancangan pembangunan web server dan komunikasi antara server dan client dengan menggunakan komunikasi lokal wi-fi sebagai media komunikasi antara server

Lebih terperinci

Cara Membuat Database Dengan Command Prompt

Cara Membuat Database Dengan Command Prompt Cara Membuat Database Dengan Command Prompt Sri Wahyuni sriwahyuni@raharja.info Abstrak Mungkin sebagian orang bertanya-tanya, kenapa sih harus belajar membuat database menggunakan command prompt? sebenarnya

Lebih terperinci

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

Lebih terperinci

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL MODUL 9 WEB PROGRAMMING : MySQL Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

DATA DEFINITION LANGUAGE

DATA DEFINITION LANGUAGE DATA DEFINITION LANGUAGE PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011 Memulai MySQL MySQL yang akan kita gunakan dalam praktikum ini telah tersedia dalam paket XAMPP (X- Apache- MySQL-PHP-Perl) di komputer

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server)

BAB 1 PENDAHULUAN. 1.1 Instalasi XAMPP (Server) BAB 1 PENDAHULUAN Untuk memulai pemrograman berbasis server maka kita perlu melakukan instalasi perangkat lunak server seperti Apache atau Nginx atau IIS, instalasi interpreter PHP dan database MySQL serta

Lebih terperinci

BAB VII Database MYSQL

BAB VII Database MYSQL BAB VII Database MYSQL Dalam pembuatan web sites kita akan memerlukan database. Database berfungsi sebagai sarana untuk penyimpan data. Mysql adalah salah satu database yang mumpuni untuk aplikasi website,

Lebih terperinci

Praktek Pemrograman Web

Praktek Pemrograman Web Praktek Pemrograman Web dwi sakethi dwijim@unila.ac.id http://www.dwijim.wordpress.com 0816-403-432 25 Mei 2012 seratan meniko dipun ketik ngangge L A TEX 1 Daftar Isi 1 Praktek #1-Menginstal XAMPP 3 1.1

Lebih terperinci

Achmad Solichin

Achmad Solichin Achmad Solichin http://achmatim.net Alat bantu administrasi database MySQL. Berbasis web Mendukung PHP5 Mendukung MySQL 4.x dan 5.x Open Source (Free download at http://www.phpmyadmin.net) Menjadi tools

Lebih terperinci

Tutorial Tipe Data MySQL

Tutorial Tipe Data MySQL Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu

Lebih terperinci

MODUL 1 PENGENALAN MYSQL

MODUL 1 PENGENALAN MYSQL MODUL 1 PENGENALAN MYSQL MySQL merupakan salah satu DBMS yang bersifat freeware, sehingga menjadi popular dikalangan pengguna database. Selain karena Free MySQL juga merupakan DBMS yang relatif ringan

Lebih terperinci

Pemrograman PHP & MySQL

Pemrograman PHP & MySQL Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor

Lebih terperinci

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL Agustina Purwatiningsih., S.Kom 1 Pendahuluan Seperti yang dijelaskan pada pertemuan pertama, web dinamis merupakan web yang di desain agar konten yang terdapat dalam

Lebih terperinci

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

TUGAS PRAKTIKUM SISTEM BASIS DATA

TUGAS PRAKTIKUM SISTEM BASIS DATA TUGAS PRAKTIKUM SISTEM BASIS DATA Di susun Oleh : Nama = Ridwan Abdulah NIM = 12131279 Kelas = TI.B Malam Dosen : Wahyu widodo, S. Kom PROGRAM STUDI TEKNIK INFORMATIKA STMIK EL-RAHMA YOGYAKARTA TUGAS 1.

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini, pembuatan program dibuat dengan menggunakan aplikasi pendukung seperti: Web Server, aplikasi pengelolaan sampah

Lebih terperinci

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial Detil Tutorial Tingkat Kesulitan: Pemula Bahasa: PHP Software yang Digunakan: Dreamweaver Lama Pengerjaan: 1 Hours 2 Hours Untuk mengawali kembalinya materi tentang PHP & MySQL, saya membuat tutorial untuk

Lebih terperinci

Cara Menggunakan MySQL

Cara Menggunakan MySQL Cara Menggunakan MySQL Sebelum kita melangkah ke poin inti, yaitu mengenai Database Server, ada baiknya kita mengenali struktur dan manipulasi basic pada database MySQL. Seperti bagaimana itu membuat database,

Lebih terperinci

DATABASE SERVER WEB SERVER SUBDOMAIN

DATABASE SERVER WEB SERVER SUBDOMAIN ADMINISTRASI SERVER DATABASE SERVER WEB SERVER SUBDOMAIN Database Server Database berfungsi sebagai media penyimpanan data-data ataupun informasi penting. Pada web server yang kompleks, biasanya diperlukan

Lebih terperinci

Widhy Hayuhardhika NP, S.Kom

Widhy Hayuhardhika NP, S.Kom Widhy Hayuhardhika NP, S.Kom PHP MySql installed MySql telah running (cek xampp control panel) Database Tabel Query SQL (Structured Query Language) Script PHP untuk pengolahan database Output (HTML) Langkah

Lebih terperinci

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata Pemrograman Web Koneksi dan Manipulasi Basis Data 7 Adam Hendra Brata Pokok Bahasan MySQL Pengenalan MySQL Dasar SQL pada MySQL Koneksi dan Manipulasi MySQL dengan PHP Koneksi dan Eksekusi Query MySQL

Lebih terperinci

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE 8.1 Membuat User Sebelum dapat mengakses database, kita sebaiknya membuat user account yang akan kita gunakan untuk mengakses database tersebut. Pada halaman

Lebih terperinci

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas

Lebih terperinci

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL 1. Pengenalan PHP dan MySQL PHP adalah singkatan dari PHP Hypertext Preprocessor yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan

Lebih terperinci

PENGENALAN SINTAKS DASAR DALAM MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL SMK-TI TRAINING AND CERTIFICATION Modul 3 PENGENALAN SINTAKS DASAR DALAM MySQL Team Training SMK TI 37 SMK-TI TRAINING AND CERTIFICATION Tujuan: Siswa dapat membuat database dan table sederhana yang dilengkapi

Lebih terperinci

SQL. Brigida Arie Minartiningtyas, M.Kom

SQL. Brigida Arie Minartiningtyas, M.Kom SQL Brigida Arie Minartiningtyas, M.Kom Show Berfungsi untuk melihat list/daftar dari database atau tabel yang sudah dibuat Untuk melihat daftar database yang sudah dibuat SHOW databases; Untuk melihat

Lebih terperinci

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program

Lebih terperinci

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( ) PRAKTIKUM SISTEM BASISDATA Disusun Oleh : Anggi Nurcahyo (12131249) SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER (STMIK) EL RAHMA 2014 NAMA : ANGGINURCAHYO NIM : 12131249 PRAKTIKUM SISTEM : BASIS DATA Deskripsi

Lebih terperinci

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000 1. Database Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan

Lebih terperinci

SQL. Pemrograman Web II. Ganjil

SQL. Pemrograman Web II. Ganjil SQL Pemrograman Web II Ganjil 2015-2016 Review Database Structured Query Language Apa itu database? Kumpulan data terstruktur yang saling berelasi. Definisi : Kumpulan data, yang terorganisir secara logika,

Lebih terperinci

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL For Community College By ri32 Kata Pengantar Modul ini dibuat untuk menjadi panduan dalam membuat aplikasi sederhana menggunakan bahasa pemrograman

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Informasi Sistem adalah suatu kesatuan utuh yang terdiri dari beberapa bagian yang saling berhubungan dan berinteraksi untuk mencapai tujuan tertentu. Informasi

Lebih terperinci

Menampilkan Data MySql Menggunakan Dreamweaver

Menampilkan Data MySql Menggunakan Dreamweaver Menampilkan Data MySql Menggunakan Dreamweaver Dony Yuwono, S.Kom. dony.yuwono@gmail.com Lisensi Dokumen: Copyright 2010 dony.staf.isi-ska.ac.id Seluruh dokumen di dony.staf.isi-ska.ac.id dapat digunakan,

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini dalam pembuatan programnya menggunakan aplikasi XAMPP dan MySQL sebagai databasenya dengan bahasa pemrograman Visual

Lebih terperinci

BAB III METODE DAN PERANCANGAN APLIKASI. Metode penelitian yang dilakukan dalam penelitian sebagai berikut

BAB III METODE DAN PERANCANGAN APLIKASI. Metode penelitian yang dilakukan dalam penelitian sebagai berikut BAB III METODE DAN PERANCANGAN APLIKASI 3.1 Metode Penelitian Metode penelitian yang dilakukan dalam penelitian sebagai berikut 1. Studi Literatur Studi literatur merupakan tahapan dimana peneliti melakukan

Lebih terperinci

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc. DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model

Lebih terperinci

RANGKUMAN PHP dan MYSQL

RANGKUMAN PHP dan MYSQL RANGKUMAN PHP dan MYSQL Sekilas Tentang MySQL Pengenalan Database, DBMS dan RDBMS Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa

Lebih terperinci

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

BAB 1 PENDAHULUAN. berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap BAB 1 PENDAHULUAN 1.1 Latar Belakang Pada saat sekarang ini, perpustakaan masih menggunakan sistem katalog manual yang berbentuk buku dan kartu-kartu yang berisi data-data buku. Sistem ini sudah dianggap

Lebih terperinci

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories MODUL 7 JOOMLA Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories Apakah Joomla itu? Sejauh ini joomla adalah: Joomla! is a free open source framework and content publishing

Lebih terperinci

ADMIN MANUAL AL-QUR AN WEB

ADMIN MANUAL AL-QUR AN WEB ADMIN MANUAL AL-QUR AN WEB Pendahuluan AL-QUR AN WEB adalah program aplikasi pencarian ayat-ayat Al-Qur an berbasis web. Untuk dapat mengakses program maka user perlu menggunakan internet browser dan mengunjungi

Lebih terperinci

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

PEMROGRAMAN JAVA Sistem gudang

PEMROGRAMAN JAVA Sistem gudang PEMROGRAMAN JAVA Sistem gudang Di Susun Oleh: Nama : Eka Wahyu Suristianto Putra Nim : 13111002 Kelas : 21/Pagi Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

Lebih terperinci

TUTORIAL PHP MEMBUAT PROGRAM APLIKASI BASIS WEB INVENTARIS LAB KOMPUTER DISUSUN OLEH DEKA MUKHAMAD WILDAN SKS

TUTORIAL PHP MEMBUAT PROGRAM APLIKASI BASIS WEB INVENTARIS LAB KOMPUTER DISUSUN OLEH DEKA MUKHAMAD WILDAN SKS TUTORIAL PHP MEMBUAT PROGRAM APLIKASI BASIS WEB INVENTARIS LAB KOMPUTER DISUSUN OLEH DEKA MUKHAMAD WILDAN SKS 12.2 410391290015 SEKOLAH TINGGI ELEKTRONIKA DAN KOMPUTER ( STEKOM ) TAHUN AKADEMIK 2013 TUTORIAL

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 7 BAB 2 LANDASAN TEORI 2.1 Konsep Dasar Forum 2.1.1 Pengertian Forum Forum adalah sebuah wadah yang disediakan untuk berinteraksi bagi para penggunanya untuk membicarakan kepentingan bersama. (Sumber :

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 85 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Dalam penulisan tugas akhir ini, pembuatan program dibuat menggunakan aplikasi pendukung seperti : Web Server, aplikasi pengolahan monitoring

Lebih terperinci