PEMROGRAMAN
BASIS DATA (PMI 11414)
LAPORAN PDO (PHP DATA OBJECTS)
Disusun Oleh: SHINTA
NPM: 1775305
Kelas: MI 4B
Nama
Dosen: Eko Win Kenali, S.Kom,
M.Cs
MANAJEMEN
INFORMATIKA
EKONOMI
DAN BISNIS
POLITEKNIK
NEGERI LAMPUNG
2019
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Pada saat ini, sistem perkuliahan sudah
banyak menggunakan sebuah aplikasi yang digunakan untuk mendukung proses
praktik pada mata kuliah tertentu. Dimana dosen dapat memberikan pengarahan dan
cara menggunakan aplikasi serta dapat memudahkan mahasiswa dalam menyelesaikan
tugas dan agar mahasiswa dapat mengikuti perkuliahan tersebut.
Dengan matakuliah pemrograman basis data,
mahasiswa diajarkan membuat sebuah basis data yang berisikan data dengan
menggunakan aplikasi yang sudah canggih dan mendukung kegiatan belajar mengajar
yang ada, segingga mahasiswa tidak akan merasa kesulitan.
1.2
Tujuan
·
Mahasiswa dapat memahami konsep PDO (PHP Data Objects) Extension
·
Mahasiswa dapat mengimplementasikan PDO (PHP Data Objects) Extension untuk rancang bangun aplikasi basisdata
BAB II
LANDASAN
TEROI
PDO (PHP Data Objects) adalah interface universal yang
disediakan PHP untuk berkomunikasi” dengan database server. Istilah “interface
universal” menyatakan bahwa PDO tidak terikat dengan aplikasi database
tertentu.
PDO (PHP Data Objects) adalah php extension untuk mengakses
database, sama seperti mysql_query atau mysql_fetch_array. Saat ini fungsi seperti
mysql_query dan mysql_fetch_array sudah di-deprecated dan akan segera
dihapus. Oleh karena itu kita perlu segera
beralih menggunakan PDO
atau MySQLi untuk
menyimpan, edit atau hapus data. PDO bisa dipakai untuk mengakses beberapa database
berbeda, sedangkan MySQLi hanya untuk database mysql. Jika saat ini kita menggunakan
database MySQL dan di kemudian hari berganti menggunakan database PostgreSQL maka kita tidak
perlu lagi mengubah kode yang sudah dibuat.
PDO bekerja dengan metode yang disebut “data-access
abstraction layer”. Artinya, apapun jenis database server yang digunakan,
kode PHP yang ditulis akan tetap sama. PDO menyediakan “abstraction layer”
untuk berkomunikasi dengan database server. Untuk menggunakan PDO, programer
harus mengaksesnya menggunakan object. PDO tidak menyediakan cara
penulisan procedural style seperti mysqli atau mysql extension.
Karena itu, maka programmer diwajibkan memahami konsep Object Oriented
Programming (OOP).
Jenis
Database Server yang didukung PDO
Dari (PHP versi 5.6), PDO mendukung setidaknya 12 jenis
Interface/Database Server:
·
CUBRID
·
MS SQL Server
·
Firebird
·
IBM
·
Informix
·
MySQL
·
MS SQL Server
·
Oracle
·
ODBC and DB2
·
PostgreSQL
·
SQLite
·
4D
Dapat dilihat bahwa PDO mendukung banyak aplikasi database
populer seperti: Oracle, Microsoft SQL Server, dan PostgreSQL.
Dengan membuat kode PHP menggunakan PDO, secara tidak langsung juga
membuka kemungkinan untuk menggunakan database server selain MySQL,
sehingga menjadi lebih fleksibel.
BAB III
PEMBAHASAN
Prosedur
Kerja
- Cek dan pastikan Web Server PHP dan database Server MySQL berjalan dengan baik. Aktifkan xampp control panel dan buka database.
· Cek dan pastikan PDO Extension telah aktif dan siap digunakan. Untuk
melihat driver database apa saja yang telah aktif dan bisa langsung digunakan,
bisa menggunakan fungsi (lebih tepatnya: static method) PDO::getAvailableDrivers():
- Untuk memastikan apakah driver telah aktif atau belum, kembali menjalankan method PDO::getAvailableDrivers()
Mekanisme
interface koneksi basisdata, read data, create data, update data dan
delete data menggunakan
PDO extension.
- Database Akademik dan tabel-tabel didadalm database tersebut.
- Script User
- Script data User nya dengan menggunakan PDO
- Script User tambahkan mahasiswa
- Sript User tabahkan Dosen dengan PDO
- Script hapus User dengan PDO
- Script Tambahkan Dosen
- Script Data Dosen
- Script yang digunakan untuk mengedit data dosen
- Script Model Dosen edit
- Script yang harus diiskan pada Delete Dosen seperti dibawah ini.
- Script mahasiswa
- Script yang digunakan pada data Mahasiswa sebagai berikut.
- Script yang digunakan untuk menambahkan Mahasiswa
- Script Yang digunakan untuk delete mahasiswa sebagai berikut
- Script yang digunakan untuk edit mahasiswa
- Script php yang digunakan Data jurusan sbb:
· Script yang digunakan untuk Edit jurusan sbb:
- beginilah tampilan data dosen yg sudah ada atau sudah ditambahkan.
· tampilan web untuk edit data dosen beginilah tampilan dan data apa saja yg harus diisikan.
BAB
IV
KESIMPULAN
Dari praktikum yang telah dilakukan,
mahasiswa mampu memahami konsep PDO (PHP Data Objects) Extension
dan juga dapat mengimplementasikan PDO (PHP
Data Objects) Extension untuk rancang bangun aplikasi basisdata.




















































Komentar
Posting Komentar