OPTIMASI QUERY ATAU SQL TUNING

Gambar
Optimasi Query atau Sql Tuning Optimasi Query Optimasi query adalah suatu proses untuk menganalisa query untuk menentukan sumber-sumber apa saja yang digunakan oleh query tersebut dan apakah penggunaan dari sumber tersebut dapat dikurangi tanpa merubah output. Optimasi query merupakan bagian dasar dari sebuah sistem database dan juga merupakan suatu proses untuk menghasilkan rencana akses yang efisien dari sebuah query di dalam sebuah database. Secara tidak langsung, sebuah rencana akses merupakan sebuah strategi yang nantinya akan dijalankan untuk sebuah query, untuk mendapatkan kembali operasi-operasi yang apabila dijalankan akan menghasilkan database record query. Tujuan dari optimisasi query adalah menemukan jalan akses yang termurah untuk meminimumkan total waktu pada saat proses sebuah query. Untuk mencapai tujuan tersebut, maka diperlukan optimizer untuk melakukan analisa query dan untuk melakukan pencarian jalan akses. Menurut Immanuel Chan, berikut ini ada

PROGRAM MENU MENGGUNAKAN ARRAY DAN FUNGSI PADA PYTHON


PROGRAM MENU PADA PYTHON

LOGIKA DAN LISTING PROGRAM

Buka IDLE Python(di sini saya menggunakan Python 2.7.7) dan ketikkan syntax berikut.





mahasiswa=[];
//Untuk mendeklarasikan array dengan nama mahasiswa.

def show_menu():
//Untuk mendeklarasikan fungsi show_menu().

    print "\n"
//Untuk mencetak baris baru.

    print "      Menu      "
//Untuk mencetak tulisan Menu.

    print "[1] Show Data"
//Untuk mencetak [1] Show Data untuk pilihan 1.

    print "[2] Insert Data"
// Untuk mencetak [2] Insert Data untuk pilihan 2.

    print "[3] Edit Data"
// Untuk mencetak [3] Edit Data untuk pilihan 3.

    print "[4] Delete Data"
// Untuk mencetak [4] Delete Data untuk pilihan 4.

    print "[5] Exit"
//Untuk mencetak [5] Show Data untuk pilihan 5.

    menu = input("Pilih Menu > ")
//Untuk mendeklarasikan variabel menu yang digunakan untuk menginputkan pilihan.

    print "\n"
//Untuk mencetak baris baru.

    if menu==1:
//Jika pada menu kita menginputkan angka 1

        show_data()
//Maka kita akan memanggil fungsi show_data().

    elif menu==2:
//Jika pada menu kita menginputkan angka 2

        insert_data()
//Maka kita akan memanggil fungsi insert_data().

    elif menu==3:
//Jika pada menu kita menginputkan angka 3

        edit_data()
//Maka kita akan memanggil fungsi edit_data().

    elif menu==4:
//Jika pada menu kita menginputkan angka 4

        delete_data()
//Maka kita akan memanggil fungsi delete_data().

    elif menu==5:
//Jika pada menu kita menginputkan angka 5

        exit()
//Maka akan langsung keluar dari program.

    else :
//Dan jika kita menginputkan selain yang ada pada pilihan

        print "Tidak Ada Pilihan Tersebut!!!"
//Maka akan tercetak tulisan Tidak Ada Pilihan Tersebut!!!
   
return show_menu()
  //Untuk mengembalikan nilai awal show_menu. 

def show_data():
//Untuk membuat fungsi show_data() yang digunakan untuk menampilkan data dari array mahasiswa.

    if len(mahasiswa) <= 0 :
//Jika panjang array mahasiswa kurang dari sama dengan nol

        print "Belum ada Data"
//maka akan tercetak tulisan Belum ada Data.

    else :
//Jika kondisi if tidak terpenuhi maka

        for indeks in range(len(mahasiswa)) :
//untuk indeks dalam lingkup (panjang(mahasiswa))

            print "[%d]%s"%(indeks,mahasiswa[indeks])
//mencetak array mahasiswa[indeks] yang kemudian disimpan dalam variabel indeks.

def insert_data():
//Untuk membuat fungsi insert_data() yang digunakan untuk menambah data ke array mahasiswa.

    mahasiswa_baru = raw_input("Nama : ")
//Untuk membuat variabel mahasiswa_baru yang sekaligus untuk menginputkan nama mahasiswa.

    mahasiswa.append(mahasiswa_baru)
//Inputan pada mahasiswa_baru dari user akan diisi ke dalam array mahasiswa dengan fungsi append(), fungsi append() digunakan untuk menambahkan item.

def edit_data():
//Untuk membuat fungsi edit_data() yang digunakan untuk mengedit data di array mahasiswa.

    show_data()
//Untuk memanggil fungsi show_data().

    indeks = input("Inputkan ID mahasiswa : ")
//Untuk membuat variabel indeks yang sekaligus untuk menginputkan ID mahasiswa.

    if(indeks > len(mahasiswa)) :
//Jika indeks lebih dari panjang mahasiswa

        print "ID Salah"
//maka akan tercetak tulisan ID salah.

    else :
//Jika kondisi if tidak terpenuhi maka

        mahasiswa_baru = raw_input("Nama : ")
//membuat variabel mahasiswa_baru yang sekaligus untuk menginput nama mahasiswa.

        mahasiswa[indeks] = mahasiswa_baru
//Data yang telah diinput pada mahasiswa_baru akan disimpan dalam array mahasiswa[indeks].

def delete_data():
//Untuk membuat fungsi delete_data() yang digunakan untuk menghapus data dari array mahasiswa.

    show_data()
//Untuk memanggil fungsi show_data().

    indeks = input("Inputkan ID mahasiswa : ")
//Untuk membuat variabel indeks yang sekaligus untuk menginputkan ID mahasiswa.

    if(indeks > len(mahasiswa)) :
//Jika indeks lebih dari panjang mahasiswa

        print "ID Salah"
//maka akan tercetak tulisan ID salah.

    else :
//Jika kondisi pada if tidak terpenuhi

        mahasiswa.remove(mahasiswa[indeks])
//Data yang ada pada array mahasiswa indeks akan dihapus dengan fungsi delete(), fungsi delete() digunakan untuk menghapus item.

if __name__ == "__main__":
    show_menu()

//Mengulang-ulang fungsi show menu sampai program berhenti.

OUTPUT :
Setelah program dijalankan dengan klik Run -> Run Module(F2) maka akan menghasilkan keluaran seperti berikut.


Mengapa indeks mahasiswa diawali dengan 0 ?,  karena di sini kita menggunakan array untuk mendeklarasikan indeks mahasiswa. 

Untuk file scriptnya bisa di download di bawah :
Script.py
Untuk video tutorialnya bisa di download di bawah :


Komentar

Postingan populer dari blog ini

OPTIMASI QUERY ATAU SQL TUNING

MIND MAPPING