Pengaturan Lingkungan PL/SQL

Hai teman-teman, para ahli PL/SQL masa depan! Saya sangat senang menjadi panduan Anda dalam perjalanan yang menarik ke dunia PL/SQL. Sebagai seseorang yang telah mengajar ilmu komputer lebih lama dari yang saya inginkan ( mari katakan saja 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 per langkah. Jadi, ambil minuman favorit Anda, duduk nyaman, dan mari kita masuk ke dalam!

PL/SQL - Environment

Apa Itu PL/SQL?

Sebelum kita mulai mengatur lingkungan kita, mari kita singkat bicara tentang apa sebenarnya PL/SQL. PL/SQL berarti "Procedural Language extension to SQL." Itu seperti sepupu yang lebih keren dan multifungsi SQL. Sedangkan SQL sangat baik untuk mengelola dan mengquery database, PL/SQL menambahkan konstruksi programming yang memungkinkan untuk menulis aplikasi kompleks. Bayangkan SQL sebagai pisau Swiss Army, dan PL/SQL sebagai set alat yang lengkap.

Editor Teks

Hal pertama yang Anda butuhkan dalam petualangan PL/SQL Anda adalah editor teks yang dapat dipercaya. Ini adalah tempat Anda akan menulis kode PL/SQL Anda. Anda mungkin berpikir, "Buat saya hanya bisa menggunakan Notepad?" 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 dari Oracle yang khusus dirancang untuk bekerja dengan database Oracle dan PL/SQL. Itu seperti pisau Swiss Army dalam pengembangan PL/SQL.

2. Visual Studio Code

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

3. Notepad++

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

4. Toad for Oracle

Ini adalah tool komersial yang secara luas digunakan dalam industri. Itu komprehensif dan kuat, tapi datang dengan harga. Itu seperti SUV mewah PL/SQL - modis, penuh fitur, tapi tidak diperlukan bagi pemula.

Untuk panduan ini, kita akan menggunakan Oracle SQL Developer, karena itu gratis dan khusus dirancang untuk PL/SQL. Plus, itu datang dengan beberapa fitur yang lucu yang akan membuat hidup Anda lebih 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 diunduh, pasangnya seperti program lainnya. Jangan khawatir, itu tidak akan meminta Anda untuk memecahkan Rubik's cube atau hal lainnya.

  3. Setelah pemasangan, 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 lebih luas pengembangan PL/SQL.

Menghubungkan ke Database

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

Berikut adalah cara mengatur koneksi:

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

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

  • Nama Koneksi: Beri namanya apa saja, 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 berhasil, klik "Save" dan kemudian "Connect".

Berikut adalah kode snippet 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 sudah siap, mari kita lihat secara cepat struktur blok PL/SQL. Jangan khawatir jika ini terlihat seperti kode aneh saat ini - kita akan membongkar ini di les berikutnya.

DECLARE
-- Bagian Declarasi (opsional)
v_message VARCHAR2(50) := 'Welcome to PL/SQL!';
BEGIN
-- Bagian Eksekusi (diperlukan)
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 selesai, mari kita lihat beberapa fitur praktis di SQL Developer:

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

  2. Penyorotan sintaks: Bagian yang berbeda dari kode Anda akan berwarna berbeda, membuatnya mudah dibaca. Itu seperti memiliki 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. Debugging: Anda dapat langkah per langkah melalui kode Anda, melihat apa yang terjadi di setiap langkah. Itu seperti dapat memause dan memutar waktu di kode Anda.

Berikut adalah tabel yang menggabungkan beberapa pintasan berguna SQL Developer:

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

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

Credits: Image by storyset