Oracle SQL ( Structured Query Language ) est un langage informatique qui est conçu pour gérer les données stockées dans les bases de données du SGBDR (systèmes de gestion de bases de données relationnelles ) . Un SGBDR est un système de tables qui stockent les données et représente les relations entre eux. SQL dispose de divers éléments structuraux, y compris des clauses , des expressions , des requêtes , des états et des prédicats . Oracle SQL est couramment utilisé pour la gestion des données stockées dans les bases de données Oracle (aussi appelé Oracle RDBMS ou simplement Oracle) . Avantage: système de gestion centralisé et
Oracle SQL de contrôle permettent aux données d' être contrôlés à partir d'un référentiel central de tableau . Un administrateur de base de données (DBA ) est chargé de créer des utilisateurs , attribuer des privilèges , ajouter des enregistrements , supprimer les informations redondantes , modifier des données existantes et traiter les requêtes . Ces données stockées centralement est partagé et accessible par diverses applications. Ceci élimine la saisie des données et la redondance de stockage de données
. Avantage: normalisation
Un avantage majeur de Oracle SQL est sa normalisation et de cohérence entre les différentes implémentations différentes . SQL a été la première normalisé par l'ANSI ( American Standards Institute ) en 1986, et encore ratifié en 1987 par l'Organisation internationale de normalisation (ISO) , qui reste son organisme de normalisation
Inconvénient: . Incapacité pour 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. Traitement récursif est un type de fonction informatique (ou programme) dans lequel une des étapes d'un programme (ou procédure ) rediffusions le programme entier (ou procédure ) . SQL manque de structures de boucles qui sont communs à d'autres langages de programmation de haut niveau , tels que des boucles et ce . Il ne peut pas répéter des actions et il n'existe aucun moyen de définir structures de boucles répétitives dans SQL
Inconvénient de droits: . Incompatibilité et complexité
Un des inconvénients majeurs de Oracle SQL est incohérence et l'incompatibilité des données dans les domaines du temps et de la syntaxe de date, la concaténation de chaînes et de sensibilité à la casse . La langue est complexe, avec une approche clé de structure similaire à COBOL ( langage commun axé sur les affaires ), avec moins de syntaxe et les règles de grammaire
Inconvénient: . Fonctionnalité limitée
SQL est un langage spécifique ou un but particulier domaine , et son utilisation est limitée à un domaine spécifique du programme. Instructions SQL sont exploités sur des tables et des ensembles de données, telles que des bases de données du personnel et des feuilles de calcul comptables. SQL est un langage spécifique à un domaine déclaratif qui se limite à la représentation tabulaire des données.