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

dokumen-dokumen yang mirip
Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

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

Modul 3. Oleh : Mohammad Sholikin. 1

DATABASE MYSQL DENGAN PHP

Integrasi PHP dan MySQL Donny Reza, S.Kom

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

E-trik Ajax. Database MySQL. Dedi Alnas

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

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

STRUCTURE QUERY LANGUAGE (SQL)

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

MySQL AL AZHAR COMPUTER CLUB

Widhy Hayuhardhika NP, S.Kom

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

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

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

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

Pemrograman Web Lanjut 2017

P - 7 Pembahasan UTS PSIK V

BAB 1 PENDAHULUAN Latar Belakang Masalah

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

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

Membuat Database mysql dengan PhpMyAdmin

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

LAPORAN TUGAS BASIS DATA I

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

PHP + MySQL M. RUDYANTO ARIEF, MT

KURSUS ONLINE JASA WEBMASTERS

SISTEM BASIS DATA By Novareza Klifartha

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

SQL. Pemrograman Web II. Ganjil

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

STUPID LOGIC PROGRAMMING II

DASAR-DASAR SQL SERVER 2005

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Achmad Solichin

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Konsep Sistem Informasi B. BAB 2 - SQL Overview

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

MINGGU XI : SQL SERVER

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

Pemrograman Basis Data dan SQL

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

LAPORAN PRAKTIKUM SISTEM BASIS DATA

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

LAPORAN PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM SISTEM BASISDATA

RANGKUMAN PHP dan MYSQL

Basis Data Relational

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pengenalan Structured Query Language

Menampilkan Data/Tabel MySQL di Ms.Access

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

BERKENALAN DENGAN MODEL CODEIGNITER

Perangkat Lunak Pengembangan Web

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Sistem Manajemen Basis Data (MYSQL)

MySQL J A M K E T I G A

BAB I Penginstallan dan setting PHPTriad

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

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Praktikum Basis Data 2. BAB 1 : Pendahuluan

Contoh Aplika Aplik si a VB dengan Database Oracle 1

MySQL Full-Text Searching

Nama : Maya Masyita K Nst NIM : Tugas : I ( Database berbasis Web ) Fungsi PHP-MySQL

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari

Materi

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

BAB VII Database MYSQL

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

Hendra Setiawan ( )

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

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

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Cara Belajar Xampp Pada Mysql untuk Php

Menangani Input dari User

BAB 2 LANDASAN TEORI

PERTEMUAN 9 MANIPULASI DATA

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

Script PHP dan MySQL J A M K E E M P A T

MySQL. Pemrograman Web/MI/D3 sks 1

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

MENGENAL SYNTAX DML PADA SQL

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

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Pengertian Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

MODUL PEMROGRAMAN WEB

PRAKTIKUM SISTEM BASIS DATA

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Transkripsi:

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 dengan PHP Query CRUD Tugas 3

MySQL

MySQL merupakan server basis data yang menggunakan teknik relasional untuk menghubungkan antara tabel-tabel dalam basis data MySQL MySQL dikeluarkan secara gratis dibawah lisensi GNU General Public License (GPL) seperti halnya PHP, sehingga tepatlah kiranya bila MySQL dijodohkan dengan PHP untuk merancang halaman web yang gratis namun handal

MySQL juga menyediakan source programnya secara terbuka (open source) sehingga orang lain dapat mengubah atau menambah kemampuan dari MySQL untuk keperluan khusus secara pribadi MySQL Dikarenakan kemampuannya yang handal (robust) dan didukung dengan system multiuser (banyak pemakai) dan multi-thread (beberapa prosedur dalam proses dijalankan secara bersama), maka MySQL dapatlah bersaing dengan beberapa produk server basis data commercial seperti Ms SQL Server, Oracle, DB2 dll

MySQL pada dasarnya juga memakai syntax dasar Structured Query Language (SQL) yang sama dengan DBMS lain yang memakai SQL sebagai dasar operasinya Struktur syntax dasar MySQL sama saja dengan DB2 yang sudah teman teman pelajari, baik dari Data Definition Language (DDL) dan Data Manipulation language (DML) MySQL

Data Definition Language Dasar SQL digunakan untuk mendefinisikan struktur atau skema basis data CREATE digunakan untuk membuat objek objek basis data ALTER digunakan untuk merubah sktruktur dari objek objek basis data DROP digunakan untuk menghapus objek objek basis data TRUNCATE digunakan untuk menghapus semua data pada basis data berikut dengan memori yang digunakan

Data Manipulation Language Dasar SQL digunakan untuk melakukan pengelolaan data dalam objek objek skema basis data SELECT digunakan untuk melakukan pembacaan data dari basis data INSERT digunakan untuk menambahkan data ke dalam tabel UPDATE digunakan untuk melakukan perubahan terhadap data yang sudah ada dalam tabel DELETE digunakan untuk menghapus data yang sudah ada dalam tabel

Data Control Language Dasar SQL digunakan untuk mengontrol autoritas akses dalam basis data GRANT digunakan untuk memberikan pengguna kemampuan akses ke dalam basis data REVOKE digunakan untuk membatalkan akses ke dalam basis data yang sudah diberikan melalui perintah GRANT

Transaction Control Language Dasar SQL digunakan untuk melakukan pengelolaan perubahan pada basis data yang dilakukan melalui DML, TCL memungkinkan beberapa perintah dikelompokkan bersama dalam transaksi logikal COMMIT digunakan untuk melakukan pemastian penyimpanan data ROLLBACK digunakan untuk memutar ulang kondisi basis data ke kondisi setelah dilakukan perintah COMMIT sebelumnya

Koneksi dan Manipulasi MySQL dengan PHP

Koneksi MySQL pada PHP Untuk dapat melakukan koneksi MySQL pada PHP, sebelumnya mari kita lakukan beberapa langkah berikut : Buat basis data yang akan digunakan Tulis script PHP untuk menghubungkan web yang kita buat dengan basis data yang akan digunakan Tulis script PHP untuk melakukan manipulasi terhadap basis data yang sudah dihubungkan

Koneksi MySQL pada PHP Kebutuhan : Alamat IP / nama server database Username dan password Nama database <?php?> $link = mysql_connect( localhost, user, password'); if (!$link) { die('could not connect: '. mysql_error()); } echo 'Connected successfully'; mysql_close($link);

Koneksi MySQL pada PHP <?php $link = mysql_connect( localhost, user, password'); if (!$link) { die('could not connect: '. mysql_error()); } echo 'Connected successfully'; // menggunakan db bukutamu $db_selected = mysql_select_db( bukutamu', $link); if (!$db_selected) { die ('Can\'t use foo : '. mysql_error()); }?>

Eksekusi Query MySQL pada PHP <?php $host = '127.0.0.1'; // localhost $db = 'test'; $user = 'root'; $pass = ""; // the password is an empty string if($con = mysql_connect($host, $user, $pass)) { mysql_select_db($db, $con); $sql = "..."; // put your query here... $result = mysql_query( $sql ); }?>

Query CREATE / INSERT Memasukkan data / informasi melalui variabel / form ke dalam tabel di dalam database MySQL $sql = "INSERT INTO bukutamu (nama, email, pesan) VALUES( '$nama', '$email', '$pesan' );

Query RETRIEVE / SELECT Mengambil data / informasi dari dalam tabel di dalam database MySQL $sql = "SELECT nama, email, pesan FROM bukutamu; Fetch array dari query result while($row = mysql_fetch_array ($result)) { } echo "<p>". $row['nama']. " "; echo "$row['email']. " "; echo "$row['pesan']. "<p>";

Query UPDATE Memperbarui data/informasi pada tabel di dalam database MySQL $sql = "UPDATE bukutamu SET nama = '$nama', email = '$email', pesan = '$pesan' WHERE id = '$id';" // $id adalah PRIMARY KEY pada tabel bukutamu

Query DELETE Menghapus data/informasi/baris pada tabel di dalam database MySQL $sql = "DELETE FROM bukutamu WHERE id = '$id';" // $id adalah PRIMARY KEY pada tabel bukutamu

Tugas 3

Tugas 3 Tugas 3 Tugas Kelompok Buatlah sebuah website dengan sebuah tema (bebas, tiap kelompok harus berbeda tema) dengan ketentuan sebagai berikut : Desain harus orisinil, sesuai tema dan kreatifitas tiap kelompok Harus ada buku tamu / komentar yang berbasis file teks Blog/Artikel/Review yang berbasis database MySQL, nama database: PWA2015, nama tabel (misalnya) : xx_blog (xx: 2 digit no kelompok) Tambahkan minimal 2 fitur sederhana yang menerapkan penggunaan: session / cookies / akses file / database / fungsilibrary PHP Hit Counter, Kalender, Quote of the day, Search engine, dll (cari referensi fitur-fitur web berbasis PHP)

Tugas 3 Tugas 3 Tugas Kelompok Contoh format Blog / Artikel / Review Minimal ada 2 halaman Halaman List Artikel / Blog / Review Ada Tanggal ada Judul, jika diklik membuka halaman detail Halaman Detail dari Judul Artikel / Blog/Review yang diklik

Tugas 3 Tugas 3 Tugas Kelompok Format Laporan Introduksi : narasi tentang web apa yang anda buat Site Map / Struktur Halaman Source Code (PHP) Struktur database Screenshot tampilan Deadline: Pengumpulan: file source code web + dokumen laporan di zip dengan folder sesuai format. (Nomor Tugas: 3) Pengumpulan via email: Minggu, 26 April 2015, 24.00

Tugas 3 Tugas 3 Tugas Kelompok Pengumpulan File web (source PHP+HTML+CSS+images) File laporan File dump SQL database Garis Besar Fitur Tugas 3 Home (index.php) Profil / About Us (halaman profil pembuat) Links Buku Tamu File Text Model Blog / Artikel / Review Database Fitur extra : Search Engine Google, YouTube, dll.

Terimakasih dan Semoga Bermanfaat ^^