Pemrograman Web. Koneksi dan Manipulasi Basis Data. 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. 7 Adam Hendra Brata

Modul 3. Oleh : Mohammad Sholikin. 1

DATABASE MYSQL DENGAN PHP

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

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

STRUCTURE QUERY LANGUAGE (SQL)

BAB 1 PENDAHULUAN Latar Belakang Masalah

Integrasi PHP dan MySQL Donny Reza, S.Kom

P - 7 Pembahasan UTS PSIK V

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

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

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

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Widhy Hayuhardhika NP, S.Kom

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

MINGGU XI : SQL SERVER

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

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

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

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

MySQL AL AZHAR COMPUTER CLUB

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

Perangkat Lunak Pengembangan Web

SISTEM BASIS DATA By Novareza Klifartha

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

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

Pemrograman Web Lanjut 2017

E-trik Ajax. Database MySQL. Dedi Alnas

STUPID LOGIC PROGRAMMING II

SQL. Pemrograman Web II. Ganjil

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

Sesi Memahami berbagai ekstensi akses database

DASAR-DASAR SQL SERVER 2005

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

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

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

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

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

Hendra Setiawan ( )

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

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

Menangani Input dari User

PHP + MySQL M. RUDYANTO ARIEF, MT

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

LAPORAN TUGAS BASIS DATA I

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

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

Contoh Aplika Aplik si a VB dengan Database Oracle 1

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

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

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

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


Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Introduction to SQL. Database Programming. 2 nd Chapter

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

KURSUS ONLINE JASA WEBMASTERS

Pertemuan 10. Bahasa Query Terapan

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

PERTEMUAN 9 MANIPULASI DATA

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

PRAKTIKUM SISTEM BASISDATA

BAB 2 LANDASAN TEORI

Basis Data Spasial Modul 2

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

MySQL J A M K E T I G A

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

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

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

Pemrograman Basis Data dan SQL

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

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

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

MODUL 7 STRUCTURED QUERY LANGUAGE

RANGKUMAN PHP dan MYSQL

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

MENGENAL SYNTAX DML PADA SQL

Basis Data Relational

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

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

P - 12 Bab 9 : PHP & MySQL

BAB VII Database MYSQL

Achmad Solichin

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM SISTEM BASIS DATA

Sistem Manajemen Basis Data (MYSQL)

Tahap Instalasi PostgreSQL di Windows

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

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

Praktikum Basis Data 14 Structure Query Language 2

TUGAS PRAKTIKUM SISTEM BASIS DATA

Transkripsi:

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 MySQLi dengan PHP Koneksi dan Eksekusi Query MySQLi dengan PHP Query CRUD

Koneksi Database

Aplikasi Web Modern Bayangkan situs dan aplikasi web yang setiap hari kita akses, disana terdapat berbagai macam informasi yang disimpan. Bagaimana situs tersebut dapat menyimpan berbagai informasi itu?

Aplikasi Web Modern Situs tersebut menggunakan bantuan basisdata untuk menyimpan informasi

MySQLi

Koneksi Database pada PHP

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 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

Koneksi Database pada PHP PHP memiliki 3 cara utama untuk berkomunikasi dengan database MySQL MySQL Extension (deprecated) MySQLi Extension PDO (PHP Data Object) Catatan MySQL Extension hanya mendukung penulisan kode program dengan sistem structural MySQLi Extension mendukung penulisan kode program dengan sistem structural maupun berorientasi objek PDO hanya mendukung penulisan kode program dengan sistem berorientasi objek

MySQLi MySQLi = MySQL Improved Extension Menawarkan fitur yang lebih baik dan lebih powerfull daripada MySQL extension biasa

MySQL Extension Vs MySQLi Extension Mysql Mysqli <?php <?php $link = mysql_connect( localhost, user, password'); if (!$link) { die('could not connect: '. mysql_error()); } echo 'Connected successfully ; $db_selected = mysql_select_db( dbname',$link); mysql_close($link); $link = mysqli_connect( localhost, user, password, dbname ); if (!$link) { die('could not connect: '. mysqli_connect_error()); } echo 'Connected successfully'; mysqli_close($link);?>?>

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 MySQLi dengan PHP

Koneksi MySQLi 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 MySQLi pada PHP Kebutuhan : Alamat IP / nama server database Username dan password Nama database <?php?> $link = mysqli_connect( localhost, user, password, dbname ); if (!$link) { die('could not connect: '. mysqli_connect_error()); } echo 'Connected successfully'; mysqli_close($link);

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

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 = mysqli_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

Terimakasih dan Semoga Bermanfaat ^^