Inhoud
- Voordeel: gecentraliseerd beheer- en controlesysteem
- Voordeel: standaardisatie
- Nadeel: onvermogen om recursieve verwerking te implementeren
- Nadeel: incompatibiliteit en complexiteit
- Nadeel: beperkte functionaliteit
Orace SQL (de gestructureerde taal) is een computertaal die is ontworpen om gegevens te beheren die zijn opgeslagen in een RDBM-database (relationeel gegevensbeheersysteem). Een RDBMS is een systeem van tabellen waarin gegevens worden opgeslagen en de relatie daartussen weergeeft. SQL heeft verschillende structuurelementen, waaronder clausules, uitdrukkingen, statements en predikaten. Oracle SQL wordt over het algemeen gebruikt om gegevens te beheren die zijn opgeslagen in een database (ook wel RDBMS of gewoon Oracle genoemd).
Voordeel: gecentraliseerd beheer- en controlesysteem
Met Oracle SQL-claims kunt u gegevens beheren vanuit een centrale opslagplaats in tabelvorm. De databasebeheerder is verantwoordelijk voor het aanmaken van gebruikers, het toekennen van privileges, het toevoegen van records, het verwijderen van herhaalde informatie, het wijzigen van gegevens en proceswachtrijen. Gecentraliseerde gegevensopslag wordt gedeeld en gebruikt door meerdere toepassingen, waardoor gegevensinvoer en herhaalde opslag overbodig zijn.
Voordeel: standaardisatie
Het grootste voordeel van Oracle's SQL is de standaardisatie en consistentie van verschillende implementaties. SQL werd voor het eerst gestandaardiseerd door ANSI (American Standards Institution) in 1986, en in 1987 geratificeerd door de International Standardization Organization (ISO), die de normalisatie-instelling onderhoudt.
Nadeel: onvermogen om recursieve verwerking te implementeren
Volgens de SQL-gids is een van de grootste nadelen het onvermogen om recursieve processen uit te voeren. Dit is een soort computerfunctie (of programma) waarbij een stap of procedure het hele programma of proces opnieuw start. SQL mist algemene constructies in andere programmeertalen op hoog niveau, zoals "voor" en "wat". Het kan geen acties herhalen en er is geen manier om een repetitieve structuur in SQL te definiëren.
Nadeel: incompatibiliteit en complexiteit
Een van de grootste nadelen van Oracle's SQL is de inconsistentie en incompatibiliteit van gegevens in tijd- en syntaxisgegevens, aaneenschakeling van zinnen en gevoeligheid. De taal is complex, met trefwoorden die lijken op COBOL, met minder regels voor syntaxis dan grammatica.
Nadeel: beperkte functionaliteit
SQL is een specifiek domein of een taal voor speciale doeleinden, met gebruik beperkt tot specifieke domeinprogramma's. SQL-statements worden gebruikt voor tabellen en datasets, zoals persoonlijke databases en rekeningspreadsheets. SQL is een domeinspecifieke declaratieve taal die beperkt is tot representaties van gegevenstabellen.