Konsep Basis Data di Web

Slides:



Advertisements
Presentasi serupa
Kiky Rizky Nova Wardani, S.Kom
Advertisements

PHP + MySQL.
Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
SQL (Structured Query Language)
Widhy Hayuhardhika NP, S.Kom.  PHP – MySql installed  MySql telah running (cek xampp control panel)  Database  Tabel  Query  SQL (Structured Query.
Pemrograman WEB Pertemuan 6
Penerapan Locking pada DBMS berbasis Web
Database MySQL.
Pengantar Teknologi Informasi
PERINTAH SQL.
PENGENALAN MYSQL Musdalifah DJ.
PHP dan MySQL.
CARA INSTALASI XAMPP.
Database Create-Retrieve-Update-Delete (CRUD)
PERTEMUAN 10 KONEKSI DATABASE MYSQL
Pemrograman Web HTML (10) Koneksi PHP mysql Andy Haryoko, ST
SISTEM BASISDATA Lasmedi Afuan, ST.,M.Cs. SQL (S RUCTURE Q UERY L ANGUAGE ) Query/SQL : Bahasa standar yang digunakan untuk mengakses basisdata. Standar.
1 Internet Programming Konektivitas PHP - MySQL M. Agus Zainuddin PENS – ITS Surabaya.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
Pemrograman Database dengan JAVA
Database MySQL.
PHP: Hypertext Preprocessor
Manajemen Basis Data menggunakan SQL Server
Form.
Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc.
Stored Procedure Basis Data Terapan.
PHP - MySQL.
Pemrograman Berbasis WEB
MySQL dan PHP.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Membangun Halaman Web Dinamis dengan PHP
Pemrograman Web/MI/D3 sks
Konsep Basis Data di Web
Collabnet Overview v Informatika BAB IX Mengenal SQL.
Mengenal DBMS (Database Management System)
SQL = Structure Query Language
Koneksi PHP ke Database MySQL
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Membangun Halaman Web Dinamis dengan PHP
Dasar-dasar Pemrograman PHP
Koneksi PHP MySQL.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
Pengantar Pemrograman Internet 2
Pemrograman internet ABU SALAM, M.KOM.
PHP dan MySQL Pemrogaman Web.
FUNGSI-FUNGSI AKSES MySql
PENGANTAR SQL MI2143 – Dasar SQL Disusun oleh:
Manajemen Basis Data menggunakan SQL Server
SQL (Structured Query Language)
SQL pada basis data client-server
PHP( web Dasar) By : Lisda Juliana P.,SSi..
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
Pemrograman Internet Database.
Pemrograman Web/TI/ AK /2 sks
Konsep Pemrograman Internet
SQL.... Kependekan dari Structured Query Language.
Pemrograman Web/TI/ AK /2 sks
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
Koneksi Database MySql di PHP
Pengantar Teknologi Informasi
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
Pengantar Teknologi Informasi
Pengantar Teknologi Informasi
Pemrograman Web/TI/ AK /2 sks
Java Database Connectivity (JDBC)
Mengenal DBMS (Database Management System)
Kiky Rizky Nova Wardani, S.Kom
SQL dan Database MySQL.
Transcript presentasi:

Konsep Basis Data di Web Pertemuan ke 10 Konsep Basis Data di Web Basis Data Web Server Basis Data dan Instalasi Koneksi ke Basis Data MySQL Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks Basis Data Web Basis Data (Database) di aplikasi Web sama seperti pada pemakaian basis data tersebut di aplikasi desktop. Basis data yang banyak dipakai di aplikasi web adalah model client/server. Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks Server Basis Data Server Basis Data (Database) yang didukung oleh PHP antara lain : Informix DB2 MySQL Oracle PostgreSQL Sybase Untuk proses instalasinya, sama seperti instalasi basis data tsb pada aplikasi desktop. Pada umumnya sudah ada file instalasinya, seperti setup.exe, yang kemudian diikuti beberapa pertanyaan. Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks Basis Data Web Diagram Posisi Basis Data Web Web Server Manipulasi data Web dinamis Web Browser MySQL (Database) Interpreter PHP File PHP Page yg diinginkan Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL MySQL adalah database yang sangat popular digunakan bersama PHP. PHP dengan MySQL adalah kombinasi yang baik untuk menampilkan kekuatan sesungguhnya dari Server-Side scripting. Dengan MySQL, pengguna dapat membuat table, dimana data dapat disimpan lebih efisien dibandingkan menyimpan data dalam array. Untuk menggunakan MySQL ataupun database lain secara efektif, diperlukan pemahaman Structured Query Language (SQL). Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Langkah-langkah Penggunaannya : a. Koneksi ke Server MySQL PHP mempunyai fungsi mysql_connect untuk koneksi ke server MySQL. Diperlukan 3 argumen; Pertama : nama dari server MySQL, Kedua : nama pengguna (username) MySQL dan Ketiga : sebuah password MySQL. Pada contoh ini, diasumsikan nama servernya adalah localhost. Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Jika menjalankan web server pada satu system dan MySQL pada system lain, gantilah localhost dengan IP address dari sistem yang ada MySQL. mysql_connect mengembalikan sebuah link_identifier yang dapat digunakan untuk komunikasi dengan database. link ini disimpan dalam sebuah variable yang disebut $link. <?php $link = mysql_connect ("localhost", "nama pengguna", "password"); ?> Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL b. Memilih sebuah Database Selanjutnya adalah memilih database yang akan dipakai. PHP mempunyai fungsi mysql_select_db yang dipergunakan untuk memilih database yang akan dipakai. Argumen pertama adalah nama database (wajib ada). Argumen kedua disebut dengan link_identifier, yang bersifat optional dan dihasilkan dari perintah mysql_connect. Jika tidak dinyatakan, PHP akan menggunakan link terakhir yang dibuka oleh mysql_connect. <?php mysql_select_db ("nama_database", $link); ?> Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL c. Menjalankan sebuah Query Sekarang sudah siap untuk menjalankan sebuah SQL query ke database tersebut untuk memilih informasi (select), melakukan penambahan data (insert), mengubah (update) atau menghapus (delete). Gunakan mysql_query. Diperlukan 2 argumen: pertama: sebuah SQL query string (yang wajib ada) dan kedua adalah link_identifier (opsional). Seperti mysql_select_db, jika link_identifier tidak disebutkan, maka akan digunakan link terbuka terakhir. Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL mysql_query akan menghasilkan sebuah resource atau nilai false jika query nya gagal, pada penggunaan statement select. Sedangkan pada penggunaan delete, insert atau update, akan dihasilkan nilai true (jika query nya sukses) atau false (jika query nya gagal) Untuk menjalankan sebuah query digunakan fungsi PHP mysql_query(query, [database]), dimana query adalah query MySQL sedangkan database (bersifat opsional) adalah sebuah koneksi database, yang nilai defaultnya adalah koneksi terbuka terakhir (disini, koneksi tersebut diwakili $link). Contoh, untuk melakukan query "SELECT * FROM mahasiswa ORDER BY npm ASC", : <?php mysql_query("SELECT * FROM mahasiswa ORDER BY npm ASC"); ?> Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Metode langsung ini kurang fleksibel. Pada umumnya digunakan metode 2 langkah, yakni memakai variable untuk statement query nya (missal $query" atau $sql_query), kemudian penulisan programnya menjadi mysql_query($sql_query). $sql_query = "SELECT * FROM mahasiswa ORDER BY npm ASC"; Yang kedua, digunakan variable untuk menampung hasil query. Contoh :. $result = mysql_query ($sql_query, $link); Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Untuk menangkap kesalahan, yakni untuk keperluan debug, dapat ditulis sebagai berikut: <?php $result = mysql_query ($sql_query, $link) or die (mysql_error () . " Query nya adalah :" . $sql_query); ?> Jika fungsi mysql_query menghasilakn false, PHP akan menghentikan script tersebut dan mencetak sebuah pesan error dari MySQL (seperti "you have an error in your SQL syntax") and the query. Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Jadi akhirnya penulisan kode untuk menjalankan querynya menjadi (diasumsikan koneksi databasenya adalah $link): <?php $sql_query = "SELECT * FROM mahasiswa ORDER BY npm ASC"; $result = mysql_query ($sql_query, $link) or die (mysql_error () . " Query nya adalah :" . $sql_query); ?> Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Menggunakan semuanya secara bersamaan Dalam bagian terdahulu, terdapat 3 perintah yang belum digabungkan. Sekarang perintah2 tersebut akan digabungkan, dimana table yang akan digunakan adalah table Mahasiswa, yang disimpan dalam database Gunadarma. Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL <?php //Koneksi ke server mysql dan mendapatkan link identifier nya $link = mysql_connect ("localhost","nama pengguna",password"); //Sekarang memilih database yang digunakan mysql_select_db ("Gunadarma", $link); //Query nya $sql_query = "Select * From Mahasiswa"; //Menjalankan query $result = mysql_query ($sql_query, $link); //Menutup Koneksi Database mysql_close ($link); ?> Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL Mendapatkan informasi Select Query Query select berarti memilih informasi dari sebuah database yang dikenal sebagai resource, yang ditampung dalam variable $result, sebagai resource identifier. Gunakan fungsi mysql_fetch_array untuk menampilkan informasi. Diperlukan satu parameter, yakni resource identifier (misalnya : $result), dan dihasilkan sebuah array. Berikut adalah contoh program untuk menampilkan informasi dari database : Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL <?php //Koneksi ke server mysql server dan mendapatkan link identifier nya $link = mysql_connect("localhost", "nama pengguna", "password") or die('Koneksi Gagal: ' . mysql_error()); // Sekarang memilih database yang digunakan mysql_select_db("Gunadarma") or die('Gagal memilih database'); // Query nya $sql_query = "Select * From Mahasiswa"; // Menjalankan query $result = mysql_query($sql_query)or die('query gagal'. mysql_error()); Pemrograman Web/TI/ AK 045216/2 sks

Pemrograman Web/TI/ AK 045216/2 sks MySQL //iterasi through result while($row = mysql_fetch_array($result)) { //Menampilkan informasi dari baris tersebut print_r($row); echo $row['foo']; //Menampilkan hanya kolom foo. } // Mengosongkan resultset (opsional) mysql_free_result($result); // Menutup Koneksi Database mysql_close($link); ?> Pemrograman Web/TI/ AK 045216/2 sks