Sabtu, 11 Mei 2013

Sahabat

Sahabat…
Mungkin engkau tidak akan pernah tahu

Betapa berartinya engkau dimataku

Mungkin engkau juga tidak akan pernah tahu

Betapa sayangnya aku terhadapmu


Sahabat…

Mungkin aku tidak mampu memberi sesuatu

Mungkin aku tidak mampu menunjukkan rasa

Mungkin aku juga tidak sanggup menemani disetiap waktu

Mungkin aku juga tidak sanggup menghapus perihmu


Sahabat…

Terkadang aku tak mampu

Untuk menghindari konflik denganmu

Terkadang aku juga tak mampu

Untuk mencegah kecewa yang ku beri padamu


Sahabat…

Terkadang aku begitu egois

Dan tak mau tahu berbagai kesulitanmu

Terkadang aku juga begitu posesif

Ingin kau selalu bersamaku


Sahabat…

Terkadang aku begitu cemburu

Saat kau bersama yang lain

Dan mengacuhkan aku

Sungguh aku begitu cemburu


Sahabat…

Engkau begitu indah bagiku

Engkau begitu bermakna untukku

Karena bersamamu waktu terasa lebih hidup

Karena bersamamu dunia terasa lebih berwarna


Sahabat…

Tahukah kau seringkali aku rindu

Saat rutinitas membuat kita jauh

Dan aku menjadi begitu rindu

Saat tak secuil kabar pun yang ku dengar tentangmu


Sahabat…

Tahukah kau seringkali aku rindu

Saat jarak terbentang

Dan aku menjadi begitu rindu

Tak mendengar derai tawa dan gurau candamu


Sahabat…

Mungkinkah aku begitu egois

Hingga berharap masa indah itu akan terulang lagi

Bersama menapaki perjuangan

Dengan tetap bersamamu


Sahabat…

Seringkali kecewa ku goreskan

Seringkali luka ku torehkan

Seringkali pengabaikan ku lakukan

Pada hati lembut mu, sobat.


Sahabat…

Jangan tanya rasa sayangku terhadapmu

Jangan tanya rasa cinta aku kepadamu

Jangan tanya betapa kasih aku padamu

Karena meski tak mampu ku beri dengan limpahan materi


Aku mencintaimu dengan tulus, sungguh!


Sahabat…

Percayakah kau bila aku katakan

Bahwa kau sahabat terbaikku

Percayakah kau bila aku katakan

Aku mensyukuri nikmatNya memiliki sahabat sepertimu


Sahabat…

Banyak waktu kita lalui bersama

Suka maupun duka

Senyum dan tangis bersama


Sahabat…

Aku tahu aku begitu kaku

Menunjukkan perasaan

kuIngin ku memelukmu kala hatimu terluka

Sekedar meringankan beban hatimu


Sahabat…

Aku tahu aku begitu kaku

Menunjukkan perasaanku

Inginku menghapus dukamu

Dan membuatmu tersenyum lagi, dan lagi!


Sahabat…

Tahukah kau matamu teramat indah

Bila harus kau hiasi dengan airmata

Tahukah kau wajahmu begitu manis

Tanpa harus kau hiasi dengan tangisan


Sahabat…

Ada harapku tentangmu dan aku

Yang seringkali kupanjatkan

Agar kita menjadi wanita yang tangguh

Yang mampu memberi inspirasi pada wanita didunia

Tentang kekuatan dan ketegaran

Dibalik kelembutan yang mesti kita lekatkan


Sahabat…

Maka patutkah wanita seperti kita menangis

Kala ujian itu datang?

Kala kesulitan itu menyerang?

Kala himpitan itu menghadang?


Sahabat…

Maka layakkah kita bersedih hati

Saat cinta tak juga menghampiri?

Saat asa tak juga membersamai?

Saat cita tak juga terraih?


Sahabat…

Maka dapatkah ku katakan

Bila jiwa kita ada yang memiliki

Mengenggam dengan sepenuh kasih

Maka pantaslah kita berbahagia


Sahabat…

Teriring cintaku

Yang tak pernah kau tahu akan kebesarannya

Bersemangatlah seperti mentari

Yang begitu ceria menyinari hari


Sahabat…

Teriring kasihku

Yang tak pernah kau tahu akan ketulusannya

Tetaplah seperti mawar yang merekah

Harum namun tetap terjaga


Sahabat…

Semoga kita mampu seperti kupu-kupu

Mengepakkan sayap cantik

Untuk mengejar cita

Meski harus tertatih bersama kungkungan proses


Sahabat…

Maka semoga Allah pun berkenan meridhoi

Saat persahabatan ini dalam frame ketaatan

Saat persahabatan ini kita dapat saling menjaga

Saat persahabatan ini kita dapat saling menasehati


Sahabat…

Jangan pernah letih mencintaiku

Karena akupun tak kan menjadi letih dengan cintamu

Jangan pernah lelah menyayangiku

Karena akupun dapat kuat karena memilikimu


Sahabat…

Aku mencintaimu karena Allah

Aku menyayangimu karena Allah

Maka apakah kau juga mencintai aku karena Allah?

Dan menyayangi aku karena Allah?

Sabtu, 17 November 2012

Simbol Aljabar Relasional

ALJABAR RELASIONAL

Operator Dasar : 
  1. Seleksi
  2. Proyeksi
  3. Union
  4. Minus / Set Difference
  5. Cartesian Product
  6. Rename
Operator Tambahan :
  1. Cartesian Product
  2. Natural Join
  3. Join Theta
  4. Division / Quotient
Definisi :

Operator Dasar : 
  1. Seleksi/Selection 
          Simbol : σP(E1)
          Seleksi merupakan Kumpulan semua tuple-tuple/record-record dalam E1 yang memenuhi kondisi P
          Kondisi P adalah ekspresi logica yang terdiri :
          - Operand : Konstanta/ Atribut/ Relasi
          - Operator Pembanding : =, <, >, <>, <=, >=,
          - Operator Lojik : And (^), or (V), dan Negasi (~)
            Contoh :
E1 :                                         

A
B
C
 a
b
c
d
e
f
g
h
i
g
b
e
            
                        σB=’b’(E1) =

A
B
C
a
b
C
g
b
E

     2. Proyeksi
        Simbol : Πa1,..,am (E1), dimana m <= K, K adalah Aritas a merupakan nama atribut dari relasi E1.
Proyeksi merupakan Kumpulan semua tuple-tuple E1 dengan aritas m dan a1, ..., am sebagai atribut.
Contoh :
ΠA,C (E1) =
A
C
a
c
d
f
g
i
g
e


3. Union
    Simbol : E1 υ E2
    Kumpulan semua tuple-tuple yang dimiliki oleh E1 dan/atau E2”
    Syarat : 1. Aritas sama
                 2. Domain atribut sama
    Contoh :
E1                                         E2
A
B
C


A
B
C
a
b
C


b
g
A
d
e
F


a
b
C
c
b
D


x
y
Z
           
E1 υ E2 =
A
B
C
a
b
C
d
e
F
c
b
D
b
g
A
x
y
Z

      4. Minus/Set Difference

Simbol : E1 – E2
 Minus/Set Difference merupakan kumpulan semua tuple-tuple E1 yang tidak ada di E2
    Contoh :
E1 -  E2 =
A
B
C
d
e
F
c
b
D
       5. Cartesian Product
 Simbol : E1 x E2
Jika aritas E1 adalah k1 dan aritas E2 adalah k2 maka E1xE2 adalah kumpulan kombinasi semua tuple-tuple dengan aritas (k1+k2) dimana komponen k1 pertama ádalah tuple-tuple dari E1 dan komponen berikutnya dari E2
            E1 :                          E2 :     
A
B
C

E
F
1
c
D

x
100
5
e
F

y
200
6
g
H




      E1xE2
A
B
C
E
F
1
c
D
x
100
5
e
F
x
100
6
g
H
x
100
1
c
D
y
200
5
e
F
y
200
6
g
H
y
200
       6. Rename
Simbol : ρx (E1)
Memberi nama baru E1 dengan X, sehingga seakan-akan dimiliki 2 relasi (E1 dan X) yang isinya sama persis.

Operator Tambahan :

1.      Irisan / Intersection
Simbol : E1  E2
Irisan / Intersection merupakan Kumpulan tuple-tuple yang berada di E1 dan berada di E2”
·         Memiliki syarat yang sama dengan union
·         contoh : E1  E2
A
B
C
a
b
C

2.      Natural Join
Simbol : E1  E2
Syarat : dilakukan jika kedua relasi memiliki satu atau lebih atribut sekutu
Natural Join merupakan Semua tuple-tuple dalam E1xE2 yang mempunyai nilai sama pada atribut sekutu
Kolom atribut sekutu bersifat tunggal(diambil salah satu)
Contoh :
E1                                         E2
A
B
C


B
C
D
a
b
C


b
c
d
d
b
C


b
c
z
c
a
D


b
d
x
f
b
H






E1  E2 =      
A
B
C
D
a
b
C
d
a
b
C
z
d
b
C
d
d
b
C
z

3.      Join Theta
 Simbol : E1   E2
                  iθj
 θ merupakan operator
Join Theta merupakan kumpulan tuple-tuple E1xE2 yang nilai atribut i memenuhi relasi θ terhadap nilai atribut.
contoh :
E1 :                              E2 :     
A
B
C

D
E
1
2
A

3
1
4
5
B

6
2
8
2
C







E1   E2
     A<D           
A
B
C
D
E
1
2
A
3
1
1
2
A
6
2
4
5
B
6
2

4.      Division/Quotient
 Simbol : E1 ∕ E2
Syarat : jika k1 aritas E1 dan k2 aritas E2, maka k1 > k2 dan k2 ≠ 0
Semua tuple-tuple misal t dengan aritas k1- k2, dimana jika E1 mengandung semua tuple dengan aritas k1 maka t ádalah anggota E1”
 Contoh :
E1 :                                   E2 :             E1/E2
Nama
Cabang

Cabang

Nama
x
Y

y

x
z
Y

s

z
d
R



f
f
S