Minggu, 23 November 2014

8th Task - Fungsi, PL/PGSQL dan Trigger

Teori

Pendukung Fungsi

PostgreSQL memiliki fungsi yang dapat mengubah suatu nilai dalam suatu kolom atau barismenjadi huruf besar. Fungsi tersebut bernama upper(nama_kolom), berfungsi memanggilfungsi upper dengan nama_kolom sebagaii argumen sehingga menghasilkan nilai padakolom dalam huruf besar. Berikut Struktur SQL untuk menampilkan data dalam huruf besar semua :

  • SELECT upper ([nama kolom]) FROM [nama tabel]; 

Berikut struktur SQL untuk menampilkan data dimana huruf pertama saja yang besar :

  • SELECT initcap ([nama kolom]) FROM [nama tabel]; 

Fungsi

Sabtu, 15 November 2014

7th Task - Sub Query dan Indeks

Teori

Select Into Statement

Query select into statement merupakan query SQL yang digunakan untuk mengopi informasi dari tabel ke tabel yang lain tanpa membuat tabel sebelumnya. Berikut struktur query penggunaan select into statement untuk mengopi semua data dari tabel1 ke tabel yang baru :
  • SELECT * INTO newtable FROM table1;
Berikut struktur query penggunaan select into statement untuk mengopi data berdasarkan kolom tertentu dari tabel1 ke tabel yang baru :
  • SELECT column_name(s) INTO newtable [IN externaldb] FROM table1;
Contoh :

Minggu, 02 November 2014

6th Task - Normalisasi

Teori

Normalisasi

Normalisasi merupakan suatu proses untuk mengubah suatu tabel yang memiliki masalah tertentu ke dalam dua buah tabel atau lebih yang tidak lagi memiliki masalah tersebut (Abdul Kadir, 2008). Ada juga yang berpendapat normalisasi adalah proses penyusunan tabel – tabel yang tidak redundan (dobel), yang dapat menyebabkan anomali yaitu proses basis data yang memberikan efek samping yang tidak diharapkan (Misalnya menyebabkan data tidak konsisten atau membuat data hilang ketika data yang lain dihapus).
Normalisasi digunakan sebagai teknik analisis data pada database, sehingga dapat diketahui apakah pembuatan tabel – tabel yang terelasi dalam database itu sudah baik. Kondisi sudah baik yaitu suatu kondisi pada saat proses insert, update, delete dan modifikasi pada satu atau beberapa atribut suatu tabel tidak berpengaruh terhadap integritas data yang lain dalam satu hubungan relasi database.