Oracle SQL ( lenguaje de consulta estructurado ) es un lenguaje de programación que está diseñado para administrar los datos almacenados en bases de datos RDBMS ( sistemas de gestión de bases de datos relacionales ) . Un RDBMS es un sistema de tablas que almacenan datos y representa las relaciones entre ellos . SQL tiene diversos elementos estructurales , incluidas las cláusulas , expresiones , consultas , declaraciones y predicados . Oracle SQL se utiliza comúnmente para el tratamiento de los datos almacenados en bases de datos Oracle (también llamado Oracle RDBMS o simplemente Oracle) . Ventaja : Sistema de gestión y control centralizados
declaraciones SQL de Oracle permiten que los datos se controlan desde un repositorio tabular central. Un administrador de base de datos ( DBA ) es el responsable de crear usuarios , asignar privilegios , agregar registros , eliminar información redundante , modificar los datos existentes y las consultas de proceso. Estos datos almacenados centralmente se comparte y se accede por diversas aplicaciones . Esto elimina la entrada de datos y la redundancia de almacenamiento de datos
Ventaja: . Normalización
Una gran ventaja de Oracle SQL es su estandarización y consistencia entre las distintas implementaciones diferentes . SQL fue primero estandarizada por ANSI (Instituto Americano de Normalización ) en 1986 , y ratificado aún más en 1987 por la Organización Internacional de Normalización (ISO ) , que sigue siendo el organismo de normalización
Desventaja: . Incapacidad para implementar el procesamiento recursivo
de acuerdo con "SQL for Dummies ", uno de los mayores inconvenientes de SQL es su incapacidad para ejecutar el procesamiento recursivo. Procesamiento recursivo es un tipo de función de la computadora ( o programa ) en el que uno de los pasos de un programa ( o procedimiento ) vuelve a ejecutar el programa ( o procedimiento ) . SQL carece de estructuras de bucle que son comunes en otros lenguajes de programación de alto nivel , tales como , por lo que los bucles . No se puede repetir las acciones y no hay manera de definir estructuras de bucle repetitivo en SQL
Desventaja: . Incompatibilidad y Complejidad
Una de las principales desventajas de Oracle SQL es la inconsistencia y la incompatibilidad de datos en las áreas de tiempo y sintaxis fecha, la concatenación de cadenas y de mayúsculas y minúsculas . El lenguaje es complejo , con un enfoque clave de estructura similar a COBOL ( lenguaje común orientado a los negocios ) , con menos de sintaxis y reglas gramaticales
Desventaja: . Funcionalidad limitada
SQL es un lenguaje específico o de propósito especial de dominio , y su uso se limita a un dominio de programa específico . Sentencias SQL se operan en las tablas y los conjuntos de datos, como bases de datos y hojas de cálculo de contabilidad personal . SQL es un lenguaje de dominio específico declarativa que se limita a la representación tabular de los datos .