Posts

Showing posts with the label PostgreSQL

Install Postgresql Dan Phppgadmin Di Linux

Image
Berikut langkah-langkah menginstal postgresql dan phppgadmin di linux : 1. Instal PostgreSQL terlebih dahulu dengan mengetikkan perintah sudo apt-get install postgresql 2. Instal phpPgAdmin dengan mengetikkan perintah sudo apt-get install phppgadmin 3. Konfigurasi apache2.conf dengan mengetikkan perintah gksudo gedit /etc/apache2/apache2.conf 4. Buka psql dengan mengetikkan perintah sudo –u postgres psql 5. Alter user 6. Buat user baru 7. Buka localhost/phppgadmin 8. Login user dan masuk ke sistem database postgresql Sekian dan terima kasih Semoga bermanfaat :)

Implementasi Basis Data

Image
Pengertian Implementasi basis data merupakan suatu tahapan dalam proses perancangan basis data. Tahap ini merupakan implementasi dari hasil pemodelan logical dan fisikal. Bahasa perintah yang digunakan, baik itu untuk definisi data ataupun penyimpanan data harus sesuai dengan DBMS yang dipilih. Implementasi penyusunan basis data dimulai dari pembuatan berkas-berkas data(tabel-tabel entity) kosong yang akan dipakai untuk menyimpan data dalam basis data. Kemudian dilanjutkan dengan pemasukan data untuk tiap instan entity. Tahapan Implementasi Basis Data Tahap implementasi basis data merupakan upaya untuk membangun basis data fisik yang ditempatkan dalam memori sekunder (disk) dengan pemberian DBMS (Database Management System) yang kita pilih. Tahap implementasi basis data diawali dengan melaksanakan transformasi dari model data yang telah final dibentuk ke skema/struktur basis data sesuai dengan DBMS yang dipilih. Secara umum, sebuah diagram E-R akan direpresentasikan menjadi sebua...

Sub Query Pada Sql

Image
Hi guys, kali aku mau share perihal penggunaan sub query pada database. Subquery atau sub select merupakan bentuk query yang terdapat dalam query yang lain. Artinya dengan melaksanakan pada sebuah operasi pada subquery, maka query-query di dalamnya akan dieksekusi. Atau dengan kata lain berarti ada select "di dalam" select. Perhatikan pada referensi query berikut ini : SELECT * FROM tbl_personal WHERE "dt_TglLahir" = (SELECT MAX("dt_TglLahir") FROM tbl_personal) Query diatas menawarkan bahwa where di bandingkan dengan hasil dari perintah select bukan dengan nilai konstan. Sekarang mari kita coba implementasinya di database. Pertama, buat tabel dengan nama mahasiswa dan dosen yang struktur dan isi datanya berikut ini : - Tabel Mahasiswa - Tabel Dosen Setelah maka kita coba menampilkan data dosen berjenis kelamin pria dengan umur yang paling tua. Query sebagai berikut : Kita coba lagi menampilkan data mahasiswa berjenis kelamin pri...

Trigger

Image
Pada postingan kali ini aku akan membahas penggunaan trigger di database. Trigger dipakai untuk menyisipkan sebuah fungsi pada ketika suatu record di-INSERT, UPDATE dan DELETE. Trigger sangat ideal untuk mengecek atau memodifikasi sebuah data pada kolom sebelum dimasukkan ke dalam database, sehingga sebuah fungsi sanggup dipanggil setiap ketika secara otomatis ketika sebuah row akan dimodifikasi. Ciri khas dari fungsi yang diperuntukkan untuk trigger ialah menghasilkan output bertipe OPAQUE. Tipe opaque ialah sebuah tipe yang menginformasikan pada database bahwa fungsi tersebut tidak menghasilkan satu dari tipe data yang ditetapkan SQL dan tidak secara pribadi sanggup dipakai dalam statemen SQL. Language (bahasa) PL/PGSQL sanggup dipakai untuk trigger procedure, fungsi untuk trigger ini mempunyai beberapa variabel khusus yang terdeklarasi secara otomatis.  Variabel tersebut antara lain:  • NEW: Variabel yang berisi nilai gres suatu record pada ketika INSERT atau UPDATE...

Fungsi Dan Pl/Pgsql

Image
1. Fungsi Kali ini aku ingin membahas penggunaan fungsi di postgreSQL. Fungsi SQL yakni sebuah kumpulan query, biasanya query yang detail dan panjang yang dibungkus menjadi satu dan disimpan dalam database dan lalu apabila diharapkan hanya tinggal mengaksesnya tanpa mengetikan query detail. Ada beberapa konsep yang menarik dari fungsi antara lain: • Bahasa yang digunakan sanggup didefenisikan sendiri dengan tersedianya parameter LANGUAGE, tanpa harus mengkompilasi ulang PostgreSQL. • Kita sanggup menciptakan dua buah fungsi dengan nama yang sama namun parameter masukkannya yang berbeda, baik tipe data maupun jumlahnya. Selain itu ada beberapa faktor yang perlu diperhatikan dalam menciptakan fungsi antara lain: • Nama Fungsi • Nomor dari fungsi argument • Tipe data dari setiap argument • Tipe dari hasil fungsi • Fungsi action • Bahasa yang digunakan oleh fungsi action. Berikut yakni rujukan pembuatan fungsi pada postgreSQL : 2. PL/PGSQL PL/PGSQL me...

Indeks

Image
Hai! Kali ini aku mau share mengenai indeks di dalam database. Indeks berkhasiat dalam suatu pencarian nilai atau data dalam database. Dalam suatu masalah dikala mengakses sebuah tabel biasanya DBMS akan membaca seluruh tabel baris perbaris hingga selesai. Ketika baris sangat banyak dan hasil dari query hanya sedikit, maka hal ini sangat tidak efisien. Seperti halnya dikala kita membaca sebuah buku dan ingin mencari kata atau istilah tertentu dalam buku maka biasanya akan di cari dengan membuka setiap halaman dari awal hingga akhir. Dengan adanya indeks buku maka kita cukup dengan membuka indeks, sehingga akan cepat dalam pencarian kata tersebut. PostgreSQL tidak sanggup menciptakan indeks dengan otomatis, sehingga user sanggup menciptakan indeks tersebut untuk seringkali dipakai kolom, biasanya dalam clause WHERE. Struktur SQL sebagai berikut : CREATE INDEX [nama index] ON [nama tabel] (nama kolom); Contoh : Unique index seolah-olah dengan indeks tetapi lebih dipakai un...

Agregasi Sql

Image
Halo gaes, kali ini aku mau share mengenai fungsi agresgasi di PostgreSQL. Fungsi aggregate (agregasi) biasa disebut fungsi ringkasan dipakai untuk melaksanakan penghitungan menjadi sebuah nilai dari beberapa nilai input. Adapun fungsi agregate yang disediakan oleh PostgreSQL berikut ini : COUNT(*) : Menghitung jumlah baris SUM(NAMA KOLOM) : Menghitung penjumlahan data MAX(NAMA_KOLOM) : Mencari nilai terbesar MIN(NAMA KOLOM) : Mencari nilai terkecil AVG(NAMA KOLOM) : Mencari nilai rata-rata Simak misalnya sebagai berikut : 1. buatlah tabel mahasiswa dengan data menyerupai dibawah ini : 2. lalu mencoba fungsi aggregate Sekian tutorial dari saya, terima kasih dan biar bermanfaat :)

Except, Union Dan Intersect

Image
Halo gaes, kali ini saya mau share mengenai penggunaan fungsi EXCEPT, UNION dan INTERSECT di postgresql. Pertama-tama mungkin ada yang belum tahu penggunaan dari fungsi-fungsi tersebut. Saya jelaskan sedikit mengenai kegunaannya berikut ini : EXCEPT : dipakai untuk menampilkan hanya query pertama saja, sedangkan hasil query kedua dan yang sama dengan hasil query kedua tidak akan ditampilkan. UNION : dipakai untuk menggabungkan hasil dua buah query menjadi satu kolom. INTERSECT : dipakai hanya akan menampilkan seluruh isi dari data yang mempunyai kesaman diantara hasil kedua query tersebut. Ilustrasinya gini deh : Gambar pertama menyatakan EXCEPT dimana object yang diambil hanya yang kuning. Sehingga objek yang merah atau objek kuning yang sama dengan objek merah tidak diambil. Gambar kedua menyatakan UNION adalah adonan dari kedua buah objek. Gambar ke tiga menyatakan INTERSECT adalah mengambil objek yang berwarna hijau atau ...