Anda di halaman 1dari 27

Relational Database Management System

untuk mendukung
Aplikasi Web Database

by: Achmad Maududie


Teknik Elektro - UNEJ
Tujuan
► Pengenalan konsep Relational
Database Management System
(RDBMS)
► Pengenalan konsep Web Database
► Memberikan contoh Web Database
programming menggunakan PHP dan
MySQL `
What is Data ?
► Data merupakan kumpulan/himpunan
fakta dari suatu obyek

Fakta yang mungkin dikumpulkan


• Nama pohon
• Jenis pohon
• Umur pohon
• Jumlah produksi
• Harga per kilogram dipasaran, dll
Data – Aplikasi Komputer - Informasi

DATA

Aplikasi Komputer
Informasi Hasil Analisis
Database
► Kumpulan data
► Tersimpan dalam suatu tempat
► Dapat digunakan secara bersama
Database
Secara digital
► tersimpan dalam bentuk file
► tersimpan dalam database server
► diakses secara bersama melalui
jaringan komputer
Database
Dalam sistem informasi, penerapan database tidak
hanya ditinjau dari sisi ketersediaan data

tetapi juga dari sisi

• keamanan data
• konsistensi data Perlu
• validitas data menejemen
• reliablilitas data
system
Database Management System
system basisdata yang mamiliki kemampuan
menajemen untuk menjamin ketersediaan,
keamanan, reliabilitas, konsistensi dan validitas
data
Database Management System
Bagaimana cara mengorganisasikan
data dalam database?

Salah satu metode yg digunakan

Menggunakan metode relasi yang didasarkan pada


teori himpunan matematika
Database Management System
Himpunan

Kumpulan dari object yang berbeda (diskrit) yg


digunakan untuk mengelompokkan sejumlah
objek (yg disebut dg elemen, unsur atau
anggota)

Himpunan dosen unej


Database Management System
Himpunan

Himpunan B

Himpunan A Himpunan C
Tabel B

Tabel A Masing-masing
Tabel C
Tabel memiliki
relasi dng tabel
lain
Database Management System

Himpunan Pekerja
Database Management System

Tabel A
Tabel B

Tabel C
Tabel D
Tabel E

Relational Database Management System


Relational Database Management System
► DBMS yg menggunakan metode relasi
didasarkan pada teori himpunan untuk
mengorganisasikan data
► data dikumpulkan dalam sejumlah object yang
disebut dengan tabel
► Sebuah tabel memiliki sejumlah kolom (yang
disebut dengan field, tuple, item, atau
attribute) dan baris untuk mengorganisasikan
data yang ada
► Dimungkinkan adanya lebih dari satu relasi
dlm satu tabel
► Dapat meminimalkan redundancy data &
menjaga konsistensi data
Relational Database Management System
Contoh minimalisasi redundancy data
Relational Database Management System
atabase design menggunakan Entity Relationship Diagram

Relationship

Entita
s

Atribu
t
Web Database
Web merupakan satu set aplikasi komunikasi
dan system perangkat lunak

dengan karakteristik
1.terletak dalam internet host dan client
2.menggunakan protocol TCP/IP
3.menggunakan bahasa Hypertext Markup Language (HTML)
4.mampu melakukan komunikasi data dua arah
5.client dapat mengakses informasi text, gambar dan suara
6.menggunakan Uniform Resource Locators (URL)
7.untuk mengakses server dapat menggunakan http, ftp, dan
telnet.
Web Database
Web database merupakan system penyimpanan
data yang dapat diakses oleh aplikasi database
yang mendukung teknologi Web

Multi tier application


PHP & MySQL
PHP
► bahasa scripting yang menyatu
dengan HTML
► dijalankan pada server side
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?
echo 'Hello World…';
?>
</body>
</html>
PHP & MySQL
PHP
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?
echo 'Hello World…';
?>
</body>
</html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World…</body>
</html>
PHP & MySQL
MySQL
► Open Source SQL database management
system
► relational database
► mampu menyimpan data dalam skala yang
sangat besar
► dikembangkan, didistribusikan dan disuport
oleh MySQL AB
► menggunakan Structured Query Language
(SQL) sebagai bahasa standardnya - SQL:2003
PHP & MySQL
Prosedur Mengakses MySQL
► membuka koneksi (connection) dengan database
server
► memilih dan membuka database yang diinginkan
► mengirim perintah untuk mengakses (membaca,
menulis, mengubah, atau menghapus) data
► membaca hasil akses yang telah dilakukan
► mengakhiri koneksi dengan database server
PHP & MySQL
Prosedur Mengakses MySQL
membuka koneksi (connection) MySQL menggunakan PHP

$dbServer = "localhost";
dbUser = "unej";
$dbPass = "test";
$dbConn = mysql_pconnect($dbServer, $dbUser, $dbPass);
PHP & MySQL
Prosedur Mengakses MySQL
memilih dan membuka database yang diinginkan
// membuka database
$db = "SumberDayaAir";
mysql_select_db($db);

mengirim perintah untuk mengakses (membaca,


menulis, mengubah, atau menghapus) data

// membuat query
$query = "SELECT RSuhu, RCurahHujan FROM Cuaca ";
$ result = mysql_query($query);
PHP & MySQL
Prosedur Mengakses MySQL
membaca hasil akses yang telah dilakukan
// mengakses hasil
$jumlahHasil = mysql_num_rows($hasil);
if($jumlahHasil < 1){
echo("Data tidak ada dalam database <br>");}
else{
echo("<table >");
echo("<tr><td>Suhu</td>
<td>Curah Hujan </td></tr>");

while ($row = mysql_fetch_object ($result)){


$Suhu=$row->RSuhu;
$CurahHujan=$row->RCurahHujan;

echo("<tr><td>$ Suhu </td><td>$ CurahHujan </td></tr>");}


echo("</table>");}
PHP & MySQL
Prosedur Mengakses MySQL
mengakhiri koneksi dengan database server
// ------ putus hubungan dengan database
mysql_close($koneksi);
Thanks

Anda mungkin juga menyukai