1. Database
  2. Sql-Server
  3. Mysql / Mysqli
  4. MariaDB
  5. MongoDB
  6. SQLite
  7. Ms Access
  8. Oracle 11
  9. Paradox
  10. Postgree SQL
  11. Firebird RDBMS
  12. IBM DB2

Lembaga Peduli Pendidikan Masyarakat

Jl. Raya Lenteng Agung No 6 / Gg Realita Seberang Halte Kampus UI Depok 021-22712148 | 081294749250 | 082111476069 | 085279959498 |
Desktop | Web | Mobile | Database | Project | Olah Data | 2d / 3d | Audio Video | Embedeed System | ERP | Cloud / Server | Pajak | Sertifikasi | Tentang |

INFO Kursus Database Administrator Postgree SQL LP2M ARAY


default image lp2maray.jpg

PENDAHULUAN DATABASE POSTGREESQL

PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.

PostgreSQL adalah sebuah produk database relasional yang termasuk dalam kategori open source software, tetapi juga memiliki banyak fitur.

Postgreesql didisain untuk skala besar, memiliki ciri berorientasi objek, namun tetap dapat digunakan layaknya RDBMS pada umumnya. Para pengembangnya lebih mengutamakan kelengkapan feature ketimbang dukungan penuh akan standar SQL.Dalam perjalanannya, kelebihan feature ini justru membuat Postgres semakin powerful dan membuatnya dapat disejajarkan dengan database besar lainnya seperti Oracle. Salah satu contoh standar SQL yang belum dipenuhi oleh PostgreSQL adalah referential integrity dan outer-join. Meski demikian, programmer Postgres tetap merencanakan untuk membuatnya memiliki standar SQL yang sudah ditetapkan. Fasilitas standar lain yang telah didukung adalah trigger dan function.

Function dalam PostgreSQL sangat unik karena PostgreSQL tidak menetapkan built-in language untuk penulisan function. PostgreSQL menyerahkan kepada pemakai untuk memilih sendiri bahasa yang diinginkan yang disebut Procedural Language. Pada saat deklarasi function, Anda harus menyebutkan bahasa yang digunakan. procedural language yang tersedia adalah pgSQL dan Tcl. Jadi script function yang dideklarasikan akan diterjemahkan oleh library yang bersangkutan (tergantung bahasa yang dipilih) untuk selanjutnya library tersebut melakukan koordinasi dengan library PostgreSQL.

Tools yang tersedia cukup banyak dan sangat berguna seperti:
pgdump: konversi objek database menjadi script SQL
pgaccess: drag & drop-nya cukup menyenangkan



PostgreSQL didukung oleh banyak bahasa (atau Postgres mendukung banyak bahasa?), antara lain: C++, Java, Perl, Tcl, PHP3 dan Python. Library untuk ODBC dan JDBC juga telah tersedia, sehingga bahasa lainnya yang mendukung keduanya dapat mengakses PostgreSQL.


Beberapa Keunggulan PostgreSQL

  • Memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi.
  • Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
  • Memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record.Dengan adanya kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang mewarisi definisi tabel lain.
  • PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
  • PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu
  • PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
  • PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint
  • PostgreSQL juga memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETE
  • Postgres juga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
  • Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya.
  • PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
  • PostgreSQL mendukung banyak jenis bahasa pemrograman,antara lain: SQL, C, C++, Java, PHP, etc.
  • PostgreSQL juga merupakan alternative untuk sistem database open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.

Pada training ini, peserta akan belajar tentang konsep dan kapabilitas postgreSQL, mendefinisikan table dan relation (create, constraint, dan serial), menambah dan mengubah data (Insert, update & delete, transaction), Query (select, self join, cross join, inner join, outer join & sub query, pemograman PL/SQL, Administrasi database PostgreSQL, Merancang database.
Selama training, pengajar akan menggunakan kombinasi teori serta praktek langsung dengan studi kasus yang telah dipersiapkan yang menyerupai Aplikasi nyata dan GUI interface agar belajar pemrograman bertambah mudah dan interaktif.
Belajar 5 hari @3 jam; Biaya Mahasiswa : Rp. 800.000;

Hari1: 
	+Installing PostgreSQL
    +The psql Meta-commands
    +Importing Data with psql
    +Using Basic SQL
	+Managing PostgreSQL
    +Working with User Accounts
	+Database Maintenance
	+Backups and Restores
	+The psql Command-Line Format

Hari2:
    +The SQL Query Language
    +Creating Objects
    +Handling Data
    +Querying Data
    +Revisiting the SELECT Command
    +Table Views
    +Table Indexes
    +Transactions
    +Cursors

Hari3:
	+Postgree String Functions
	+Postgree Date and Time Functions
	+Postgree Math Functions
	+Postgree Aggregate Functions
	+Stored Procedures
	+Types of Functions
	+The PL/pgSQL Language
	+Create Triggers
    
Hari4:
	+Controlling Network Users
	+Encrypting Network Sessions
	+Monitoring Users
	+Performance
	+Implementation on PHP Programming

Hari5:    
    +PHP On Case Study: Transaction
    

Kursus Administrator Database Lanjutan

LP2M menyelenggarakan juga Training Database Lanjutan untuk memudahkan para pengguna melakukan Implementasi, Analisa Sistem / Bisnis Proses dan Data Mining /Pengolahan database untuk keperluan Project Aplikasi Klasifikasi, Predictive Modeling, Regresi,Association Analysis, Clustering dan Pohon Keputusan.
Training ini akan mengarahkan para pesertanya untuk menjadi programmer terapan yang lebih baik, Tajam dalam menganalisa suatu bentuk Normalisasi dan Mahir dalam membaca Bisnis Proses


Belajar Minimal 3 hari atau Sampai target aplikasi Selesai; Biaya Mahasiswa : Rp. 500.000 s/d 1.500.000;

Untuk pengerjaan perusahaan butuh waktu minimal 3 hari kerja. Untuk pengerjaan Skripsi atau tugas akhir biasanya 5 x pertemuan @4-8jam. Siswa diwajibkan hadir untuk mempelajari logika pemrograman, pemahaman algoritma yang dipakai dan source code yang digunakan. Untuk jarak jauh siswa disediakan penginapan dan pengerjaan max 2 sd 3 hari kerja.

Tutorial

Link Pembelajaran POSTGREE LP2M ARAY