Análisis estructurado
El lenguaje de consulta estructurado (SQL) es un lenguaje estandarizado para la consulta de la información de una base de datos. SQL se introdujo por primera vez como un sistema de bases de datos comerciales en 1979 y desde entonces ha sido el lenguaje de consulta favorita para los sistemas de gestión de base de datos que se ejecutan en sistemas grandes y medianos. Cada vez más, sin embargo, SQL está siendo apoyado por los sistemas de bases de datos de PC, ya que soporta las bases de datos distribuidas (véase la definición de base de datos distribuida). Esto permite que varios usuarios en una red informática puedan acceder a la misma base de datos al mismo tiempo. Aunque hay diferentes dialectos de SQL, sin embargo es lo más parecido a un lenguaje de consulta estándar que existe en la actualidad.Algunos problemas asociados los diagramas de flujo de datos han sido:
Función definida por el usuario
Usuario-definió las funciones en SQL están declaradas utilizando la declaración codice_1. Por ejemplo, una función que convierte Celsius a Fahrenheit podría ser declarado así: CREATE FUNCTION dbo.CtoF(Celsius FLOAT) Una vez creada, una función definida por el usuario puede ser utilizada en expresiones en declaraciones de SQL. Por ejemplo, pueda ser invocado dónde la mayoría otras funciones intrínsecas están dejadas. Esto también incluye declaraciones SELECT, donde la función puede ser utilizada contra los datos almacenaron en mesas en la base de datos. Conceptualmente, la función está evaluada una vez por fila en tal uso. Por ejemplo, suponer una mesa nombró ELEMENTOS, con una fila para cada elemento químico sabido. La mesa tiene una columna nombró BoilingPoint para el punto de hervir de aquel elemento, en Celsius. La consulta SELECT Name, CtoF(BoilingPoint) Recuperaría el nombre y el punto de hervir de cada fila. Invoca el CtoF función definida por el usuario cuando declaró encima para convertir el valor en la columna a un valor en Fahrenheit.