PL/SQL - Persiapan Lingkungan

Hai sana, para ahli PL/SQL masa depan! Saya sangat gembira untuk menjadi panduan Anda dalam perjalanan menarik ke dunia PL/SQL. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun-tahun yang lebih banyak daripada saya mau mengakui ( mari katakan saya ingat saat disket masih benar-benar fleksibel), saya di sini untuk membantu Anda mengatur lingkungan PL/SQL Anda. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari awal dan langkah demi langkah. Jadi, ambil minuman kesukaan Anda, duduk nyaman, dan mari kita masuk ke dalam!

PL/SQL - Environment

Apa Itu PL/SQL?

Sebelum kita mulai mengatur lingkungan kita, mari kita singkatkan apa sebenarnya PL/SQL. PL/SQL berarti "Procedural Language extension to SQL." Itu seperti sepupu yang lebih keren dan beragam SQL. Sementara SQL sangat baik untuk mengelola dan mengquery database, PL/SQL menambahkan konstraksi programming yang membuatnya mungkin menulis aplikasi kompleks. Pikirkan SQL sebagai pisau Swiss Army, dan PL/SQL sebagai set alat yang lengkap.

Editor Teks

Hal pertama yang Anda butuhkan dalam perjalanan PL/SQL Anda adalah editor teks yang dapat dipercaya. Ini adalah tempat Anda akan menulis kode PL/SQL Anda. Sekarang, Anda mungkin berpikir, "Buat tidak bisa menggunakan Notepad?" Well, Anda bisa, tapi itu seperti mencoba menggambar Mona Lisa dengan batang krayon. Mari kita lihat beberapa opsi yang lebih baik:

1. Oracle SQL Developer

Ini adalah lingkungan pengembangan terpadu (IDE) gratis Oracle yang khusus dirancang untuk bekerja dengan database Oracle dan PL/SQL. Itu seperti pisau Swiss Army dalam peralatan pengembangan PL/SQL.

2. Visual Studio Code

VS Code adalah editor kode yang gratis, ringan, tapi kuat. Dengan ekstensi yang tepat, itu bisa menjadi lingkungan yang bagus untuk pengembangan PL/SQL. Itu seperti mobil sport yang cool dan dapat disesuaikan.

3. Notepad++

Sebuah langkah ke atas dari Notepad biasa, Notepad++ adalah editor kode sumber yang gratis yang mendukung beberapa bahasa pemrograman, termasuk PL/SQL. Pikirkan itu sebagai saudara yang lebih cerdas dan berbakat Notepad.

4. Toad for Oracle

Ini adalah alat komersial yang banyak digunakan di industri. Itu komprehensif dan kuat, tapi datang dengan harga. Itu seperti SUV mewah PL/SQL - fancy, penuh fitur, tapi tidak diperlukan bagi pemula.

Untuk tutorial ini, kita akan menggunakan Oracle SQL Developer, karena itu gratis dan khusus dirancang untuk PL/SQL. Selain itu, itu datang dengan beberapa fitur yang menyenangkan yang akan membuat hidup Anda mudah saat Anda belajar.

Mengatur Oracle SQL Developer

  1. Pertama, buka situs web Oracle dan unduh SQL Developer. Itu gratis, tapi Anda perlu membuat akun Oracle.

  2. Setelah selesai diunduh, instal seperti program lainnya. Jangan khawatir, itu tidak akan meminta Anda untuk menjawab Rubik's cube atau hal lainnya.

  3. Setelah instalasi, buka SQL Developer. Anda seharusnya melihat sesuatu seperti ini:

[Insert screenshot of SQL Developer main window]

Selamat! Anda baru saja mengambil langkah pertama ke dunia yang luas pengembangan PL/SQL.

Menghubungkan ke Database

Sekarang kita memiliki editor teks, kita perlu menghubungkannya ke database. Setelah tutto, PL/SQL tanpa database adalah seperti ikan tanpa air - itu hanya tidak bekerja.

Berikut adalah cara mengatur koneksi:

  1. Dalam SQL Developer, klik tombol plus hijau di panel "Connections".

  2. Anda akan melihat jendela "New / Select Database Connection". Isi rincian:

  • Nama Koneksi: Berikan namanya seperti yang Anda sukai, misalnya "MyFirstPLSQLConnection"
  • Username: Username database Anda
  • Password: Password database Anda
  • Hostname:Alamat server database Anda
  • Port: Biasanya 1521 untuk database Oracle
  • SID: SID database Anda (System Identifier)
  1. Klik "Test" untuk memastikan koneksi bekerja. Jika itu berjalan, klik "Save" dan kemudian "Connect".

Ini adalah snippet kode kecil untuk menguji koneksi Anda:

BEGIN
DBMS_OUTPUT.PUT_LINE('Hello, PL/SQL World!');
END;
/

Jika Anda melihat "Hello, PL/SQL World!" di output, selamat! Anda baru saja menjalankan kode PL/SQL pertama Anda.

Struktur Blok PL/SQL

Sekarang kita semua sudah siap, mari kita lihat secara cepat struktur blok PL/SQL. Jangan khawatir jika ini terlihat seperti kode yang sulit saat ini - kita akan memecahkannya dalam les berikutnya.

DECLARE
-- Bagian Declarasi (opsional)
v_message VARCHAR2(50) := 'Welcome to PL/SQL!';
BEGIN
-- Bagian Eksekusi (dibutuhkan)
DBMS_OUTPUT.PUT_LINE(v_message);
EXCEPTION
-- Bagian Ekscepsi (opsional)
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('An error occurred');
END;
/

Blok ini mendeklarasikan variabel, mencetak pesan, dan menangani kesalahan yang mungkin terjadi. Itu seperti program kecil, self-contained.

Fitur berguna SQL Developer

Sebelum kita selesaikan, mari kita lihat beberapa fitur yang berguna di SQL Developer:

  1. Penyelesaian kode: Mulai mengetik kata kunci, dan SQL Developer akan menyarankan penyelesaian. Itu seperti memiliki teman bijak yang memberikan nasehat di telinga Anda.

  2. Penyorotan sintaks: Bagian-bagian kode Anda akan dicolor differently, membuatnya mudah dibaca. Itu seperti peta berwarna kode Anda.

  3. Explain Plan: Fitur ini menunjukkan bagaimana Oracle akan menjalankan pernyataan SQL Anda. Itu seperti X-ray vision untuk query Anda.

  4. Penyelidikan: Anda dapat melangkah melalui kode Anda baris demi baris, memantau apa yang terjadi di setiap langkah. Itu seperti dapat memause dan mengulang waktu dalam kode Anda.

Ini adalah tabel yang menyummarisasi beberapa pintasan yang berguna SQL Developer:

Pintasan Deskripsi
F5 Jalankan pernyataan saat ini
F9 Eksekusi keseluruhan skrip
Ctrl + / Komentar/uncomment baris
Ctrl + Space Penyelesaian kode
F4 Lihat jendela Describe untuk objek yang dipilih

Dan itu saja! Anda sudah mengatur lingkungan PL/SQL Anda, membuat koneksi database pertama Anda, dan menjalankan kode PL/SQL pertama Anda. Anda sudah berada di jalur menjadi ahli PL/SQL. Dalam les berikutnya, kita akan masuk lebih dalam ke sintaks PL/SQL dan mulai menulis program yang lebih kompleks. Sampai jumpa, coding saja!

Credits: Image by storyset