My Headlines

Friday, December 7, 2007

Pengantar Basis Data

1.  Tipe Data

Tipe data secara umum dikelompokkan menjadi :

  • Nilai Numerik : Interger dan Float
  • Nilai String
  • Nilai Tanggal dan Jam

Tanggal       : 4 digit tahun, 2 digit bulan, 2 digit hari

Jam            : 2 digit jam, 2 digit menit, 2 digit detik

Untuk Tipe Data pada MySQL :

a)    Char atau character : menyatakan tipe data karakter atau string digunakan <= 5digit.

b)   Varchar : menyatakan tipe data karakter atau string dengan panjang tidak tetap (variabel 0, digunakan >=5 digit)

c)    Numeric : menyatakan data numerik real.

d)   Dec atau decimal : menyatakan tipe data numerik yang bisa mengandung pecahan.

e)    Integer : menyatakan tipe  data bilangan bulat

f)     Smallint : menyatakan tipa data bilangan bulatyang jangkauannya lebih kecil dari integer.

g)    Float : tipa data bilangan real

h)   Double : tipe data dengan bilangan real dengan ketelitian lebih tinggi dari pada float.

i)     Blob : untuk menyatakan data biner yang berguna untuk menyimpan data gambar atau suara.

j)     Date : untuk menyatakan tipe data tanggal

k)   DateTime : untuk tipe data tanggal dan waktu

l)     Serial auto_increment :  untuk menyatakan tipe data numerik yang akan dinaikkan sebesar satu secara otomatis.

m)  Boolean : menyatkan tipe data nalar atau logika.

 

2. Konstanta

Konstanta adalah nilai yang bersifat tetap atau tidak berubah, berbeda dengan variabel. Contoh :

1.   Konstanta bersifat Numerik : 200, 20, 15000, 3.2, -60

2.   Konstanta bersifat Karakter : “ joko susetyo “

 

3. Operator Aritmatika

          Daftar Operator Berdasarkan tingkatan :

Operator

Fungsi

*

Perkalian

/

Pembagian

%

Pembagian

+

Penjumlahan

-

Pengurangan

 


4. Operator Relasi

Daftar Operator Relasi :

Operator

Fungsi

=

Sama dengan

> 

Lebih Besar

< 

Lebih Kecil

>=

Lebih besar atau sama dengan

<=

Lebih kecil atau sama dengan

<> 

Tidak sama dengan

 

Contoh :

SELECT * FROM rumahsakit

WHERE nomedik > ‘00013’ ;

 

5. Operator Logika

Operator Logika ada 3 yaitu :

a)    OR

b)   AND

c)    NOT

Operator

Fungsi

Keterangan

NOT atau !

Sebagai negasi atau pembalik nilai

NOT nikah atau !nikah (artinya adalah menikah)

OR atau !!

Atau

Biru OR Hijau

Durian !! Salak

AND &&

Dan

Meja AND Kursi

Motor && Helm

 

a). Operator OR

          Sintaks dari operator OR :

                   Kondisi 1 OR Kondisi 2

Kuncinya adalah jika salah satu kondisi bernilai benar maka hasilnya adalah benar.

          Daftar hasil Operator OR :

Kondisi 1

Kondisi 2

Hasil

False

False

False

False

True

True

True

False

True

True

True

True

                  

          Contoh :

          SELECT * FROM rumahsakit

          WHERE kelamin=’P’ OR namapas=’joko’;

         


          b). Operator AND

          Sintaks dari operator AND :

                   Kondisi 1 AND Kondisi 2

Operator AND memiliki ciri-ciri sebagai berikut :

·         Apapun kondisinya bila di-AND-kan dengan nilai yang salah hasilnya tetap salah

·         Hasil akan bernilai benar jika kedua kondisi bernilai benar

          Daftar hasil Operator AND :

Kondisi 1

Kondisi 2

Hasil

False

False

False

False

True

False

True

False

False

True

True

True

          Contoh :

          SELECT * FROM rumahsakit

          WHERE nomedik=’00002’ AND kelamin=’P’;

c). Operator NOT

          Daftar hasil Operator NOT :

Kondisi

Hasil

NOT True

False

NOT False

True

         

          Contoh :

          SELECT * FROM rumahsakit

          WHERE (kelamin !=’L’);

 

6. Operator Pembanding

          Daftar Operator pembanding :

Operator

Keterangan

IS NOT NULL

Apakah sebuah nilai tidak NULL ?

IS NULL

Apakah sebuah nilai adalah NULL ?

BETWEEN

Apakah suatu nilai diantara dua batasan nilai ?

IN

Apakah suatu nilai berada didalam pilihan yang ada ?

NOT IN

Apakah suatu nilai tidak berada dalam pilihan yang ada ?

LIKE

Apakah suatu nilai sesuai dengan kriteria tertentu ?

NOT LIKE

Apakah suatu nilai tidak sesuai dengan kriteria tertentu ?

REGEXP

(Reguler Expression). Nilai menjadi benar jika kondisi 1 = kondisi 2

NOT REGEXP

Nilai menjdai benar jika kondisi < > kondisi 2

<=>

Nilai menjadi benar jika kedua kondisi yang dubandingkan adalah sama. Berlaku juga untuk NULL.

 

          a). Penggunaan Operator BETWEEN dan NOT BETWEEN

               Contoh :

                 * SELECT * FROM rumahsakit

                   WHERE tgllahir BETWEEN ‘1978-01-01’ AND ‘1980-01-01’;

                 * SELECT nomedik, namapas, alamat FROM rumahsakit

                   WHERE tgllahir>=’1970-01-01’ AND tgllahir<=’1975-12-31’;

 

 

          b).  Penggunaan Operator IN dan NOT IN = mencocokkan suatu nilai dengan satu nilai yang ada dalam tabel.

                Contoh :

                   SELECT namapas FROM rumahsakit

          WHERE alamat IN (‘Yogyakarta’);

 

c).  Penggunaan Operator LIKE dan NOT LIKE

      Contoh :

          *  SELECT namapas,tgllahir FROM rumahsakit

              WHERE namapas LIKE’%ANDI%’;

          *   SELECT namapas, kelamin, tgllahir FROM rumahsakit

               WHERE namapas LIKE’%ADI%’;

 

d).  Penggunaan Operator IS NULL dan IS NOT NULL

      Contoh :

*  SELECT * FROM rumahsakit

    WHERE tgllahir IS NULL;

*  SELECT * FROM rumahsakit

    WHERE namapas IS NOT NULL;

*  SELECT * FROM rumahsakit

    WHERE NOT namapas IS NULL;


0 comments:

REYHAN SELLULER

REYHAN SELLULER

Agen Pulsa Elektrik Super Murah, harga terjangkau layanan super cepat.Sejumlah fitur telah kami persiapakan untuk mendukung kelancaran transaksi anda, seperti :
- Transaksi multi
(mengisi beberapa nomor dengan kode voucher berbeda dalam satu format pengiriman).
- Mendaftarkan,memblokir dan mensetting harga downline.
- Mengganti dan menambah HP Utama / paralel.
- Melakukan transaski via yahooo messenger.
Harga paling murah AS5/6325, AS10/11550...
Kontak :
YM : johan_djula

Iklan / Promosi

Setiap pendaftaran referal baru dengan menggunakan link saya diatas akan mendapatkan 7 buah e-book panduan Google Adsense seharga $ 49, saya berikan gratis untuk anda. Syarat : kirimkan userID anda yang telah terdaftar dan email, setelah saya ferifikasi e-book akan saya kirimkan ke alamat email anda. Pastikan refferal id "Detektiveeddy"

Dengan harga terjangkau dan dikirim menggunakan layanan jasa pengiriman TIKI JNE.

Harga Rp. 10.000/DVD, Only DVD Harga Rp. 17.500/DVD, DVD + Box + Cover + InkJet Papper Cover List Game Klik Download

Anda Bingung? BBM melambung, sementara nasib masih luntang-lantung? Jangan Bingung, ada peluang Bisnis untuk Anda! Tak perlu modal muluk-muluk, cukup modal awal Rp. 100.000,- (bukan arisan berantai, apalagi money game). SUDAH TERBUKTI: MEMBUAT SUKSES RIBUAN ORANG !!!!!! MOTTO: AKU BENCI KEMISKINAN Klik saja HERE
Kontak YM/email: johan_djula@yahoo.co.id