SQL ve PLSQL Arasındaki Fark

İçindekiler:

Anonim

NS asıl fark SQL ve PLSQL arasındaki SQL, ilişkisel bir veritabanında veri depolamak, işlemek ve almak için kullanılan bir sorgu dili iken PLSQL, Oracle İlişkisel Veritabanındaki verileri yönetmek için kullanılan bir SQL uzantısıdır.

İlişkisel Veritabanı Yönetim Sistemi, verileri veritabanlarında depolar. Bir veritabanı, bir tablo koleksiyonundan oluşur. SQL, kullanıcıların RDBMS'deki verilere erişmesine izin verir. Ayrıca, veritabanında ne tür verilerin depolandığını da açıklar. Öte yandan, PLSQL, SQL'in bir uzantısıdır. Bunun özel kullanımı, Oracle İlişkisel Veritabanındaki verileri yönetmektir. SQL bir seferde tek bir ifade yürütürken, PLSQL bir seferde bir ifade bloğu yürütür. Kısaca SQL, genel sorgu dilini ifade ederken PLSQL, özellikle Oracle veritabanı için kullanılan sorgu dilini ifade eder.

Veri Kontrol Dili (DCL), Veri Tanımlama Dili (DDL), Veri İşleme Dili (DML), Veritabanı Yönetim Sistemi, SQL, PLSQL

SQL nedir

SQL şu anlama gelir: Yapılandırılmış sorgu dili. Verilerin ilişkisel bir veritabanında saklanmasına ve yönetilmesine izin verir. Standart veritabanı dilidir. Kullanıcı SQL kullanarak veritabanları ve tablolar oluşturabilir, silebilir. Görünümler ve saklı yordamlar ve daha fazlasını oluşturmak da mümkündür. Üç tür SQL komutu vardır: Veri Tanımlama Dili (DDL), Veri İşleme Dili (DML) ve Veri Kontrol Dili (DCL).

DDL

CREATE, ALTER ve DROP gibi komutlar DDL'ye aittir. CREATE komutu, veritabanları ve tablolar oluşturmak için kullanılır. ALTER, tabloları değiştirmeye yardımcı olurken, DROP bir tabloyu, görünümü veya başka bir veritabanı nesnesini silmek için kullanılır.

DML

SELECT, INSERT, UPDATE ve DELETE gibi komutlar DML olarak sınıflandırılır. SELECT komutu, tablodan bir dizi kayıt seçmek için kullanılır. INSERT, tabloya yeni bir kayıt girmek için kullanılır. GÜNCELLEME, mevcut bir kaydı değiştirmek için kullanılırken, DELETE, belirli bir kaydı silmek için kullanılır.

DCL

GRANT ve INVOKE gibi komutlar DCL'ye aittir. GRANT, bir kullanıcıya ayrıcalık vermek için kullanılırken REVOKE, kullanıcıya verilen ayrıcalığı geri almak için kullanılır. Bunlar ana SQL komut türleridir.

PLSQL nedir

PLSQL, Oracle ilişkisel veritabanı üzerinde sorgulama yapmak için Oracle Corporation tarafından geliştirilmiştir. Birden çok özellik sağlar ve SQL ile yüksek düzeyde entegredir. Bir dizi veri türü sağlar. Ayrıca Nesne Yönelimli Programlamayı da destekler.

Şekil 2: Oracle

PLSQL, koşullar, döngüler ve diziler gibi programlama yapıları sağlar. Alt program, belirli bir görevi gerçekleştiren bir birimdir. PLSQL'in iki tür alt programı vardır. Bunlar Fonksiyonlar ve Prosedürlerdir. Bir değeri hesaplamak ve döndürmek için bir işlev kullanılır. Bir eylemi gerçekleştirmek için bir prosedür kullanılır. Doğrudan bir değer döndürmez.

İstisna, yürütmenin normal akışını kesintiye uğratan bir durumdur. PLSQL, kullanıcıların istisnaları işlemesine izin verir. Ayrıca, bir tetikleyici, bir olay meydana geldiğinde otomatik olarak yürütülen depolanmış bir programdır. PLSQL kullanarak tetikleyiciler yazmak mümkündür. Bunlar, PLSQL kullanmanın birkaç avantajıdır.

SQL ve PLSQL Arasındaki Fark

Tanım

SQL, programlamada kullanılan ve İlişkisel Veritabanı Yönetim Sisteminde tutulan verileri yönetmek için tasarlanmış alana özgü bir dildir. PLSQL, Oracle Corporation'ın Oracle İlişkisel Veritabanı için SQL için prosedürel uzantısıdır. Bu, SQL ve PLSQL arasındaki temel farkı açıklar.

Uzun Form

Yapılandırılmış Sorgu Dili, SQL'in uzun biçimidir, SQL için Prosedürel Uzantı Dili ise SQL'in uzun biçimidir.

Komut Yürütme

SQL bir seferde tek bir komut veya sorgu yürütürken, PLSQL bir seferde bir kod bloğu yürütür. Bu, SQL ve PLSQL arasındaki başka bir farktır.

Oluşmaktadır

SQL, PLSQL içermez. PLSQL, SQL'in bir uzantısıdır. Bu nedenle, PLSQL, SQL içerebilir.

Komutlar

DDL, DML ve DCL komutlarını kullanarak SQL sorguları yazmak mümkündür. Fonksiyonlar, prosedürler, tetikleyiciler, değişkenler vb. kullanarak PLSQL kodu yazmak mümkündür.

Ana Kullanım

Kullanım, SQL ve PLSQL arasındaki bir diğer önemli farktır. SQL esas olarak veri kümelerini seçmek ve işlemek için kullanılırken, PLSQL web uygulamaları ve sunucu sayfaları için kullanılır.

Çözüm

SQL ve PLSQL arasındaki fark, SQL'in ilişkisel bir veritabanında veri depolamak, işlemek ve almak için kullanılan bir sorgu dili olması, PLSQL'in ise Oracle İlişkisel Veritabanındaki verileri yönetmek için kullanılan bir SQL uzantısı olmasıdır. SQL'in bir uzantısı olduğu için SQL'i PLSQL içine gömmek mümkündür.

Referans:

1. "SQL'e Genel Bakış." Www.tutorialspoint.com, Tutorials Point, Buradan ulaşabilirsiniz.2. “PL/SQL'e Genel Bakış.” Www.tutorialspoint.com, Eğitim Noktası, Buradan ulaşabilirsiniz.

Görünüm inceliği:

1. Pixabay2 aracılığıyla “2394312” (CC0). Oracle Corporation tarafından "Logo oracle" - Commons Wikimedia aracılığıyla Oracle Corporation (Public Domain)

SQL ve PLSQL Arasındaki Fark