Relational Database Management System

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Relational Database Management System as PDF for free.

More details

  • Words: 710
  • Pages: 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 • 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

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

PHP & MySQL PHP Hello World

Hello World Hello World…

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
");} else{ echo(""); echo(""); while ($row = mysql_fetch_object ($result)){ $Suhu=$row->RSuhu; $CurahHujan=$row->RCurahHujan; echo("");} echo("
Suhu Curah Hujan
$ Suhu $ CurahHujan
");}

PHP & MySQL Prosedur Mengakses MySQL mengakhiri koneksi dengan database server // ------ putus hubungan dengan database mysql_close($koneksi);

Thanks

Related Documents