Apa itu PL / SQL?
Oracle PL / SQL adalah lanjutan dari bahasa SQL yang menggabungkan kekuatan manipulasi data SQL dengan kekuatan pemprosesan bahasa prosedur untuk membuat pertanyaan SQL yang sangat kuat. PL / SQL memastikan pemprosesan pernyataan SQL yang lancar dengan meningkatkan keselamatan, mudah alih, dan ketahanan Pangkalan Data.
PL / SQL bermaksud memberi arahan kepada penyusun 'apa yang harus dilakukan' melalui SQL dan 'bagaimana melakukan' melalui cara proseduralnya. Sama seperti bahasa pangkalan data lain, ia memberi lebih banyak kawalan kepada pengaturcara dengan menggunakan gelung, keadaan dan konsep berorientasikan objek. Bentuk PL / SQL Penuh adalah "Sambungan bahasa Prosedur ke SQL".
Dalam Tutorial PL / SQL ini, anda akan mempelajari asas-asas PL / SQL-
- Apa itu PL / SQL Developer?
- Senibina PL / SQL
- Ciri & Kelebihan PL / SQL
- Kekurangan PL / SQL
- Perbezaan antara SQL dan PL / SQL
Apa itu PL / SQL Developer?
PL / SQL Developer adalah Persekitaran Pembangunan Bersepadu percuma yang disediakan oleh Oracle untuk mengembangkan Perisian dalam persekitaran Pangkalan Data Oracle dan melakukan pelbagai tugas Pangkalan Data dengan mudah. IDE Pembangun PL / SQL menyediakan GUI dan Plugin untuk digunakan untuk membantu pengguna akhir menjimatkan masa pada tugas Pangkalan Data mereka.
Senibina PL / SQL
Contoh PL / SQL Di Bawah ini adalah perwakilan bergambar dari PL / SQL Architecture.
Seni bina PL / SQL terdiri daripada tiga komponen berikut:
- Blok PL / SQL
- Enjin PL / SQL
- Pelayan Pangkalan Data
Blok PL / SQL:
- Ini adalah komponen yang mempunyai kod PL / SQL sebenarnya.
- Ini terdiri daripada bahagian yang berbeza untuk membagi kod secara logik (bahagian deklarasi untuk tujuan menyatakan, bahagian pelaksanaan untuk memproses pernyataan, bahagian pengendalian pengecualian untuk menangani kesalahan)
- Ini juga berisi arahan SQL yang digunakan untuk berinteraksi dengan pelayan pangkalan data.
- Semua unit PL / SQL diperlakukan sebagai blok PL / SQL, dan ini adalah tahap awal seni bina yang berfungsi sebagai input utama.
- Berikut adalah pelbagai jenis unit PL / SQL.
- Blok Tanpa Nama
- Fungsi
- Perpustakaan
- Prosedur
- Badan Pakej
- Spesifikasi Pakej
- Pencetus
- Jenis
- Jenis Badan
Enjin PL / SQL
- Mesin PL / SQL adalah komponen di mana pemprosesan kod sebenar berlaku.
- Mesin PL / SQL memisahkan unit PL / SQL dan bahagian SQL dalam input (seperti yang ditunjukkan dalam gambar di bawah).
- Unit PL / SQL yang dipisahkan akan dikendalikan oleh mesin PL / SQL itu sendiri.
- Bahagian SQL akan dihantar ke pelayan pangkalan data di mana interaksi sebenar dengan pangkalan data berlaku.
- Ia dapat dipasang di pelayan pangkalan data dan di pelayan aplikasi.
Pelayan Pangkalan Data:
- Ini adalah komponen terpenting dari unit Pl / SQL yang menyimpan data.
- Enjin PL / SQL menggunakan SQL dari unit PL / SQL untuk berinteraksi dengan pelayan pangkalan data.
- Ia terdiri daripada pelaksana SQL yang menguraikan penyataan SQL input dan melaksanakannya.
Ciri & Kelebihan PL / SQL
- Prestasi yang lebih baik, kerana SQL dilaksanakan secara pukal dan bukannya satu pernyataan
- Produktiviti Tinggi
- Integrasi yang ketat dengan SQL
- Kemudahalihan Penuh
- Keselamatan yang Ketat
- Menyokong konsep Pengaturcaraan Berorientasikan Objek.
- Skalabiliti dan Kebolehan Terurus
- Menyokong Pembangunan Aplikasi Web
- Menyokong Pembangunan Halaman Pelayan
Kekurangan PL / SQL
- Prosedur Tersimpan dalam PL / SQL menggunakan memori yang tinggi
- Kekurangan fungsi penyahpepijatan dalam prosedur yang disimpan
- Sebarang perubahan dalam pangkalan data yang mendasar memerlukan perubahan pada lapisan persembahan juga
- Tidak sepenuhnya memisahkan peranan pemaju back-end dan pembangun fron-end
- Sukar memisahkan pengembangan HTML dengan pengembangan PL / SQL
Perbezaan antara SQL dan PL / SQL
SQL |
PL / SQL |
|
|
|
|
|
|
|
|
|
|
|
|