Translate

PL/SQL


¿ Que es PL/SQL? PL/SQL usa una combinación de álgebra relacional y construcciones del cálculo relacional.
Aunque el lenguaje SQL se considere un lenguaje de consultas, contiene muchas otras capacidades además de la consulta en bases de datos. Incluye características para definir la estructura de los datos, para la modificación de los datos en la base de datos y para la especificación de restricciones de seguridad.
No se pretende proporcionar un manual de usuario completo para SQL. Por el contrario, se presentan las construcciones y conceptos fundamentales de SQL. Las distintas implementaciones de SQL pueden diferenciarse en detalles, o pueden admitir sólo un subconjunto del lenguaje completo.

¿Qué son los LLD y LMD?
Lenguaje de definición de datos (LDD). El LDD de SQL proporciona órdenes para la definición de  esquemas de relación, borrado de relaciones, creación de índices y modificación de esquemas de relación.
Lenguaje interactivo de manipulación de datos (LMD). El LMD de SQL incluye un lenguaje de consultas, basado tanto en el álgebra relacional como en el cálculo relacional de tuplas. Incluye también órdenes para insertar, borrar y modificar tuplas de la base de datos.

Tipos de comandos
La cláusula select corresponde a la operación proyección del álgebra relacional. Se usa para listar los atributos deseados del resultado de una consulta.

La cláusula from corresponde a la operación producto cartesiano del álgebra relacional. Lista las relaciones que deben ser analizadas en la evaluación de la expresión.

La cláusula where corresponde al predicado selección del álgebra relacional. Es un predicado que engloba a los atributos de las relaciones que aparecen en la cláusula from.

La cláusula from define por sí misma un producto cartesiano de las relaciones que aparecen en la cláusula.

El carácter de escape para una comparación like se define utilizando la palabra clave escape.

La cláusula order by hace que las tuplas resultantes de una consulta se presenten en un cierto orden.

Las funciones de agregación son funciones que toman una colección (un conjunto o multiconjunto) de valores
como entrada y producen un único valor como salida. SQL proporciona cinco funciones de agregación primitivas:
• Media: avg
• Mínimo: min
• Máximo: max
• Total: sum
• Cuenta: count

Una subconsulta es una expresión select-fromwhere que se anida dentro de otra consulta.

Set serverout puto n: sirve para que funcione correctamente un procedimiento, en caso contrario nodara ningún error pero no se visualizara nada.

%TYPE: permite declarar una variable del mismo tipo que otra variable o de una columna de una tabla

%ROWTYPE: es para guardar una fila completa de una tabla

%ROWCOUNT: sirve para contar el número de filas que tiene una columna

No_data_found: es una orden de tipo select into no ha devuelto ningún valor

No hay comentarios:

Publicar un comentario