Sabtu, 09 April 2011

LP PL/SQL PERULANGAN

1. apa yang anda ketahui tentang perulangan pada PL/SQL…!
2. Sebutkan dan Jelaskan macam-macam array yang ada pada PL/SQL Tuliskan bentuk umumnya...!
3. Buatlah Contoh Program sederhana dengan meggunakan Perulangan pada PL/SQL..!

Perulangan (looping) merupakan suatu blok yang memperbolehkan anda untuk mengulang statement-statement dalam sebuah blok PL/SQL.


Perulangan pada PL/SQL ada 3 macam :
+ Menggunakan Simple Loop
Perlu dideklarasikan kondisi awal perulangan, proses ini dikenal dengan proses inisialisasi nilai. Dalam blok perulangan ini perlu dideklarasikan kondisi untuk berhenti yaitui EXIT.
+ Menggunakan Statement For
Struktur ini biasanya digunakan untuk melakukan pengulangan yang banyaknya sudah diketahui dengan pasti.
+ Menggunakan Struktur While
Struktur ini memeriksa kebenaran kondisinya dibagian awal blok / badan perulangan. Pengulangan ini mirip dengan struktur simple loop.

- LOOP
perulangan tanpa kondisi

B.U:
LOOP
statement1;
...
exit [WHEN condition];
end LOOP;

- FOR LOOP
perulangan berdasarkan nilai variabel counter
B.U:
WHILE condition LOOP
statement1;
statement2;
...
end LOOP;

- WHILE LOOP
perulangan berdasarkan suatu kondisi

B.U:
FOR counter IN [REVERSE]
lower_bound...upper_bound LOOP
statement1;
statement2;
...
end loop;

DECLARE
J INTEGER;
BEGIN
J := 0;
LOOP
J := J + 1;
DBMS_OUTPUT.PUT_LINE ('Test Looping');
EXIT WHEN J = 10;
END LOOP;
END;
/

Senin, 04 April 2011

LP PL/SQL PERTEMUAN 1

1.Sebutkan macam-macam kondisi pada PL/SQL?

Jawab:

IF-THEN
IF-THEN-ELSE

IF-THEN-ELSIF

CASE

2.Sebutkan bentuk umum kondisi pada PL/SQL?

Jawab:

Perintah IF-THEN
Bentuk umum :

IF condition THEN
sequence_of_statements
END IF;


Perintah IF-THEN-ELSE
Bentuk umum :


IF condition THEN
sequence_of_statements1
ELSE
sequence_of_statements2
END IF;

Perintah IF-THEN-ELSIF
Bentuk umum :

IF condition1 THEN
sequence_of_statements1
ELSIF condition2 THEN
sequence_of_statements2
ELSE
sequence_of_statements3
END IF;

Perintah CASE
Bentuk umum :

[<>]
CASE selector
WHEN expression1 THEN sequence_of_statements1;
WHEN expression2 THEN sequence_of_statements2;

WHEN expressionN THEN sequence_of_statementsN;
[ELSE sequence_of_statementsN+1;]
END CASE [label_name];


3.Buatlah salah satu contoh program menggunkan kondisi pada PL/SQL?

Jawab:

SET SETVEROUTPUT ON
DECLARE
J NUMBER;
JUM VARCHAR(20);
BEGIN
SELECT COUNT(*) INTO J FROM TAB;
IF J=1 THEN
JUM := ’SATU’;
ELSIF J=2 THEN
JUM := ’DUA’;
ELSIF J=3 THEN
JUM := ’TIGA’;
ELSIF J=4 THEN
JUM := ’EMPAT’;
ELSIF J=5 THEN
JUM := ’LIMA’;
END IF;
DBMS_OUTPUT.PUT_LINE(‘JUMLAH TABEL = ’||J||’ (’||JUM||’)’);
END;
/


LP PL/SQL PERTEMUAN 1

1.Sebutkan macam-macam kondisi pada PL/SQL?

Jawab:

IF-THEN
IF-THEN-ELSE

IF-THEN-ELSIF

CASE

2.Sebutkan bentuk umum kondisi pada PL/SQL?

Jawab:

Perintah IF-THEN
Bentuk umum :

IF condition THEN
sequence_of_statements
END IF;


Perintah IF-THEN-ELSE
Bentuk umum :


IF condition THEN
sequence_of_statements1
ELSE
sequence_of_statements2
END IF;

Perintah IF-THEN-ELSIF
Bentuk umum :

IF condition1 THEN
sequence_of_statements1
ELSIF condition2 THEN
sequence_of_statements2
ELSE
sequence_of_statements3
END IF;

Perintah CASE

Seperti halnya perintah IF, perintah CASE menyeleksi satu rangkaian perintah-perintah untuk dieksekusi. Namun, untuk menyeleksi rangkain perintah-perintah tersebut, perintah CASE menggunakan penyeleksi, bukannya menggunakan banyak ekspresi-ekspresi Boolean.
Bentuk umum :

[<>]
CASE selector
WHEN expression1 THEN sequence_of_statements1;
WHEN expression2 THEN sequence_of_statements2;

WHEN expressionN THEN sequence_of_statementsN;
[ELSE sequence_of_statementsN+1;]
END CASE [label_name];


3.Buatlah salah satu contoh program menggunkan kondisi pada PL/SQL?

Jawab:

SET SETVEROUTPUT ON
DECLARE
J NUMBER;
JUM VARCHAR(20);
BEGIN
SELECT COUNT(*) INTO J FROM TAB;
IF J=1 THEN
JUM := ’SATU’;
ELSIF J=2 THEN
JUM := ’DUA’;
ELSIF J=3 THEN
JUM := ’TIGA’;
ELSIF J=4 THEN
JUM := ’EMPAT’;
ELSIF J=5 THEN
JUM := ’LIMA’;
END IF;
DBMS_OUTPUT.PUT_LINE(‘JUMLAH TABEL = ’||J||’ (’||JUM||’)’);
END;
/


LP PL/SQL PERTEMUAN 1


111.Sebutkan macam-macam kondisi pada PL/SQL?

Jawab:

IF-THEN
IF-THEN-ELSE

IF-THEN-ELSIF

CASE

2.Sebutkan bentuk umum kondisi pada PL/SQL?

Jawab:

Perintah IF-THEN
Bentuk umum :

IF condition THEN
sequence_of_statements
END IF;


Perintah IF-THEN-ELSE
Bentuk umum :


IF condition THEN
sequence_of_statements1
ELSE
sequence_of_statements2
END IF;

Perintah IF-THEN-ELSIF
Bentuk umum :

IF condition1 THEN
sequence_of_statements1
ELSIF condition2 THEN
sequence_of_statements2
ELSE
sequence_of_statements3
END IF;

Perintah CASE

Seperti halnya perintah IF, perintah CASE menyeleksi satu rangkaian perintah-perintah untuk dieksekusi. Namun, untuk menyeleksi rangkain perintah-perintah tersebut, perintah CASE menggunakan penyeleksi, bukannya menggunakan banyak ekspresi-ekspresi Boolean.
Bentuk umum :

[<>]
CASE selector
WHEN expression1 THEN sequence_of_statements1;
WHEN expression2 THEN sequence_of_statements2;

WHEN expressionN THEN sequence_of_statementsN;
[ELSE sequence_of_statementsN+1;]
END CASE [label_name];


2B3.Buatlah salah satu contoh program menggunkan kondisi pada PL/SQL?

Jawab:

SET SETVEROUTPUT ON
DECLARE
J NUMBER;
JUM VARCHAR(20);
BEGIN
SELECT COUNT(*) INTO J FROM TAB;
IF J=1 THEN
JUM := ’SATU’;
ELSIF J=2 THEN
JUM := ’DUA’;
ELSIF J=3 THEN
JUM := ’TIGA’;
ELSIF J=4 THEN
JUM := ’EMPAT’;
ELSIF J=5 THEN
JUM := ’LIMA’;
END IF;
DBMS_OUTPUT.PUT_LINE(‘JUMLAH TABEL = ’||J||’ (’||JUM||’)’);
END;
/


LP ORACLE PERTEMUAN 1


1. alter : untuk Mengubah atau menyisipkan ke dalam tabel
update : digunakan untuk Mengubah isi dari kolom (field) pada suatu tabel
drop : ntuk Menghapus Tabel, untuk Menghapus Index ntuk Menghapus View
delete : digunakan untuk Menghapus baris dari suatu tabel

2. perbedaan alter dan update..!!
alter : digunakan untuk mengganti nama table atau mengubah strukturnya seperti manambah kolom atau indeks, menghapus kolom atau indeks, mengubah tipe kolom dsb
update : Untuk memodifikasi record atau baris yang sudah ada yang bersesuaian dengan suatu kolom pada tabel.

3. perbedaan drop dan delete!!
drop : Untuk menghapus table dalam database tertentu. Jika dilakukan maka semua isi, indeks dan atribut lain akan terhapus

delete : Untuk menghapus record atau baris tertentu dalam suatu table.

4. contoh query :
alter : ALTER TABLE nama_tbl action;
update : UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE kondisi];
drop : DROP TABLE namatabel;
delete : DELETE FROM namatabel [WHERE kondisi];

LP ORACLE PERTEMUAN 2


1. Kita dapat membuat view sebagai tabel virtual, yang dapat menbungkus beberapa query atau suatu query yang kompleks. Ketika kita membuat view yang mengeset suatu data dari tabel maka ketika data dari tabel yang bersangkutan berubah, maka ketika itu pula yang dapat kita lihat data memalui view-pun berubah. Perlu diingat bahwa membuat suatu view bukan berarti membuat sebuah tabel baru secara fisik, melainkan secara virtual.

Sebenarnya kegunaan view ini akan terasa jika kita hendak memanggil dengan berulang kali suatu statement SQL yang sama.

2.
CREATE VIEW [OR REPLACE] nama_view [(kolom1, kolom2, ...)] AS

SELECT kolom_yang_dimaksud

FROM nama_tabel

WHERE kondisi

GROUP BY kolom1,kolom2,…

HAVING kondisi_Aggregate

ORDER BY kolom_tertentu


3. CREATE VIEW debts AS

SELECT p.nama, r.jumlah, r.id_akun

FROM perusahaan p, rekening r

WHERE r.id_perusahaan = p.id;

Daniel : Masalah Persib Warisan Pra Musim


Performa Persib Bandung di putaran kedua Liga Super Indonesia (ISL) 2010/2011 masih belum konsisten. Masalah ini merupakan buntut dari persiapan pra musim yang bermasalah.

Demikian disampaikan oleh Pelatih Persib, Daniel Roekito, Minggu, 3 April 2011. Meski demikian, mantan pelatih Persiba Balikpapan itu mengaku tak akan menyalahkan siapapun atas masalah ini.

"Sejak pra musim lalu kondisi psikologis para pemain memang sudah terganggu," kata Daniel.

"Saya tidak menyalahkan dengan apa yang terjadi di Persib saat menggelar persiapan pra musim lalu. Tapi kenyataannya apa yang saat ini dialami Persib memang sudah terjadi sejak pra musim lalu,” lanjutnya.

Penampilan Persib di putaran kedua memang tidak lebih baik dari putaran pertama ISL 2010/2011. Buktinya Christian 'El Loco' Gonzales cs belum juga bisa tampil konsisten pada setiap laga yang sudah dilalui.

Di tiga laga terakhir, Persib hanya mampu meraih satu kemenangan saja, yakni saat menekuk Persiwa 5-2 di Stadion Si Jalak Harupat, Bandung. Selanjutnya Maung Bandung hanya mampu menahan imbang Persipura 2-2.

Kekalahan justru menimpa Persib saat bertandang ke markas Arema FC, pekan lalu. Menghadapi Singo Edan yang juga sedang berkutat dengan persoalan internal, Maung Bandung tetap keok dengan skor 0-2.

situasi ini menurut Daniel tak lepas dari mental bertanding para pemainnya yang masih labil. Masalah ini juga sudah cukup lama menjadi sorotan pelatih yang sempat menangani PSS Sleman tersebut.

"Terkadang kita tidak cukup cepat atau terlambat panas bermain dalam kondisi seperti yang diharapkan. Terkadang juga kita terlalu ketakutan saat berada dalam posisi unggul, sehingga lawan mendapatkan ruang dan kesempatan untuk mengungguli kita,” ujar Daniel.

Tak hanya Daniel yang menyadari inkonsistensi Maung Bandung. Asisten Pelatih, Robby Darwis juga menganggap konsistensi permainan jadi sesuatu yang sangat sulit ditunjukkan Eka Ramdani cs.

"Kita akan selalu kesulitan dengan tim-tim yang selama ini selalu menghuni papan atas jika tak pernah mampu bermain konsisten,” tandas legendaris Persib dan sepakbola nasional ini.

Sumber : http://www.persib-bandung.or.id/news?cod=2814

Main Tandang Selalu Berat


Matsunaga Shohei:

"Bermain tandang selalu berat, tetapi itu

bukan alasan untuk bermain tidak maksimal. Kondisi cuaca tidak selalu

mendukung untuk bisa tampil bagus. Meski kita sudah bermain

habis-habisan, faktor keberuntungan dan kondisi penampilan lawan merupakan faktor yang menentukan nasib kita di lapangan. Selebihnya saya tidak tahu, saya tidak tahu faktor lain di luar hal teknis, karena saya pikir semua sudah berusaha semaksimal mungkin."



Radovic:"Permainan sangat sulit dan berat, karena tim lawan juga

bermain dengan baik. Saya pikir permainan malam itu cukup keras sehingga teman kita banyak yang terpaksa berhenti bermain karena cedera. Ini sungguh tidak baik untuk tim dalam menghadapi pertandingan selanjutnya. Semakin banyak teman kita yang cedera akan membuat pelatih susah. Saya tidak mau berkomentar banyak, saya hanya berusaha bermain maksimal pada setiap pertandingan. Bila pelatih mempercayai saya untuk bermain, tidak masalah harus bermain seperti apapun. ***


sumber : http://persib.co.id/main/in/berita-harian/1049-main-tandang-selalu-berat

 
Copyright © 2010 Life is only once, so take the chance to Enjoy. All rights reserved.
Blogger Template by