Understanding about relational database m-square systems inc
Relational Database Management System
-
Upload
sirajuddin-gayo -
Category
Documents
-
view
72 -
download
1
Transcript of Relational Database Management System
Relational Database Management System
untuk mendukung Aplikasi Web Database
by: Achmad MaududieTeknik Elektro - UNEJ
►Pengenalan konsep Relational Database Management System (RDBMS)
►Pengenalan konsep Web Database►Memberikan contoh Web Database
programming menggunakan PHP dan MySQL `
Tujuan
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
Aplikasi Komputer Informasi Hasil Analisis
DATA
►Kumpulan data►Tersimpan dalam suatu tempat►Dapat digunakan secara bersama
Database
►tersimpan dalam bentuk file►tersimpan dalam database server►diakses secara bersama melalui
jaringan komputer
Database
Secara digital
Dalam sistem informasi, penerapan database tidak hanya ditinjau dari sisi ketersediaan data
Database
tetapi juga dari sisi
• keamanan data• konsistensi data• validitas data • reliablilitas system
Perlu menejemen data
system basisdata yang mamiliki kemampuan menajemen untuk menjamin ketersediaan, keamanan, reliabilitas, konsistensi dan validitas data
Database Management System
Menggunakan metode relasi yang didasarkan pada teori himpunan matematika
Database Management System
Bagaimana cara mengorganisasikan data dalam database?
Salah satu metode yg digunakan
Himpunan
Database Management System
Kumpulan dari object yang berbeda (diskrit) yg digunakan untuk mengelompokkan sejumlah objek (yg disebut dg elemen, unsur atau anggota)
Himpunan dosen unej
Himpunan
Database Management System
Himpunan A
Himpunan B
Himpunan C
Tabel A
Tabel B
Tabel C Masing-masing Tabel memiliki relasi dng tabel lain
Database Management System
Himpunan Pekerja
Database Management System
Tabel ATabel B
Tabel C
Tabel D
Tabel E
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
Relational Database Management System
Contoh minimalisasi redundancy data
Relational Database Management System
Database design menggunakan Entity Relationship Diagram
Atribut
Entitas
Relationship
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 arah5.client dapat mengakses informasi text, gambar dan suara6.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 Multi tier application
►bahasa scripting yang menyatu dengan HTML
►dijalankan pada server side
PHP & MySQL
<html><head><title>Hello World</title></head><body><?echo 'Hello World…';?></body></html>
PHP
PHP & MySQL
<html><head><title>Hello World</title></head><body><?echo 'Hello World…';?></body></html>
PHP
<html><head><title>Hello World</title></head><body>Hello World…</body></html>
►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 & MySQLMySQL
► 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 & MySQLProsedur Mengakses MySQL
membuka koneksi (connection) MySQL menggunakan PHP
PHP & MySQLProsedur Mengakses MySQL
$dbServer = "localhost";dbUser = "unej";$dbPass = "test";$dbConn = mysql_pconnect($dbServer, $dbUser, $dbPass);
memilih dan membuka database yang diinginkan
PHP & MySQLProsedur Mengakses MySQL
// 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);
membaca hasil akses yang telah dilakukan
PHP & MySQLProsedur Mengakses MySQL
// 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>");}
mengakhiri koneksi dengan database server
PHP & MySQLProsedur Mengakses MySQL
// ------ putus hubungan dengan databasemysql_close($koneksi);
Thanks