|
47
2.5.6
Klausa ORDER BY
Klausa
ORDER
BY
mengurutkan query
results
berdasarkan
satu
atau
lebih
kolom
yang
ada
pada
data.
Jika
klausa
ORDER
BY
tidak
digunakan
pada statement SELECT , maka query results-nya tidak akan diurutkan.
2.6 Kompleksitas Algoritma
Seorang
programmer atau system analyst paling
tidak harus
memiliki
dasar
untuk
menganalisis algoritma.
Analisis
algoritma
sangat
membantu
di
dalam
meningkatkan efisiensi
program.
Kecanggihan
suatu
program
bukan
dilihat
dari
tampilan
program,
tetapi
berdasarkan efisiensi
algoritma
yang
terdapat
didalam
program tersebut.
Pembuatan program komputer
tidak terlepas dari algoritma, apalagi jika program
yang dibuat sangat kompleks. Program dapat dibuat dengan
mengabaikan algoritma,
namun
tidak
heran
bila
seandainya
ada
pengembang lain
yang
dapat
membuat
program seperti
program
tersebut
namun
memiliki
akses
yang
lebih
cepat
dan
memakai resource memori yang sangat sedikit.
Analisis algoritma
adalah
bahasan
utama
dalam
ilmu
komputer.
Dalam
menguji
suatu algoritma, dibutuhkan beberapa kriteria untuk mengukur efisiensi algoritma.
Notasi O (Big O)
Misalkan 4 program yang mengurutkan n bilangan dengan fungsi yang menyatakan
sejumlah
langkah
yang
dijumlahkan
masing-masing
program
untuk
sorting
n
bilangan :
f1(n) = n, f2(n) = n2, f3 (n) = 2n, f4(n) = n!
|