2012-11-06 10 views
6

Oracle SQL'i iş için öğrenmeliyim ve O'Reilly'nin 'Oracle PL/SQL Programlama' kitabını çok dikkatli bir şekilde inceledim. Ancak, PL/SQL'in SQL için farklı bir dil mi yoksa sadece bir üst kümesi mi, yoksa başka bir şey mi olduğu açık değildir. Birisi bana yardım edebilir mi lütfen? Teşekkürler.Oracle SQL vs Oracle PL/SQL

cevap

12

SQL veri sorgulama ve manipülasyon langauge olduğunu. PL/SQL bir prosedür programlama dilidir.

PL/SQL, karmaşık programlar oluşturmak için sözdizimi ile tam bir dil kullanmaktır. Ayrıca çok çeşitli kapabiler sunan çok sayıda kütüphaneye sahiptir. Bununla birlikte, şüphesiz ana kullanımı, veri almak ve veri almak için SQL deyimlerini içeren saklı yordamları oluşturmaktır. Bu nedenle, PL/SQL, SQL'in bir üst kümesidir.

Veri tabanının önceki sürümlerinde, PL/SQL SQL motoru veritabanı motorunun gerisinde kalmasına rağmen, bazı SQL işlevleri PL/SQL'de mevcut değildi. 9i beri Oracle iki adımda tutmak için yoğun bir çaba sarfediyor ve PL/SQL'de yapamayacağımız saf SQL'de yapabileceğimiz her şeyi bulmak oldukça zor.

5

Bu bir üst kümesidir.

tüm SQL artı bazı PROSEDÜRLE uzantılarının - böylece, döngüler, vb koşullu mantığı değişkenleri olabilir

+0

Ah, zekice. Teşekkür ederim! – ConorW