La primera encarnación de SQL fue inventado por IBM en la década de 1970 y fue llamado Structured Query Language Inglés o secuela. El nombre SEQUEL pronto fue acortado a SQL . Oracle produjo la primera implementación comercial de SQL en 1979. Como SQL se formalizó en un estándar de la industria , Oracle rebautizado su versión de SQL * Plus para expresar su desarrollo y expansión del SQL básico.
Formato
Oracle tiene dos implementaciones de SQL : SQL * Plus y PL /SQL. SQL * Plus es un lenguaje de comandos y no se integra fácilmente en el formato tradicional de un lenguaje de programación procedimental. PL /SQL es un lenguaje de programación procedimental de Oracle e incluye la capacidad para almacenar los valores en las variables . Incluye bifurcación condicional - por ejemplo , con una instrucción IF - y contiene muchas de las características de lenguaje de programación tradicional . Un script escrito en SQL * Plus tiene para lograr su salida en una declaración. Esa declaración puede incluir funciones y subconsultas .
Data Definition Language
SQL incluye un sublenguaje llamado el lenguaje de definición de datos o DDL . Una base de datos relacional almacena datos en tablas . DDL crea , modifica y deja caer las tablas . El proceso de creación de la tabla consiste en especificar el tipo de datos de cada columna . Índices cumplir columnas de clave principal .
Data Manipulation Language
La consulta SQL en Oracle se clasifica como un subconjunto del SQL llamado el lenguaje de manipulación de datos o DML . Combina un conjunto de comandos estándar para insertar , modificar, eliminar o salida de datos de una tabla relacional . El comando básico es la instrucción SELECT. La estructura del comando permite al programador para nombrar las columnas específicas de la tabla para la manipulación , para unir tablas entre sí para obtener los datos de diferentes fuentes y para especificar las condiciones de esa unión y los criterios de selección, la reducción a resultados sólo a filas cumplen los criterios dados .
Procedimientos
una sentencia SQL realiza la misma función con el número de filas de una tabla o tablas dado. La estructura del comando también se integra con la lógica booleana AND, OR y NOT frases . Una instrucción AND establece dos o más condiciones , todos los cuales deben cumplirse para que los datos de una fila para ser incluidos. Una instrucción OR ofrece alternativas : si una fila cumple con esta condición O esa condición , entonces incluirlo. La declaración no revierte el efecto de la AND y OR declaraciones.