LAMPIRAN TATA CARA PENGGUNAAN APLIKASI Penjelasan mengenai cara dan langkah-langkah yang harus dilakukan user dalam menggunakan aplikasi ini adalah sebagai berikut: • Layar Menu Utama Layar Menu Utama merupakan layar yang pertama kali ditampilkan pada saat user menjalankan aplikasi ini. Layar ini terdiri atas lima pilihan menu yaitu menu Create, Alter, Drop, Data dan menu Others. Menu Create terdiri atas tiga menu drop-down yaitu Database, Table dan Index. Menu ini digunakan untuk membuat basis data, tabel dan indeks baru. Menu Alter terdiri atas dua menu drop-down yaitu Database dan Table. Menu ini digunakan untuk membuat perubahan pada basis data dan tabel. Menu Drop terdiri atas tiga menu drop-down yaitu Database, Table dan Index. Menu Drop digunakan untuk menghapus struktur seperti basis data, tabel maupun indeks. Menu Data memiliki empat menu drop-down yaitu Select, Insert, Update, dan Delete. Menu ini digunakan untuk melakukan transaksi yang memanipulasi data baik untuk menampilkan data, memasukkan data baru, mengubah data, atau menghapus data. Menu Other terdiri dari satu drop-down menu, yaitu Shrink Data. Menu Shrink Data digunakan untuk membersihkan file dari data-data yang sudah tidak digunakan lagi. Gambar Layar Menu Utama Gambar Layar Menu Create Gambar Layar Menu Alter Gambar Layar Menu Drop Gambar Layar Menu Data Gambar Layar Menu Others • Layar Menu create_database Layar create_database menampilkan beberapa textbox yang harus diisi oleh user untuk membuat basis data baru, antara lain Database Name, Location, Data Files, Transaction Log. Jika Data Files tidak diisi maka akan semua data pada basis data yang baru, maka Data Files akan memiliki format nama basis data + “_data”, dan untuk transaction log, maka akan memiliki format nama basis data + “_log”. tombol Create berfungsi untuk menjalankan proses create_database dan tombol Cancel untuk membatalkan. Gambar Layar Menu create_database • Layar Menu create_table Layar ini ditampilkan jika user memilih menu drop-down Teable pada menu Create. Untuk membuat tabel baru user harus mengisi nama basis data (Database in Use), nama tabel (Table Name) dan jumlah kolom (Number of Fields), selanjutnya menekan tombol OK. Setelah tombol OK ditekan maka akan ditampilkan keterangan kolom yang harus diisi. Keterangan terdiri dari sebuah textbox untuk nama kolom (Field Name), combobox untuk memilih tipe data, NumericUpDown untuk memilih Precision ataupun panjang dari kolom, checkbox untuk status Allow Null, checkbox untuk status Primary Key, checkbox untuk status Foreign Key, combobox untuk pilihan Table Reference dan Field Reference Layar Input Data digunakan untuk mengisi data-data pada tabel yang baru dibuat. Tekan tombol Create pada layar create_table untuk melakukan proses create_table dan tombol Cancel untuk membatalkan proses. . Gambar Layar Menu create_table • Layar Menu create_index Layar ini terdiri dari combobox untuk pilihan Database in use, textbox untuk pilihan Index Name, combobox untuk pilihan Table, dan listbox untuk daftar kolom yang akan dijadikan acuan indeka. Isi listbox dapat dilakukan dengan menggunakan tombol Add dan untuk menghapus digunakan tombol Remove From List. Tekan tombol Create untuk menjalankan perintah create_index dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu create_index • Layar Menu alter_database Menu ini mempunyai tampilan yang sama dengan menu create_database dengan tambahan sebuah textbox jika nama basis data ingin diganti. Setelah user memilih basis data yang ingin diubah, maka informasi tentang basis data yang ingin diubah muncul di layar. Perubahan dapat langsung dilakukan di textbox yang ada. Tombol OK digunakan untuk menjalankan proses alter_database dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu alter_database • Layar Menu alter_table Dalam layar ini user dapat memilih basis data yang digunakan pada combobox Database in use dan tabel yang akan diubah pada combobox Table Name. Tekan tombol Show Column untuk menampilkan keterangan kolom yang ada sama seperti saat create_table (pada point 4.1.3.3) dengan tambahan checkbox sebagai status jika kolom tersebut ingin dihapus dan tombol Add Column untuk menambahkan kolom baru. Tekan tombol OK untuk melakukan proses alter_table dan Cancel untuk membatalkan proses. Gambar Layar Menu alter_table • Layar Menu drop_database Layar ini terdiri dari sebuah comboBox yang harus dipilih sesuai dengan basis data yang ingin dihapus. Tekan tombol Drop untuk menjalankan proses drop_database dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu drop_database • Layar Menu drop_table Layar ini terdiri dari sebuah comboBox yang harus dipilih untuk basis data yang ingin digunakan dan comboBox untuk memilih tabel yang ingin dihapus. Tekan tombol Drop untuk menjalankan proses drop_table dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu drop_table • Layar Menu drop_index Layar ini terdiri dari sebuah comboBox yang harus dipilih untuk basis data yang ingin digunakan, comboBox untuk memilih tabel dan comboBox untuk memilih indeks yang akan dihapus.. Tekan tombol Drop untuk menjalankan proses drop_index dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu drop_index • Layar Menu select_data Layar ini terdiri dari sebuah comboBox yang harus dipilih untuk basis data yang ingin digunakan, listbox untuk daftar kolom yang ingin ditampilkan, combobox untuk memilih tabel yang akan digunakan kondisi yang terdiri dari combobox untuk pilihan Field, combobox untuk pilihan Condition Filter, dan textbox untuk masukkan nilai kondisit.. Tekan tombol Drop untuk menjalankan proses drop_database dan tombol Cancel untuk membatalkan proses. Hasilnya akan ditampilkan pada sebuah Table GridView dengan keterangan basis data dan tabel yang dipilih. Gambar Layar Menu select_data Gambar Layar Hasil select_data • Layar Menu update_data Layar ini terdiri dari combobox untuk pilihan Database, combobox untuk pilihan Table, combobox untuk pilihan Field, textbox untuk masukkan nilai baru, listbox yang berisi daftar Field dengan assign nilai baru, button Add dan Remove, kondisi yang terdiri dari combobox untuk pilihan Field, combobox untuk pilihan Condition Filter, textbox untuk masukkan nilai kondisi serta button Execute, Cancel dan Verify. Tombol Clear digunakan untuk membersihkan isi tampilan pada layar ini. Tombol Execute dijalankan untuk memanggil proses update_data. Tombol Verify digunakan untuk mengecek nilai yang dimasukkan dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu update_data • Layar Menu delete_data Layar pada saat menu Delete Data dipilih ini terdiri dari combobox untuk pilihan Database, combobox untuk pilihan Table, kondisi yang terdiri dari combobox untuk pilihan Field, combobox untuk pilihan Condition Filter, textbox untuk masukkan nilai kondisi serta button Execute, dan Cancel. Tekan button Execute untuk melakukan proses insert_data dan Cancel untuk membatalkan proses. Gambar Layar Menu delete_data • Layar Menu insert_data Layar ini terdiri dari combobox untuk pilihan Database, combobox untuk pilihan Table, label field-field dan data type yang terdapat pada tabel, textbox untuk masukkan nilai baru, serta button Execute,dan Cancel. Tekan button Execute untuk melakukan proses insert_data dan Cancel untuk membatalkan proses. Gambar Layar Menu insert_data • Layar Menu shrink_data Layar ini terdiri dari sebuah comboBox yang harus dipilih untuk basis data yang ingin digunakan supaya proses shrink_data terhadap basis data tersebut dapat dilakukan.. Untuk menjalankan proses inim tekan tombol Shrink dan tombol Cancel untuk membatalkan proses. Gambar Layar Menu shrink_data DATA DAN HASIL EVALUASI • Tabel perbandingan jumlah baris terhadap penggunaan waktu untuk transaksi select Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Waktu (detik) 0.067 0.094 0.234 0.297 0.457 0.612 0.766 0.899 0.953 1.017 Tabel perbandingan jumlah baris terhadap penggunaan waktu untuk transaksi select dengan kondisi tertentu Jumlah Penggunaan Waktu Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • (detik) 0.079 0.187 0.297 0.942 1.732 2.354 4.5 6.75 10.2 11.288 Tabel perbandingan jumlah baris terhadap penggunaan waktu untuk transaksi update Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Waktu (detik) 1.12 2.203 4.905 6.927 8.944 11.912 25.441 32.445 48.517 54.151 Tabel perbandingan jumlah baris terhadap penggunaan waktu untuk transaksi update dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 Penggunaan Waktu (detik) 0.522 0.772 1.332 2.289 4.062 8.448 9.078 15.233 21.145 24.615 • Tabel perbandingan jumlah baris terhadap penggunaan waktu untuk transaksi delete Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Waktu (detik) 0.25 0.37 0.912 1.85 3.213 4.91 5.461 9.25 11.012 12.327 Tabel perbandingan jumlah baris terhadap penggunaan waktu untuk transaksi delete dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Waktu (detik) 0.215 0.328 0.629 1.344 2.125 4.11 7.895 11.452 14.211 18.241 Tabel perbandingan jumlah kolom terhadap penggunaan waktu untuk transaksi select Jumlah Kolom 4 5 6 7 8 9 Penggunaan Waktu (detik) 0.154 0.161 0.175 0.187 0.205 0.211 10 • 0.234 Tabel perbandingan jumlah kolom terhadap penggunaan waktu untuk transaksi select dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Waktu (detik) 0.165 0.189 0.215 0.284 0.322 0.37 0.4 Tabel perbandingan jumlah kolom terhadap penggunaan waktu untuk transaksi update Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Waktu (detik) 2.89 3.38 3.52 4.12 4.65 4.71 4.905 Tabel perbandingan jumlah kolom terhadap penggunaan waktu untuk transaksi update dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 Penggunaan Waktu (detik) 0.884 0.915 1.022 1.15 1.197 1.265 1.332 • Tabel perbandingan jumlah kolom terhadap penggunaan waktu untuk transaksi delete Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Waktu (detik) 0.781 0.881 0.887 0.914 1.112 1.342 1.547 Tabel perbandingan jumlah kolom terhadap penggunaan waktu untuk transaksi delete dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Waktu (detik) 1.14 1.21 1.31 1.345 1.497 1.542 1.613 Tabel perbandingan jumlah baris terhadap penggunaan memori untuk transaksi select Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 Penggunaan Memori (KB) 2113 2500 5940 6044 8645 9160 10556 11254 11963 12064 • Tabel perbandingan jumlah baris terhadap penggunaan memori untuk transaksi select dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Memori (KB) 1804 2288 2320 4928 5012 9102 11848 16452 18125 19228 Tabel perbandingan jumlah baris terhadap penggunaan memori untuk transaksi update Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Memori (KB) 7125 7855 9328 10125 10432 14412 19421 21355 27120 32720 Tabel perbandingan jumlah baris terhadap penggunaan memori untuk transaksi update dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 Penggunaan Memori (KB) 6958 7844 8148 9760 10012 11560 6000 7000 8000 9000 • 20160 25845 29012 29605 Tabel perbandingan jumlah baris terhadap penggunaan memori untuk transaksi delete Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Memori (KB) 4112 4852 5116 6156 7489 12015 13116 16125 18001 18616 Tabel perbandingan jumlah baris terhadap penggunaan memori untuk transaksi delete dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan Memori (KB) 1977 2745 3112 7445 9651 10636 10888 13212 18455 19420 Tabel perbandingan jumlah kolom terhadap penggunaan memori untuk transaksi select Jumlah Kolom Penggunaan Memori (KB) 4 5 6 7 8 9 10 • 3115 3255 3875 4096 5320 6111 6908 Tabel perbandingan jumlah kolom terhadap penggunaan memori untuk transaksi select dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Memori (KB) 845 914 976 1021 1442 1654 1868 Tabel perbandingan jumlah kolom terhadap penggunaan memori untuk transaksi update Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Memori (KB) 8522 8741 8799 9124 9246 9301 9328 Tabel perbandingan jumlah kolom terhadap penggunaan memori untuk transaksi update dengan kondisi tertentu Jumlah Kolom 4 5 6 Penggunaan Memori (KB) 7685 7745 7821 7 8 9 10 • 7901 7965 8054 8148 Tabel perbandingan jumlah kolom terhadap penggunaan memori untuk transaksi delete Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Memori (KB) 6211 6745 7045 7220 7762 8114 8592 Tabel perbandingan jumlah kolom terhadap penggunaan memori untuk transaksi delete dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan Memori (KB) 2994 3112 3442 3812 3945 4211 4523 Tabel perbandingan jumlah baris terhadap penggunaan CPU untuk transaksi select Jumlah Baris 500 1000 2000 3000 4000 5000 Penggunaan CPU (%) 5 16 30 36 47 55 6000 7000 8000 9000 • 57 69 77 81 Tabel perbandingan jumlah baris terhadap penggunaan CPU untuk transaksi select dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan CPU (%) 6 23 31 72 99 99 99 99 99 99 Tabel perbandingan jumlah baris terhadap penggunaan CPU untuk transaksi update Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan CPU (%) 88 92 98 98 99 99 99 99 99 99 Tabel perbandingan jumlah baris terhadap penggunaan CPU untuk transaksi update dengan kondisi tertentu Jumlah Baris Penggunaan CPU (%) 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • 55 71 82 99 99 99 99 99 99 99 Tabel perbandingan jumlah baris terhadap penggunaan CPU untuk transaksi delete Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 • Penggunaan CPU (%) 40 41 59 89 99 99 99 99 99 99 Tabel perbandingan jumlah baris terhadap penggunaan CPU untuk transaksi delete dengan kondisi tertentu Jumlah Baris 500 1000 2000 3000 4000 5000 6000 7000 8000 9000 Penggunaan CPU (%) 41 44 66 98 99 99 99 99 99 99 • Tabel perbandingan jumlah kolom terhadap penggunaan CPU untuk transaksi select Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan CPU (%) 15 18 19 24 25 30 34 Tabel perbandingan jumlah kolom terhadap penggunaan CPU untuk transaksi select dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan CPU (%) 27 30 34 37 42 48 52 Tabel perbandingan jumlah kolom terhadap penggunaan CPU untuk transaksi update Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan CPU (%) 71 74 79 81 82 82 98 Tabel perbandingan jumlah kolom terhadap penggunaan CPU untuk transaksi update dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan CPU (%) 69 70 72 78 80 82 82 Tabel perbandingan jumlah kolom terhadap penggunaan CPU untuk transaksi delete Jumlah Kolom 4 5 6 7 8 9 10 • Penggunaan CPU (%) 29 35 39 41 49 52 55 Tabel perbandingan jumlah kolom terhadap penggunaan CPU untuk transaksi delete dengan kondisi tertentu Jumlah Kolom 4 5 6 7 8 9 10 Penggunaan CPU (%) 41 47 52 58 60 60 61 • Tabel data yang digunakan untuk pengujian akurasi data pada transaksi insert NamaKaryawan Paolo Accorti Pedro Afonso Victoria Ashworth Helen Bennett Lesley Brown Francisco Chang Philip Cramer Aria Cruz Ann Devon Anabela Domingues Peter Franken Paul Henriot Carlos Hernadez Palle Ibsen Karla Jablonski Karin Josephs Matti Karttunen Pirkko Koskitalo Janine Labrune Maria Larsson Yoshi Latimer Laurence Lebihan Elizabeth Lincoln Patricia McKenna Roland Mendel Rita Muller Helvetius Nagy Jeni sKel amin P P W W W P P W W W P P P P W W P P W W P W W W P W P Email TglLahir TglMulaiKer ja Jumlah Anak Jabatan Paolo_Accorti.zfood.com Pedro_Afonso.zfood.com Victoria_Ashworth.zfood.com Helen_Bennett.zfood.com Lesley_Brown.zfood.com Francisco_Chang.zfood.com Philip_Cramer.zfood.com Aria_Cruz.zfood.com Ann_Devon.zfood.com Anabela_Domingues.zfood.com Peter_Franken.zfood.com Paul_Henriot.zfood.com Carlos_Hernadez.zfood.com Palle_Ibsen.zfood.com Karla_Jablonski.zfood.com Karin_Josephs.zfood.com Matti_Karttunen.zfood.com Pirkko_Koskitalo.zfood.com Janine_Labrune.zfood.com Maria_Larsson.zfood.com Yoshi_Latimer.zfood.com Laurence_Lebihan.zfood.com Elizabeth_Lincoln.zfood.com Patricia_McKenna.zfood.com Roland_Mendel.zfood.com Rita_Muller.zfood.com Helvetius_Nagy.zfood.com 02/08/1967 03/01/1962 11/11/1966 01/09/1959 12/08/1962 01/10/1965 05/11/1966 18/01/1966 05/02/1966 05/09/1972 15/10/1965 23/01/1967 06/07/1967 21/10/1966 17/10/1964 22/11/1965 14/05/1966 21/07/1970 28/05/1964 06/08/1962 20/12/1961 24/05/1967 28/02/1961 11/09/1967 25/09/1967 27/11/1966 01/03/1967 27/08/1992 24/12/1990 13/09/1990 21/09/1989 13/02/1991 03/11/1990 11/11/1989 26/10/1991 16/07/1991 27/01/1993 17/05/1992 19/08/1993 21/04/1989 09/05/1993 11/03/1994 17/10/1992 01/05/1994 29/11/1993 26/05/1991 27/03/1992 11/06/1989 03/06/1990 24/07/1990 01/08/1989 05/09/1991 09/10/1993 19/03/1993 2 2 1 2 0 1 1 1 2 2 3 2 3 3 2 0 2 2 2 2 3 2 0 1 3 1 0 Sales Representative Sales Manager Sales Representative Customer Service HRD Manager Sales Representative Sales Representative Customer Service Customer Service HRD Staff Sales Representative Accounting Manager Sales Representative Customer Service Manager Accounting Staff Accounting Staff Sales Representative HRD Staff Customer Service Production Manager Sales Representative Sales Representative Accounting Staff Customer Service Production Staff HRD Staff HRD Staff Phone 37276 697547 867587 128923 670910 248218 280248 871656 904319 270879 847410 778803 303537 639574 145011 224803 822646 63189 329263 604679 155141 146092 902442 220046 786476 911739 621227 Timothy O'Rourke Sven Ottlieb Miguel Paolino Paula Parente Manuel Pereira Maria Pontes Martine Rance Diego Roel Annette Roulet Mary Saveley Carine Schmitt Margaret Smith Howard Snyder Martin Sommer Gary Thomas Daniel Tonini Johnson White Marjorie Green Cheryl Carson Michael O'Leary Dean Straight Meander Smith Abraham Bennet • P P P W P W P P W W W W P P P P P W W P P P P Timothy_O'Rourke.zfood.com Sven_Ottlieb.zfood.com Miguel_Paolino.zfood.com Paula_Parente.zfood.com Manuel_Pereira.zfood.com Maria_Pontes.zfood.com Martine_Rance.zfood.com Diego_Roel.zfood.com Annette_Roulet.zfood.com Mary_Saveley.zfood.com Carine_Schmitt.zfood.com Margaret_Smith.zfood.com Howard_Snyder.zfood.com Martin_Sommer.zfood.com Gary_Thomas.zfood.com Daniel_Tonini.zfood.com Johnson_White.zfood.com Marjorie_Green.zfood.com Cheryl_Carson.zfood.com Michael_O'Leary.zfood.com Dean_Straight.zfood.com Meander_Smith.zfood.com Abraham_Bennet.zfood.com 18/12/1967 06/06/1964 26/01/1970 13/05/1969 18/09/1966 06/08/1964 07/08/1962 26/04/1962 22/02/1964 13/09/1971 08/09/1962 04/07/1967 11/09/1967 28/08/1968 29/04/1964 04/05/1962 18/09/1968 17/08/1964 31/08/1962 30/09/1967 25/11/1967 27/11/1969 27/01/1970 19/06/1988 05/04/1991 07/12/1992 19/01/1994 09/01/1989 01/03/1989 05/02/1992 16/12/1991 21/02/1990 29/06/1993 07/07/1992 29/09/1988 19/11/1988 13/04/1990 09/08/1988 01/01/1990 17/05/1992 19/08/1993 21/04/1989 09/05/1993 11/03/1994 17/10/1992 29/06/1993 1 0 2 2 1 2 2 2 0 1 0 0 1 2 3 1 0 1 2 1 1 0 1 Production Staff Accounting Staff Sales Representative Accounting Staff Customer Service Accounting Staff Production Staff Customer Service Customer Service Customer Service Production Staff Sales Representative Sales Representative Production Staff Sales Representative Accounting Staff Accounting Staff Sales Representative Sales Representative Production Staff Customer Service Production Staff Sales Representative 469509 35260 52221 903389 334449 593307 944537 583399 984087 551231 51828 803060 924346 755101 606663 102791 234056 738772 573615 362668 260843 955861 85771 Tabel data yang digunakan untuk pengujian integritas data (primary key satu kolom) pada transaksi insert KodeKar yawan K0001 K0002 NamaKaryawan Paolo Accorti Pedro Afonso JenisK elamin P P Email Paolo_Accorti.zfood.com Pedro_Afonso.zfood.com TglLahir TglMulaiKerj a Jumla hAnak 02/08/1967 03/01/1962 27/08/1992 24/12/1990 2 2 Jabatan Sales Representative Sales Manager K0003 K0004 K0005 K0006 K0007 K0008 K0009 K0010 K0011 K0012 K0013 K0014 K0015 K0016 K0017 K0018 K0019 K0020 K0021 K0022 K0023 K0024 K0025 K0026 K0027 K0028 K0029 K0030 K0031 K0032 K0033 K0034 Victoria Ashworth Helen Bennett Lesley Brown Francisco Chang Philip Cramer Aria Cruz Ann Devon Anabela Domingues Peter Franken Paul Henriot Carlos Hernadez Palle Ibsen Karla Jablonski Karin Josephs Matti Karttunen Pirkko Koskitalo Janine Labrune Maria Larsson Yoshi Latimer Laurence Lebihan Elizabeth Lincoln Patricia McKenna Roland Mendel Rita Muller Helvetius Nagy Timothy O'Rourke Sven Ottlieb Miguel Paolino Paula Parente Manuel Pereira Maria Pontes Martine Rance W W W P P W W W P P P P W W P P W W P W W W P W P P P P W P W P Victoria_Ashworth.zfood.com Helen_Bennett.zfood.com Lesley_Brown.zfood.com Francisco_Chang.zfood.com Philip_Cramer.zfood.com Aria_Cruz.zfood.com Ann_Devon.zfood.com Anabela_Domingues.zfood.com Peter_Franken.zfood.com Paul_Henriot.zfood.com Carlos_Hernadez.zfood.com Palle_Ibsen.zfood.com Karla_Jablonski.zfood.com Karin_Josephs.zfood.com Matti_Karttunen.zfood.com Pirkko_Koskitalo.zfood.com Janine_Labrune.zfood.com Maria_Larsson.zfood.com Yoshi_Latimer.zfood.com Laurence_Lebihan.zfood.com Elizabeth_Lincoln.zfood.com Patricia_McKenna.zfood.com Roland_Mendel.zfood.com Rita_Muller.zfood.com Helvetius_Nagy.zfood.com Timothy_O'Rourke.zfood.com Sven_Ottlieb.zfood.com Miguel_Paolino.zfood.com Paula_Parente.zfood.com Manuel_Pereira.zfood.com Maria_Pontes.zfood.com Martine_Rance.zfood.com 11/11/1966 01/09/1959 12/08/1962 01/10/1965 05/11/1966 18/01/1966 05/02/1966 05/09/1972 15/10/1965 23/01/1967 06/07/1967 21/10/1966 17/10/1964 22/11/1965 14/05/1966 21/07/1970 28/05/1964 06/08/1962 20/12/1961 24/05/1967 28/02/1961 11/09/1967 25/09/1967 27/11/1966 01/03/1967 18/12/1967 06/06/1964 26/01/1970 13/05/1969 18/09/1966 06/08/1964 07/08/1962 13/09/1990 21/09/1989 13/02/1991 03/11/1990 11/11/1989 26/10/1991 16/07/1991 27/01/1993 17/05/1992 19/08/1993 21/04/1989 09/05/1993 11/03/1994 17/10/1992 01/05/1994 29/11/1993 26/05/1991 27/03/1992 11/06/1989 03/06/1990 24/07/1990 01/08/1989 05/09/1991 09/10/1993 19/03/1993 19/06/1988 05/04/1991 07/12/1992 19/01/1994 09/01/1989 01/03/1989 05/02/1992 1 2 0 1 1 1 2 2 3 2 3 3 2 0 2 2 2 2 3 2 0 1 3 1 0 1 0 2 2 1 2 2 Sales Representative Customer Service HRD Manager Sales Representative Sales Representative Customer Service Customer Service HRD Staff Sales Representative Accounting Manager Sales Representative Customer Service Manager Accounting Staff Accounting Staff Sales Representative HRD Staff Customer Service Production Manager Sales Representative Sales Representative Accounting Staff Customer Service Production Staff HRD Staff HRD Staff Production Staff Accounting Staff Sales Representative Accounting Staff Customer Service Accounting Staff Production Staff K0035 K0036 K0037 K0038 K0039 K0040 K0041 K0042 K0043 K0044 K0045 K0046 K0047 K0048 K0049 K0050 • Diego Roel Annette Roulet Mary Saveley Carine Schmitt Margaret Smith Howard Snyder Martin Sommer Gary Thomas Daniel Tonini Johnson White Marjorie Green Cheryl Carson Michael O'Leary Dean Straight Meander Smith Abraham Bennet P W W W W P P P P P W W P P P P Diego_Roel.zfood.com Annette_Roulet.zfood.com Mary_Saveley.zfood.com Carine_Schmitt.zfood.com Margaret_Smith.zfood.com Howard_Snyder.zfood.com Martin_Sommer.zfood.com Gary_Thomas.zfood.com Daniel_Tonini.zfood.com Johnson_White.zfood.com Marjorie_Green.zfood.com Cheryl_Carson.zfood.com Michael_O'Leary.zfood.com Dean_Straight.zfood.com Meander_Smith.zfood.com Abraham_Bennet.zfood.com 26/04/1962 22/02/1964 13/09/1971 08/09/1962 04/07/1967 11/09/1967 28/08/1968 29/04/1964 04/05/1962 18/09/1968 17/08/1964 31/08/1962 30/09/1967 25/11/1967 27/11/1969 27/01/1970 16/12/1991 21/02/1990 29/06/1993 07/07/1992 29/09/1988 19/11/1988 13/04/1990 09/08/1988 01/01/1990 17/05/1992 19/08/1993 21/04/1989 09/05/1993 11/03/1994 17/10/1992 29/06/1993 2 0 1 0 0 1 2 3 1 0 1 2 1 1 0 1 Customer Service Customer Service Customer Service Production Staff Sales Representative Sales Representative Production Staff Sales Representative Accounting Staff Accounting Staff Sales Representative Sales Representative Production Staff Customer Service Production Staff Sales Representative Tabel data yang digunakan untuk pengujian integritas data (primary key dua kolom) pada transaksi insert NoTransaksi Tanggal NamaCustomer Payment KodeBrg T0001 T0001 T0001 T0002 T0003 T0003 T0004 T0005 T0006 T0006 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 Karla Jablonski Karla Jablonski Karla Jablonski Karin Josephs Elizabeth Lincoln Elizabeth Lincoln Sven Ottlieb Paula Parente Maria Pontes Maria Pontes On Order On Order On Order On Delivery On Order On Order On Order On Delivery On Order On Order B0003 B0005 B0009 B0008 B0009 B0005 B0004 B0003 B0003 B0006 JmlBrg 9 1 4 1 1 7 13 18 4 7 HargaBrg 12500 30500 29500 18000 29500 30500 9000 12500 12500 65000 Petugas Paolo Accorti Paolo Accorti Paolo Accorti Victoria Ashworth Francisco Chang Francisco Chang Philip Cramer Peter Franken Carlos Hernadez Carlos Hernadez T0007 T0007 T0007 T0008 T0009 T0010 T0011 T0011 T0012 T0012 T0013 T0014 T0014 T0014 T0015 T0015 T0016 T0016 T0017 T0018 T0019 T0020 T0021 T0021 T0022 T0023 T0023 T0024 T0025 T0026 T0027 T0028 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 22/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 Daniel Tonini Daniel Tonini Daniel Tonini Johnson White Anabela Domingues Pirkko Koskitalo Rita Muller Rita Muller Helvetius Nagy Helvetius Nagy Roland Mendel Timothy O'Rourke Timothy O'Rourke Timothy O'Rourke Martine Rance Martine Rance Carine Schmitt Carine Schmitt Martin Sommer Michael O'Leary Meander Smith Helen Bennett Aria Cruz Aria Cruz Ann Devon Janine Labrune Janine Labrune Patricia McKenna Manuel Pereira Diego Roel Annette Roulet Mary Saveley On Order On Order On Order On Delivery On Order On Order On Delivery On Delivery On Order On Order On Delivery On Order On Order On Order On Delivery On Delivery On Delivery On Delivery On Order On Delivery On Delivery On Order On Delivery On Delivery On Delivery On Delivery On Delivery On Order On Delivery On Delivery On Order On Delivery B0007 B0004 B0005 B0002 B0001 B0008 B0004 B0007 B0003 B0002 B0007 B0008 B0006 B0004 B0002 B0008 B0002 B0001 B0009 B0008 B0003 B0004 B0009 B0006 B0008 B0008 B0009 B0006 B0002 B0007 B0008 B0006 17 11 11 18 5 3 12 2 13 15 20 9 11 11 19 10 12 19 2 3 16 14 14 11 17 6 12 1 10 10 6 5 24000 9000 30500 27500 15000 18000 9000 24000 12500 27500 24000 18000 65000 9000 27500 18000 27500 15000 29500 18000 12500 9000 29500 65000 18000 18000 29500 65000 27500 24000 18000 65000 Matti Karttunen Matti Karttunen Matti Karttunen Yoshi Latimer Laurence Lebihan Miguel Paolino Margaret Smith Margaret Smith Howard Snyder Howard Snyder Gary Thomas Marjorie Green Marjorie Green Marjorie Green Cheryl Carson Cheryl Carson Abraham Bennet Abraham Bennet Paolo Accorti Victoria Ashworth Francisco Chang Philip Cramer Peter Franken Peter Franken Carlos Hernadez Matti Karttunen Matti Karttunen Yoshi Latimer Laurence Lebihan Miguel Paolino Margaret Smith Howard Snyder T0028 T0029 T0030 T0030 T0030 T0031 T0031 T0032 • 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 23/02/2005 Mary Saveley Dean Straight Daniel Tonini Daniel Tonini Daniel Tonini Sven Ottlieb Sven Ottlieb Karin Josephs On Delivery On Delivery On Delivery On Delivery On Delivery On Order On Order On Delivery B0005 B0007 B0001 B0002 B0007 B0003 B0005 B0002 12 16 4 15 13 19 2 20 30500 24000 15000 27500 24000 12500 30500 27500 Howard Snyder Gary Thomas Marjorie Green Marjorie Green Marjorie Green Cheryl Carson Cheryl Carson Abraham Bennet Tabel data yang digunakan untuk pengujian integritas data (foreign key) pada transaksi insert o Tabel Awal KodeKar yawan K0001 K0002 K0003 K0004 K0005 K0006 K0007 K0008 K0009 K0010 K0011 K0012 K0013 K0014 K0015 NamaKaryawan Paolo Accorti Pedro Afonso Victoria Ashworth Helen Bennett Lesley Brown Francisco Chang Philip Cramer Aria Cruz Ann Devon Anabela Domingues Peter Franken Paul Henriot Carlos Hernadez Palle Ibsen Karla Jablonski JenisK elamin P P W W W P P W W W P P P P W Email Paolo_Accorti.zfood.com Pedro_Afonso.zfood.com Victoria_Ashworth.zfood.com Helen_Bennett.zfood.com Lesley_Brown.zfood.com Francisco_Chang.zfood.com Philip_Cramer.zfood.com Aria_Cruz.zfood.com Ann_Devon.zfood.com Anabela_Domingues.zfood.com Peter_Franken.zfood.com Paul_Henriot.zfood.com Carlos_Hernadez.zfood.com Palle_Ibsen.zfood.com Karla_Jablonski.zfood.com TglLahir 02/08/1967 03/01/1962 11/11/1966 01/09/1959 12/08/1962 01/10/1965 05/11/1966 18/01/1966 05/02/1966 05/09/1972 15/10/1965 23/01/1967 06/07/1967 21/10/1966 17/10/1964 TglMulaiKe rja 27/08/1992 24/12/1990 13/09/1990 21/09/1989 13/02/1991 03/11/1990 11/11/1989 26/10/1991 16/07/1991 27/01/1993 17/05/1992 19/08/1993 21/04/1989 09/05/1993 11/03/1994 Jumlah Anak 2 2 1 2 0 1 1 1 2 2 3 2 3 3 2 KodeJ abatan J0002 J0001 J0002 J0007 J0005 J0002 J0002 J0007 J0007 J0006 J0002 J0003 J0002 J0008 J0004 K0016 K0017 K0018 K0019 K0020 K0021 K0022 K0023 K0024 K0025 K0026 K0027 K0028 K0029 K0030 K0031 K0032 K0033 K0034 K0035 K0036 K0037 K0038 K0039 K0040 K0041 K0042 K0043 K0044 K0045 K0046 K0047 Karin Josephs Matti Karttunen Pirkko Koskitalo Janine Labrune Maria Larsson Yoshi Latimer Laurence Lebihan Elizabeth Lincoln Patricia McKenna Roland Mendel Rita Muller Helvetius Nagy Timothy O'Rourke Sven Ottlieb Miguel Paolino Paula Parente Manuel Pereira Maria Pontes Martine Rance Diego Roel Annette Roulet Mary Saveley Carine Schmitt Margaret Smith Howard Snyder Martin Sommer Gary Thomas Daniel Tonini Johnson White Marjorie Green Cheryl Carson Michael O'Leary W P P W W P W W W P W P P P P W P W P P W W W W P P P P P W W P Karin_Josephs.zfood.com Matti_Karttunen.zfood.com Pirkko_Koskitalo.zfood.com Janine_Labrune.zfood.com Maria_Larsson.zfood.com Yoshi_Latimer.zfood.com Laurence_Lebihan.zfood.com Elizabeth_Lincoln.zfood.com Patricia_McKenna.zfood.com Roland_Mendel.zfood.com Rita_Muller.zfood.com Helvetius_Nagy.zfood.com Timothy_O'Rourke.zfood.com Sven_Ottlieb.zfood.com Miguel_Paolino.zfood.com Paula_Parente.zfood.com Manuel_Pereira.zfood.com Maria_Pontes.zfood.com Martine_Rance.zfood.com Diego_Roel.zfood.com Annette_Roulet.zfood.com Mary_Saveley.zfood.com Carine_Schmitt.zfood.com Margaret_Smith.zfood.com Howard_Snyder.zfood.com Martin_Sommer.zfood.com Gary_Thomas.zfood.com Daniel_Tonini.zfood.com Johnson_White.zfood.com Marjorie_Green.zfood.com Cheryl_Carson.zfood.com Michael_O'Leary.zfood.com 22/11/1965 14/05/1966 21/07/1970 28/05/1964 06/08/1962 20/12/1961 24/05/1967 28/02/1961 11/09/1967 25/09/1967 27/11/1966 01/03/1967 18/12/1967 06/06/1964 26/01/1970 13/05/1969 18/09/1966 06/08/1964 07/08/1962 26/04/1962 22/02/1964 13/09/1971 08/09/1962 04/07/1967 11/09/1967 28/08/1968 29/04/1964 04/05/1962 18/09/1968 17/08/1964 31/08/1962 30/09/1967 17/10/1992 01/05/1994 29/11/1993 26/05/1991 27/03/1992 11/06/1989 03/06/1990 24/07/1990 01/08/1989 05/09/1991 09/10/1993 19/03/1993 19/06/1988 05/04/1991 07/12/1992 19/01/1994 09/01/1989 01/03/1989 05/02/1992 16/12/1991 21/02/1990 29/06/1993 07/07/1992 29/09/1988 19/11/1988 13/04/1990 09/08/1988 01/01/1990 17/05/1992 19/08/1993 21/04/1989 09/05/1993 0 2 2 2 2 3 2 0 1 3 1 0 1 0 2 2 1 2 2 2 0 1 0 0 1 2 3 1 0 1 2 1 J0004 J0002 J0006 J0007 J0009 J0002 J0002 J0004 J0007 J0010 J0006 J0006 J0010 J0004 J0002 J0004 J0007 J0004 J0010 J0007 J0007 J0007 J0010 J0002 J0002 J0010 J0002 J0004 J0004 J0002 J0002 J0010 K0048 K0049 K0050 Dean Straight Meander Smith Abraham Bennet P P P Dean_Straight.zfood.com Meander_Smith.zfood.com Abraham_Bennet.zfood.com 25/11/1967 27/11/1969 27/01/1970 11/03/1994 17/10/1992 29/06/1993 o Tabel Tujuan KodeJabatan J0001 J0002 J0003 J0004 J0005 J0006 J0007 J0008 J0009 J0010 • Tabel informasi yang digunakan untuk pengujian pembuatan basis data baru Nama Basis Data Karyawan Produk Makanan Barang Mahasiswa Data2007 • NamaJabatan Sales Manager Sales Representative Accounting Manager Accounting Staff HRD Manager HRD Staff Customer Service Customer Service Manager Production Manager Production Staff Lokasi File D:\Temporary D:\ D:\Tes D:\ D:\Data Nama Folder Data data_produk barang_data mhsData - Tabel infromasi yang digunakan untuk pengujian pembuatan tabel baru Nama Folder Log log_produk barang_log mhsLog - 1 0 1 J0007 J0010 J0002 Nama Tabel : MsJabatan Tipe Nama Kolom Data KodeJabatan char NamaJabatan char Keterangan char Length 5 50 100 Precision - Allow Null FALSE FALSE TRUE Primary Key TRUE FALSE FALSE Foreign Key FALSE FALSE FALSE Tabel Foreign Key - Kolom Foreign Key - Nama Tabel : MsKaryawan Tipe Nama Kolom Data Length KodeKaryawan char 5 NamaKaryawan char 50 JenisKelamin char 1 Email char 100 TglLahir date TglMulaiKerja date JumlahAnak integer KodeJabatan char 5 Precision - Allow Null FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE Primary Key TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE Foreign Key FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE Tabel Foreign Key MsJabatan Kolom Foreign Key KodeJabatan Nama Tabel : MsJenis Tipe Data Nama Kolom KodeJenis char NamaJenis char Keterangan char Length 5 50 100 Precision - Allow Null FALSE FALSE TRUE Primary Key TRUE FALSE FALSE Foreign Key FALSE FALSE FALSE Tabel Foreign Key - Kolom Foreign Key - Nama Tabel : MsBarang Tipe Nama Kolom Data KodeBarang char NamaBarang char Jenis char HargaJual float Length 5 50 5 100 Precision 2 Allow Null FALSE FALSE FALSE FALSE Primary Key TRUE FALSE FALSE FALSE Foreign Key FALSE FALSE TRUE FALSE Tabel Foreign Key MsJenis - Kolom Foreign Key KodeJenis - Nama Tabel : MsSupplier Tipe Nama Kolom Data NamaSupplier char Alamat char Telp char ContactPerson char Keterangan char • Length 50 200 12 50 100 Precision - Primary Key FALSE FALSE FALSE FALSE FALSE Foreign Key FALSE FALSE FALSE FALSE FALSE Tabel Foreign Key - Kolom Foreign Key - - - Tabel informasi yang digunakan untuk pengujian pembuatan indeks baru Nama Tabel MsJabatan MsKaryawan MsJenis MsBarang MsSupplier • Allow Null FALSE FALSE FALSE TRUE TRUE Nama Indeks IdxJabatan IdxKaryawan IdxJenis IdxBarang IdxSupplier Kolom Indeks NamaJabatan NamaKaryawan NamaJenis NamaBarang NamaSupplier Jumlah data 10 0 5 0 0 Tabel informasi yang digunakan untuk pengujian perubahan struktur pada basis data Nama Basis Data Karyawan Produk Makanan Barang Mahasiswa Data2007 Lokasi File D:\Temporary D:\ D:\Tes D:\ D:\Data Nama Folder Data Karyawan_Data data_produk barang_data mhsData Data2007_Data Nama Folder Log Karyawan_Log log_produk barang_log mhsLog Data2007_Log Nama Basis Data Baru Karyawan Produk Makanan Barang Mahasiswa Data2007 Lokasi File Baru D:\Temporary D:\Temporary D:\Tes D:\Tes D:\Data Nama Folder Data Baru dataKaryawan data_produk barang_data mhsData Data2007 Nama Folder Log Baru Karyawan_Log log_produk barang_log logMhs Log2007 • Tabel informasi yang digunakan untuk pengujian perubahan struktur pada tabel Nama Tabel : MsJabatan Tipe Data Nama Kolom KodeJabatan char NamaJabatan char Keterangan char Length 5 50 100 Precision - Allow Null FALSE FALSE FALSE Primary Key TRUE FALSE FALSE Foreign Key FALSE FALSE FALSE Tabel Foreign Key - Kolom Foreign Key - Nama Tabel : MsKaryawan Tipe Nama Kolom Data Length KodeKaryawan char 5 NamaKaryawan char 50 JenisKelamin char 1 Email char 100 TglLahir date TglMulaiKerja date JumlahAnak integer KodeJabatan char 5 Precision - Allow Null FALSE FALSE FALSE TRUE TRUE FALSE FALSE FALSE Primary Key TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE Foreign Key FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE Tabel Foreign Key MsJabatan Kolom Foreign Key KodeJabatan Nama Tabel : MsJenis Tipe Nama Kolom Data KodeJenis char NamaJenis char Length 5 50 Precision - Allow Null FALSE FALSE Primary Key TRUE FALSE Foreign Key FALSE FALSE Tabel Foreign Key - Kolom Foreign Key - Nama Tabel : MsBarang Tipe Data Nama Kolom KodeBarang char NamaBarang char Jenis char Length 5 50 5 Precision - Allow Null FALSE FALSE FALSE Primary Key TRUE FALSE FALSE Foreign Key FALSE FALSE TRUE Tabel Foreign Key MsJenis Kolom Foreign Key KodeJenis HargaJual Stok float integer Nama Tabel : MsSupplier Tipe Nama Kolom Data NamaSupplier char Alamat char Telp char ContactPerson char Keterangan char KodeBarang char 100 - 2 - FALSE FALSE FALSE FALSE FALSE FALSE - - Length 50 200 12 50 100 5 Precision - Allow Null FALSE FALSE FALSE TRUE TRUE TRUE Primary Key TRUE TRUE FALSE FALSE FALSE FALSE Foreign Key FALSE FALSE FALSE FALSE FALSE TRUE Tabel Foreign Key - Kolom Foreign Key - MsBarang KodeBarang