Join The Community

Premium WordPress Themes

Search

Minggu, 12 Mei 2013

SQL 4 (Tipe Data Numerik)


Selain PK dan FK tipe data merupakan hal penting yang harus diketahui. Sayangnya ada banyak sekali tipe data yang berbeda pada masing masing vendor(penyedia) database seperti Access, Oracle, MySQL dan lainnya. Secara garis besar tipe data dikelompokkan menjadi 3 yaitu tipe data numerik (Numeric), karakter (Character) dan tanggal (Date/Time).


Contoh tipe data numeric adalah bits, integers, decimals, dan real. Bits adalah tipe data numeric yang bernilai hanya 0 dan 1. Type data bit biasanya digunakan untuk mendefinisikan atribut yang bernilai benar dan salah. Integer adalah tipe data angka tanpa bilangan decimal. Tipe data decimal bernilai angka decimal. Sedangkan tipe data real dapat mencakup kesuluruhan dan biasanya digunakan untuk operasi aritmatika. Tabel di bawah ini akan mewakili beberapa perbedaan tipe data numeric pada beberapa vendor database.


Jumat, 10 Mei 2013

SQL 3 (Primary Key dan Foreign Key)


Pada dasarnya relasi database adalah sekumpulan data yang terdiri atas beberapa tabel. Kata relasi digunakan untuk menggambarkan bahwa tabel-tabel harus saling berhubungan satu sama lain. Sebagai contoh perhatikan dua contoh tabel berikut.

Tabel Pelanggan dan Tabel Penjualan
Yang dilingkari merupakan Primary Key (Kunci Utama) dari sebuah tabel. Selanjutnya akan disingkat dengan PK saja. Yang dilingkari warna biru adalah Foreign Key (Kunci Tamu). Selanjutnya akan disebut FK saja.
                
PK haruslah unik dan tidak boleh sama. Gunanya adalah untuk mencegah redudansi data(pengulangan data yang sama). Berbeda dengan PK, FK dapat digunakan secara berulang. Mengapa harus unik dan tidak boleh sama?
Sbg contoh jika saya ingin mengambil data William Smith pada tabel pelanggan maka cukup saya mengakses melalui Primary Key nya

Contoh Sintaks (Tested On MS. SQL Server 2000)
SELECT * FROM Penjualan WHERE KodePelanggan =’1’

Maka akan muncul seluruh data dari tabel Penjualan dengan kondisi KodePelanggan=1