Download Relational Database Management System untuk mendukung

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
validitas data
reliablilitas system
Perlu menejemen
data
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
Tabel C
Masing-masing
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
Database design menggunakan Entity Relationship Diagram
Relationship
Entitas
Atribut
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