Keuntungan dan kerugian dari Oracle SQL

Oracle SQL memungkinkan untuk membuat daftar data yang terkomputerisasi.

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.