Selasa, 27 Oktober 2009

Tipe Jaringan Berdasar Jarak Jangkauan:

¢ Local Area Network (LAN).

¢ Metropolitan Area Network (MAN)

¢ Wide Area Network (WAN)

LAN

¢ LAN digunakan untuk menghubungkan simpul yang berada di daerah yang tidak terlalu jauh seperti dalam sebuah bangunan atau gedung dengan radius maksimum 10 kilometer.

¢ Dalam LAN umumnya kecepatan pengiriman data sangat tinggi, misalnya 10 Mbps, 100 Mbps bahkan ada yang sampai dengan 1000 Mbps.

MAN

MAN merupakan versi LAN yang berukuran lebih besar dan biasanya menggunakan teknology yang sama dengan LAN. MAN merupakan pilihan membangun jaringan antar kantor dalam suatu kota. Jangkauan MAN antara 10 sampai dengan 50 km.

Wan

¢ WAN adalah jaringan yang memiliki jarak yang sangat luas, karena radiusnya mencakup sebuah negara dan benua. Pada sebagian besar WAN, jaringan terdiri dari sejumlah banyak kabel atau saluran telepone yang menghubungkan jaringan satu dengan yang lain dengan media router.

¢ Contoh: Internet (standar de-facto protokol internet untuk operasi WAN adalah TCP/IP).

Kamis, 22 Oktober 2009

CURSOR SQL

Ada dua jenis Kursor SQL :

* Kursor Implisit :

Dideklarasikan untuk semua perintah DML dan perintah SELECT

* Kursor Eksplisit :

Dideklarasikan dan diberi nama oleh Programmer

Atribut Kursor SQL

• SQL%ROWCOUNT :
Jumlah baris yang akan terpengaruh oleh perintah SQL (sebuah nilai integer).

• SQL%FOUND :
Atribut Boolean yang bernilai TRUE jika perintah SQL mempengaruhi satu atau lebih baris.

• SQL%NOTFOUND :
Atribut Boolean yang bernilai TRUE jika perintah SQL tidak mempengaruhi baris manapun.

• SQL%ISOPEN :
Selalu bernilai salah karena PL/SQL segera menutup kursor implisit setelah kursor dieksekusi.

Rabu, 21 Oktober 2009

Pengenalan pl/sql

DASAR TEORI

PL/SQL, merupakan bahasa prosedural yang berbentuk script SQL dan sudah digolongkan ke dalam bahasa pernrograman generasi 4 (4GL -fourth-generation programming language). Beberapa fitur yang diberikan antara lain encapsulation, overloading, collection types, exception handling, dan information hiding.
Dengan menggunakan PL/SQL, Anda bisa menggunakan statemen SQL untuk memanipulasi data di Oracle dan bisa melakukan flow-of-control statemen dalam memproses data.
Selain itu, Anda bisa mendeklarasikan konstanta dan variabel, membuat prosedur dan fungsi, sekaligus bisa untuk mengetahui kesalahan (runtime errors) yang terjadi.
Dengan demikian PL/SQL mengabungkan manipulasi data yang didukung SQL, dengan pemrosesan data menggunakan bahasa procedural.

SOAL :
1. cari pengenalan tentang pl/sql dan jelaskan ?
2. contoh blok dan pendeklarasian variable ?

JAWAB :
1. PL/SQL. PL/SQL yang merupakan singkatan dari Procedural Language/Structured Query Language merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. Jika digambarkan sebagai berikut

pl sql
Jadi dengan PL/SQL kita tidak perlu menggunakan sebuah bahasa pemrograman sendiri. fungsi-fungsi standard di bahasa pemrograman sudah ada di sini dan bisa langsung digabung dengan perintah SQL untuk memanipulasi database. Tapi PL/SQL cuma ada di database oracle saja
Tipe Data dasar :
" Numerik
" NUMBER, BINARY_INTEGER, DEC, DOUBLE PRECISION, INTEGER, INT, NUMERIC, REAL, SMALLINT
" Karakter
" VARCHAR2, CHAR, LONG
" DATE
" BOOLEAN
" ROWID
Tipe Data tambahan :
" RECORD
" ARRAY
Variabel
" Adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer.
Contoh Variabel
DECLARE
X integer;
Alamat varchar2(40);
No_induk char(8);
.....
BEGIN
X := 12;
Alamat := 'Gelatik Dalam 391, Bandung';
No_induk := 'DOG29549';
END;

Konstanta
" Digunakan untuk menyimpan sebuah nilai di memori komputer.
" Nilai yang disimpan bersifat tetap (konstan)

Contoh :
DECLARE
pi CONSTANT real := 3.14;
lebar CONSTANT integer := 100;
Komentar
" Digunakan untuk memudahkan proses maintenance
" Jenis komentar :
" /* ... */ : untuk beberapa baris komentar
" -- ... : untuk satu baris komentar

Contoh :
/* Ini adalah komentar Oracle */
-- Ini juga komentar Oracle

2. Struktur Blok PL/SQL


Block Structure :




DECLARE - Optional
Variables, constants, cursor, userdefined exceptions
BEGIN - Mandatory
SQL Statements
PL/SQL control statements
EXCEPTION - Optional
Actions to perform when errors occurs
END; - Mandatory

DECLARE berisi definisi dari variabel dan objek yang lain seperti konstrain dan cursor
PROCEDURE adalah tempat mengontrol blok, berisi perintah dengan kondisi tertentu juga perintah SQL
EXCEPTION merupakan bagian dari blok PL/SQL yang menangani error dan berbagai pengecualian yang didefinisikan oleh user


Note :

Satu blok paling tidak terdiri dari satu PROCEDURE, sedangkan DECLARE dan EXCEPTION merupakan option dalam blok.

/SQL Block Structure :

DECLARE
v_variable VARCHAR2(5);
BEGIN
SELECT column_name
INTO v_variable
FROM table_name;
EXCEPTION
WHEN exception_name THEN
...
END;