Avantages et inconvénients d'Oracle SQL
Avantage: système de gestion et de contrôle centralisé
Les instructions Oracle SQL permettent de contrôler les données à partir d'un référentiel tabulaire central. Un administrateur de base de données (DBA) est responsable de la création des utilisateurs, de l'attribution des privilèges, de l'ajout d'enregistrements, de la suppression des informations redondantes, de la modification des données existantes et du traitement des questions. Ces données stockées de manière centralisée sont partagées et accessibles par plusieurs applications. Cela élimine la redondance dans la saisie et le stockage des données.
Avantage: standardisation
Un des principaux avantages d'Oracle SQL est sa standardisation et sa cohérence entre les différentes implémentations. SQL a été normalisé pour la première fois par l'ANSI (American Institute of Standardization) en 1986, puis ratifié en 1987 par l'Organisation internationale de normalisation (ISO), qui est toujours l'organisme de normalisation.
Inconvénient: incapacité à mettre en œuvre un traitement récursif
Selon "SQL pour les nuls", l'un des principaux inconvénients de SQL est son incapacité à exécuter un traitement récursif. Le traitement récursif est un type de fonction (ou programme) de l'ordinateur dans lequel l'une des étapes ou des procédures revient pour exécuter le programme (ou la procédure) dans son intégralité. SQL manque de constructions de type boucle communes à d'autres types de langages de programmation de haut niveau. Vous ne pouvez pas répéter les actions et il n'y a aucun moyen de définir des constructions répétitives en SQL.
Inconvénient: incompatibilité et complexité
L'un des principaux inconvénients d'Oracle SQL est l'incohérence et l'incompatibilité des données dans les domaines du temps et de la syntaxe des données, de la concaténation des chaînes et de la sensibilité des caractères. Le langage est complexe, avec une approche par mots clés de structure similaire à COBOL (d'après les chiffres en anglais du langage commun orienté métier), avec moins de règles de syntaxe et de grammaire.
Inconvénient: fonctionnalité limitée
SQL est un domaine spécifique ou un langage spécifique, et son utilisation est limitée à un domaine de programme spécifique. Les instructions SQL sont utilisées dans des tables et des ensembles de données, tels que des bases de données du personnel et des tableurs de comptabilité. SQL est un langage déclaratif spécifique à un domaine limité à la représentation sous forme de tableau des données.