Keuntungan dan kerugian dari Oracle SQL
Keuntungan: manajemen terpusat dan sistem kontrol
Pernyataan Oracle SQL memungkinkan data dikontrol dari pusat penyimpanan tabular. Administrator database (DBA) bertanggung jawab untuk membuat pengguna, menetapkan hak istimewa, menambahkan catatan, menghapus informasi yang berlebihan, memodifikasi data yang ada, dan memproses pertanyaan. Data yang disimpan secara terpusat ini dibagikan dan diakses oleh beberapa aplikasi. Ini menghilangkan redundansi dalam entri data dan penyimpanan.
Keuntungan: standardisasi
Keuntungan utama dari Oracle SQL adalah standarisasi dan konsistensi antara implementasi yang berbeda. SQL adalah standar untuk pertama kalinya oleh ANSI (American Institute of Standardization) pada tahun 1986, dan kemudian diratifikasi pada tahun 1987 oleh Organisasi Internasional untuk Standarisasi (ISO), yang masih merupakan badan standardisasi.
Kekurangan: ketidakmampuan untuk mengimplementasikan pemrosesan rekursif
Menurut "SQL for dummies", salah satu kelemahan terbesar dari SQL adalah ketidakmampuannya untuk mengeksekusi proses rekursif. Pengolahan rekursif adalah jenis fungsi komputer (atau program) di mana salah satu langkah atau prosedur kembali untuk menjalankan seluruh program (atau prosedur). SQL tidak memiliki konstruksi tipe loop yang umum dalam jenis bahasa pemrograman tingkat tinggi lainnya. Anda tidak dapat mengulangi tindakan dan tidak ada cara untuk mendefinisikan konstruksi berulang dalam SQL.
Kekurangan: ketidakcocokan dan kompleksitas
Salah satu kelemahan terbesar dari Oracle SQL adalah inkonsistensi dan ketidakcocokan data di bidang waktu dan sintaks data, perangkaian rangkaian dan sensitivitas karakter. Bahasa ini kompleks, dengan pendekatan kata kunci yang mirip dalam struktur untuk COBOL (oleh angka-angka dalam bahasa Inggris bahasa umum yang berorientasi bisnis), dengan lebih sedikit aturan sintaks dan tata bahasa.
Kerugian: fungsi terbatas
SQL adalah domain spesifik atau bahasa tujuan khusus, dan penggunaannya terbatas pada domain program tertentu. Pernyataan SQL dioperasikan dalam tabel dan kumpulan data, seperti basis data personil dan spreadsheet akuntansi. SQL adalah bahasa deklaratif domain-spesifik yang terbatas pada representasi tabel data.