| MY CHAT ;) | MY PLAYER |
Get your own Chat Box! Go Large! | Quieres Un Reproductor Como Este? Entra Aquí |
SQL comúnmente conocido como el Lenguaje de consulta estructurado, es un lenguaje de programación diseñado para la recuperación y la gerencia de datos en sistemas de gerencia de base de datos emparentada, la creación del esquema de la base de datos y la modificación, y gerencia del control de acceso del objeto de la base de datos. El SQL ha sido estandardizado por el ANSI y la ISO.
La primera versión del SQL fue desarrollada en la IBM por Donald D. Chamberlin y Raymond F. Boyce en los años 70’. Esta versión, inicialmente llamada SEQUEL, fue diseñada para manipular y para recuperar los datos almacenados en el producto original de la base de datos emparentada de la IBM, sistema R. El lenguaje SQL fue más adelante estandardizada formalmente por el American National Standards Institute en 1986. Las versiones subsecuentes del estándar del SQL se han lanzado como estándares del International Organization for Standardization (ISO).
GALERIA ---VIDEOS 1 --- AUDIOTEMA :)
| GALERIA | VIDEO 1 | AUDIO PRO 2 |
Diseñado originalmente como un lenguaje de consultas declarativas y de manipulación de datos, las variaciones del SQL han sido creadas por SQL las declaraciones del mando-de-flujo del sistema de gerencia de base de datos ( DBMS) que agregan construcciones procesales, las declaraciones, los tipos de datos definidos por el usuario, y las extensiones de lengua otras. Con el lanzamiento del estándar SQL:1999, muchas tales extensiones fueron adoptadas formalmente como parte de la lengua del SQL vía la porción almacenada persistente de los módulos del SQL (SQL/PSM) del estándar.
Las críticas comúnes de SQL incluyen una falta percibida de portabilidad de la cruzar-plataforma entre vendedores, manejo impropio de datos perdidos (vea Nulo (el SQL)), y su complejo y gramática del idioma ocasionalmente ambigua y semántica.
Historia
Durante los años 70, un grupo en el centro de investigación del San Jose de la IBM desarrolló el sistema de gerencial de base de datos emparentada del sistema R, basado en el modelo introducido por el Dr. E.F. Codd en su papel influyente, un modelo emparentado de los datos para los bancos de datos compartidos grandes. Donald D. Chamberlin y Raymond F. Boyce de la IBM crearon posteriormente el lenguaje de consultas inglés estructurado (SEQUEL) para manipular y para manejar los datos almacenados en el sistema R. La SEQUEL de las siglas fue cambiada más adelante al SQL porque la “SEQUEL” era una marca registrada de la compañía aérea Reino Unido-basada de Hawker Siddeley .
El primer no-Non-SQL no comercial RDBMS, Ingres, fue desarrollado en 1974 en el U.C. Berkeley. Ingres implemento un lenguaje de consulta conocido como QUEL, que fue suplantado más adelante en el mercado por SQL.
En los tiempo de 1970s, el Software Correlativo, Inc.(ahora la Corporación de Oracle el potencial de los conceptos descrito por Codd, Chamberlin, y Boyce y desarrolló su propio RDBMS SQL basado con las aspiraciones de venderlo al U.S. Navy U. La CIA, y otro gobierno las agencias. En el verano de 1979, el Software Correlativo, el Inc. introdujo la primera aplicación disponible comercialmente de SQL, Oracle V2 (Version2) para VAX las computadoras. Oracle V2 pegó el descargo de IBM del System/38 el RDBMS para comercializar por unas semanas.
Estandardización
El SQL se adoptó como una norma por el ANSI en 1986 e ISO en 1987. En su norma del SQL, el ANSI declaró que la pronunciación oficial para el SQL es” que los es hacen cola el el.” [7] sin embargo, muchos profesionales de la base de datos angloparlantes todavía pronuncian el nombre del idioma como la continuación. Hasta las 1996 el Instituto Nacional de Normas y Tecnología (NIST) el datos dirección normas programa se atareó con certificar el SQL la complacencia de DBMS con la norma del SQL. En 1996, sin embargo, el NIST datos dirección normas programa se disolvió, y vendedores se cuentan ahora en mismo-certificar sus productos para la complacencia.
El estándar del SQL ha pasado con un número de revisiones, según lo demostrado en la siguiente tabla:

La norma del SQL no está libremente disponible. EL SQL: 2003 y SQL: pueden comprarse 2006 de ISO o ANSI. Un proyecto tarde de SQL: 2003 están libremente disponibles como un archivo del zip , sin embargo, de la Whitemarsh Información Sistemas Corporación. El archivo del zip contiene varios archivos de PDF que definen definan las partes de la especificación SQL:2003.
| VIDEO 2 | SALA CHAT |
Get your own Chat Box! Go Large! |
Alcance y las extensiones
Las extensiones procesales
El SQL se diseña para un propósito específico: para consultar los datos contenidos en una base de datos emparentada. El SQL es un lenguaje basado en consulta, declarativo del sistema, no una lengua imprescindible tal como C o BASIC. Sin embargo, hay las extensiones al SQL estándar que agregan funcionalidad procesal del lenguaje de programación, por ejemplo control de flujo de las construcciones. Éstos son:

Además de las extensiones estándares de SQL/PSM y de las extensiones propietarias del SQL, la programabilidad procesal y orientada al objeto está disponible en muchas plataformas del SQL vía la integración del DBMS con otras idiomas. El estándar del SQL define extensiones de SQL/JRT (las rutinas y los tipos del SQL para el lenguaje de programación de Java) para apoyar el código de Java en bases de datos del SQL. El servidor 2005 del SQL utiliza el SQLCLR (tiempo de pasada del lenguaje común del servidor del SQL) a los montajes manejados anfitrión del NET en la base de datos, mientras que las versiones anteriores del servidor del SQL fueron restringidas a usar unmanaged los procedimientos almacenados extendidos que fueron escritos sobre todo en C. Otras plataformas de la base de datos, como MySQL y Postgres, permiten que las funciones sean escritas en una variedad amplia de idiomas incluyendo el Perl, el python, el Tcl, y C.
Las extensiones adicionales
SQL:2003 también define varias extensiones adicionales al estándar para aumentar el guardapolvo de la funcionalidad del SQL. Estas extensiones incluyen: El SQL/CLI, o el interfaz del Llamar-Nivel, extensión se define en ISO/IEC 9075–3:2003. Esta extensión define los componentes de interconexión comunes (las estructuras y los procedimientos) que se pueden utilizar para ejecutar declaraciones del SQL de los usos escritos en otros lenguajes de programación. Se define la extensión de SQL/CLI de una manera tal que las declaraciones del SQL y las llamadas del procedimiento de SQL/CLI estén tratados como a parte del código de fuente del uso que llama. El SQL/MED, o la gerencia de los datos externos, extensión es definido por ISO/IEC 9075–9:2003. SQL/MED proporciona las extensiones al SQL que definen las envolturas de los datos- extranjero y los tipos línea de datos para permitir que el SQL maneje datos externos. Los datos externos son los datos a los cuales es accesible, pero no manejado cerca, un DBMS SQL-basado.
El SQL/OLB, o los atascamientos de la lengua de objeto, extensión es definido por ISO/IEC 9075–10:2003. SQL/OLB define el sintaxis y el semántica de SQLJ, que es SQL encajado en Java. El estándar también describe mecanismos para asegurar la portabilidad binaria de los usos de SQLJ, y especifica los varios paquetes de Java y sus clases contenidas.
El SQL/Schemas , o los esquemas de la información y de la definición, extensión es definido por ISO/IEC 9075–11:2003. SQL/Schema define el esquema de la información y el esquema de la definición, proporcionando un sistema común de herramientas para hacer las bases de datos y los objetos del SQL describiéndose a si mismo. Estas herramientas incluyen el identificador del objeto del SQL, los apremios de la estructura y de la integridad, las especificaciones de la seguridad y de la autorización, las características y los paquetes de ISO/IEC 9075, ayuda de las características proporcionadas por puestas en práctica SQL-basadas del DBMS, los artículos SQL-basados de la información y del apresto de la puesta en práctica del DBMS, y los valores apoyados por las puestas en práctica del DBMS.
El SQL/JRT, o las rutinas y los tipos del SQL para el lenguaje de programación de Java, extensión es definido por ISO/IEC 9075–13:2003. SQL/JRT especifica la capacidad de invocar los métodos estáticos de Java como rutinas dentro de usos del SQL. También llama para que la capacidad utilice las clases de Java mientras que el SQL estructuró tipos definidos por el usuario.
El SQL/XML, o las especificaciones XML-Relacionadas, extensión es definido por ISO/IEC 9075–14:2003. SQL/XML especifica las extensiones SQL-basadas para usar la conjunción con el SQL. El tipo de datos de XML se introduce, así como varias rutinas, las funciones, y tipo de datos XML-a-XML-para-SQL mapas para apoyar la manipulación y el almacenaje de XML en una base de datos del SQL.
El SQL/PSM, o los módulos almacenados persistentes, extensión es definido por ISO/IEC 9075–4:2003. SQL/PSM estandardiza las extensiones procesales para el SQL, incluyendo el flujo del control, dirección de la condición, las señales y los resignals de la condición de la declaración, los cursores y las variables locales, y asignación de expresiones a las variables y a los parámetros. Además, SQL/PSM formaliza el declaración y el mantenimiento de las rutinas persistentes de la lengua de la base de datos (e.g., “procedimientos almacenados”).
Elementos de lenguaje
La lengua del SQL se subdivide en varios elementos de lenguaje, incluyendo:
• Declaraciones: que pueden tener un efecto persistente en esquemas y datos, o que pueden controlar transacciones, flujo de programa, conexiones, sesiones, o diagnóstico.
• Consulta: que recuperan los datos basados en criterios específicos. • Expresiones: que pueden producir los valores escalares o las tablas que consisten en columnas y filas de datos.
• Los predicados: que especifican las condiciones que se pueden evaluar al SQL tres-valoraron valores de verdad boléanos de la lógica (3VL) y que se utilizan limitar los efectos de declaraciones y las consultas, o cambiar flujo de programa.
• Cláusulas: que son (en algunos casos opcionales) componentes constitutivos de declaraciones y de consultas.
• Espacios en blanco: se no hace caso generalmente en las declaraciones y las consultas del SQL, haciéndola más fácil ajustar a formato el código del SQL para la legibilidad.
• Las declaraciones del SQL también incluyen el adaptador de la declaración del (“;”) del punto y coma. No requerido sin embargo en cada plataforma, se define como parte estándar de la gramática del SQL.
Las consultas
La operación más común de bases de datos del SQL es la consulta, que se realiza con la palabra clave SELECT declarativa. SELECT recupera datos de una tabla especificada, o las tablas relacionadas múltiples, en una base de datos. Mientras que está agrupada a menudo con declaraciones de la lengua de manipulación de datos (DML ), la consulta SELECT estándar se considera a parte de SQL DML, pues no tiene ningún efecto persistente en los datos almacenados en una base de datos. Observe que hay algunas variaciones plataforma-especificas SELECT de eso puede persistir sus efectos en una base de datos, tal como sintaxis propietario del servidor de Microsoft SELECT INTO SQL.
Las consultas del SQL permiten que el usuario especifique una descripción del sistema deseado del resultado, pero se deja a los dispositivos del sistema de gerencia de base de datos (DBMS) para planear, para optimizar, y para realizar las operaciones físicas necesarias para producir que el resultado fijó en tan eficiente una manera como sea posible. Una consulta del SQL incluye una lista de las columnas que se incluirán en el resultado final inmediatamente después SELECT de la palabra clave. Un asterisco (“*”) se puede también utilizar como indicador del “comodín” para especificar que todas las columnas disponibles de una tabla (o de tablas múltiples) deben ser vueltas. SELECT es la declaración más compleja del SQL, con varias palabras claves y cláusulas opcionales, incluyendo: FROM, WHERE, GROUP BY, HAVIN, GORDER BY.
Mediateca y recursos didacticos:
Traducido por: Jose Carlos Sanchez Hernadez # Control:06210065 Fuentes de informacion: the www.Wikimedia.org
| CONECTATE CON SKYPE | MI PERFIL A UN CLICK ||
||'''Plus conectate aqui:'''(:htl:)
| ![]() | ![]() |
OTROS SITIOS INTERES :)’‘
| TEMA EN MYSPACE | CORREO | NEW SITIO DE QUIMICA | TEMA EN GOOGLE PAGE ![]() |
| http://lads.myspace.com/Mexico/im175x110. http://www.myspace.com/introducion_a_sql | ENVIA ME UN CORREO | http://fuerzas.intermoleculares.googlepages.com/![]() | http://introduccion.sql.googlepages.com/ |




