Pelajari PL / SQL: Kelola Data Dalam Oracle Database

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


SQL, atau Structured Query Language, adalah bahasa yang digunakan oleh sebagian besar sistem manajemen basis data relasional (RDBMS) untuk deskripsi data, perekaman, manipulasi, dan pencarian. Ini sangat berguna untuk menggambarkan bagaimana sebuah database disusun, dan data apa yang perlu disimpan atau diambil. Tapi itu bukan bahasa pemrograman.

Ini, sepele, Turing lengkap – tetapi banyak hal Turing lengkap dan masih tidak berguna untuk menulis program. SQL, dengan sendirinya, tidak menyediakan hal-hal yang Anda butuhkan untuk menulis aplikasi, atau bahkan untuk skrip yang rumit. Ini berarti bahwa, untuk melakukan sesuatu yang terprogram dengan SQL, Anda biasanya harus menggunakan bahasa kedua.

PL / SQL dibuat oleh Oracle, untuk sistem manajemen basis data mereka, untuk menutup celah ini. “PL” adalah singkatan dari “bahasa prosedural,” dan PL / SQL adalah ekstensi – superset – dari SQL, yang menambahkan fitur pemrograman prosedural ke bahasa tersebut. Ini termasuk konstruksi bahasa pemrograman dasar seperti conditional (pernyataan “jika”) dan loop, serta fungsi, prosedur, objek, tipe, dan pemicu.

Konstruksi bahasa ini, terutama tipe data dan objek, terintegrasi dengan database Oracle dengan cara yang tidak mungkin ketika mengaksesnya dari bahasa lain. Selain membuat kode lebih efisien, ini juga membantu mengatasi ketidakcocokan impedansi objek-relasional – apa yang terjadi dalam kode aplikasi sesuai dengan apa yang terjadi di database.

Tutorial PL / SQL

  • PL / SQL Tutorial dari Tutorials Point menawarkan pengantar bahasa yang jelas dan metodis.
  • Menggunakan Oracle PL / SQL adalah ikhtisar topik untuk siswa ilmu komputer di Stanford.
  • PLSQLTutorial adalah seluruh situs web yang diisi dengan tutorial, dari pemula hingga mahir.
  • PL / SQL Tutorial untuk Pemula persis seperti apa itu, dengan pelajaran individual tentang puluhan topik PL / SQL.
  • Hari 1: Mempelajari Dasar-Dasar PL / SQL adalah tinjauan umum satu bahasa, dan bab pertama Sams Teach Yourself PL / SQL dalam 21 Hari (2000), oleh Gennick and Luers.
  • Oracle / PLSQL menyediakan tutorial tentang bahasa PL / SQL dan sistem basis data Oracle.
  • Oraclecoach memiliki seri tutorial video 34 bagian tentang PL / SQL.

Sumber Belajar Tambahan

  • Halaman PL / SQL Oracle memiliki bagian “Memulai” dengan tautan ke lusinan tutorial dan sumber daya tambahan untuk menggunakan PL / SQL.
  • PL / SQL Praktis Sempurna dengan Steven Feuerstein adalah saluran YouTube dengan puluhan tutorial video tentang PL / SQL. Feuerstein juga menulis blog tentang PL / SQL.

Alat PL / SQL

  • Oracle SQL Developer adalah lingkungan pengembangan terintegrasi (IDE), dibuat oleh Oracle, untuk bekerja dengan database Oracle; itu termasuk dukungan bawaan untuk bekerja dengan PL / SQL.
  • Pengembang PL / SQL adalah IDE komersial untuk PL / SQL.
  • Toad Development Suite untuk Oracle, dari Dell, adalah seperangkat alat terintegrasi untuk pengembangan PL / SQL dan bekerja dengan basis data Oracle.
  • PLEdit adalah editor PL / SQL yang ringan, dengan kompiler bawaan; Benthic Software, pembuat PLEdit, memiliki beberapa alat lain yang berguna untuk bekerja dengan database Oracle.
  • Log 4 PL / SQL adalah kerangka kerja untuk mencatat kode PL / SQL.
  • PLPDF memungkinkan Anda untuk dengan mudah menulis kueri dalam PL / SQL dan menghasilkan laporan PDF secara langsung.
  • PLDoc adalah alat, mirip dengan Javadoc, yang memungkinkan Anda membangun dokumentasi langsung dari komentar yang diformat khusus dalam kode PL / SQL.
  • TOra adalah alternatif sumber terbuka untuk Toad Development Suite atau Oracle SQL Developer; ini bekerja dengan sejumlah sistem basis data relasional, tetapi memiliki alat khusus untuk bekerja dengan PL / SQL.

Belajar Komunitas dan Berkelanjutan

  • Komunitas Oracle memiliki bagian yang dikhususkan untuk SQL dan PL / SQL.
  • Forum OraFAQ juga memiliki bagian PL / SQL.

Buku tentang PL / SQL

  • Oracle PL / SQL Programming (2014), oleh Feuerstein dan Pribyl, adalah panduan definitif untuk bahasa tersebut, ditulis bersama oleh pakar PL / SQL, dan pembawa acara PL / SQL Praktis Sempurna, Steven Feuerstein; dan jangan lewatkan buku-buku pendamping:
    • Oracle PL / SQL Best Practices (2007), oleh Steven Feuerstein;
    • Oracle PL / SQL Language Pocket Reference (2007), oleh Feuerstein, Pribyl, dan Dawes.
  • Oracle Database 12c PL / SQL Programming (2014), oleh Michael McLaughlin, adalah publikasi resmi Oracle Press, dan mewakili semacam “pendapat ortodoks” tentang bahasa dan database; meterai persetujuan itu, dikombinasikan dengan fakta bahwa itu sangat terorganisasi dengan baik dan sangat jelas, menjadikan buku ini sumber daya yang penting.
  • Oracle Murach dan SQL / PL / SQL untuk Pengembang (2014), oleh Joel Murach, memberikan tinjauan luas bahasa, dalam gaya dua-aliran khas Murach, menempatkan konten dan garis besar pada halaman-halaman yang menghadap sehingga Anda dapat dengan mudah menggunakan buku untuk referensi dan ulasan.
  • Oracle PL / SQL For Dummies (2006), oleh Rosenblum dan Dorsey – “boneka” adalah istilah yang relatif, karena ini masih merupakan buku yang sangat teknis, dan boneka “nyata” tidak akan mendapat banyak manfaat darinya; tetap saja, gaya buku yang mudah dan penjelasan langkah demi langkah adalah bantuan besar, terutama bagi orang-orang tanpa banyak pengalaman basis data sebelumnya.
  • Oracle PL / SQL oleh Example (2008), oleh Rosenzweig dan Rakhimov, adalah buku pendamping yang bagus untuk buku-buku lain yang membahas dasar-dasar bahasa; ini berisi serangkaian latihan dan contoh yang dapat Anda gunakan untuk memperluas atau menguji kemampuan PL / SQL Anda.

Buku PL / SQL Tingkat Lanjut

Setelah Anda membaca satu atau lebih buku pengantar di atas, Anda mungkin ingin beralih ke topik yang lebih maju. Oracle Database 12c PL / SQL Advanced Programming Techniques (2014), oleh McLaughlin dan Harper, adalah judul resmi Oracle Press lain, yang ditulis oleh penulis buku pengantar yang disebutkan di atas. Anda mungkin juga ingin memeriksa Oracle Database 12c The Complete Reference (2013), oleh Bryla dan Loney. Akhirnya, Ahli PL / SQL Praktik: untuk Oracle Developers dan DBAs (2011), oleh Rosenblum et al, memberikan kebijaksanaan yang dikumpulkan dari 15 penulis bersama ahli.

Haruskah saya Mempelajari PL / SQL?

Itu tergantung pada lintasan karier Anda.

PL / SQL adalah bahasa yang sangat spesifik. Ini hanya digunakan dalam satu konteks: database Oracle. Oracle adalah sistem basis data berpemilik yang terutama digunakan oleh perusahaan besar.

Jadi, jika Anda adalah pengembang basis data atau DBA yang bekerja (atau ingin bekerja) di perusahaan besar, maka PL / SQL akan menjadi keterampilan yang sangat membantu.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • Sumber Daya SQL: sumber daya SQL umum kami yang sangat penting untuk semua pengembang basis data relasional.
  • Pengantar ADO.NET: pelajari semua tentang sistem ini untuk menggunakan basis data apa pun di dalam kerangka .NET.
  • Pengenalan dan Sumberdaya PHP: belajar tentang bahasa yang bagus untuk bekerja dengan database lain seperti MySQL dan PostgreSQL.

Panduan Utama untuk Web Hosting

Jika Anda akan membuat aplikasi berbasis database, Anda mungkin harus meng-host-nya di suatu tempat. Lihat Panduan Utama kami untuk Web Hosting. Ini akan menjelaskan semua yang perlu Anda ketahui untuk membuat pilihan yang tepat.

Panduan Utama untuk Web Hosting
Panduan Utama untuk Web Hosting

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map