Teori dalam SQL

SQL sebagai bahasa deklaratif

SQl adalah sebuah bahasa pemprograman untuk membuat dan memanipulasi database relasional.

       Kita tidak usah bahas hal ini sangat mendetil, tetapi yang perlu kamu ketahui adalah SQL sedikit berbeda dengan bahasa pemprograman yang kamu ketahui. Bahasa pemprograman terbagi menjadi 4 tipe : Prosedural(Imperatif), Object Oriented, Declarative, dan fungsional.

d1b277e64a2c061e2856307914ed5b4e

       SQL sebenarnya termasuk dalam declarative programming non-prosedural, yang artinya lebih berfokus pada “apa hasil yang ingin kamu dapatkan?” bukan “bagaimana pekerjaan akan diselesaikan?”

       Contoh singkatnya seperti C atau java atau bahkan vb untuk membuat sebuah prgram kamu akan memerlukan step by step untuk mencapai kebutuhan mu seperti
1. Buka pintu
2. Pergi Keluar
3. Ambil Ember
4. Bawa Kembali

dalam bahasa deklarative kamu cuma memerlukan
1. Ambil embernya kembali.

image004

         Lihat!!, tanpa melalui proses yang panjang karena algoritmanya sudah dibangun di dalam dan ada yang namanya optimizer yang akan memecah tugas yang kamu berikan menjadi tugas-tugas yang lebih kecil dengan tujuan membawakan padamu hasil yang kamu inginkan.

Deklarative dalam bahasa SQL terbagi menjadi 4
1. DDL(Data Definition Language)
2. DCL(Data Control Language)
3. DML(Data Manipulation Language)
4. TCL(Transaction Control Language)

ke-4 hal ini akan kita bahas dalam post berikutnya.

 

Advertisements

One thought on “Teori dalam SQL

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s