1. Introducción
El PDF de este documento está disponible |AQUÍ|.
Los ejemplos del documento están disponibles |AQUÍ|.
Este documento retoma un documento similar escrito en 1991 para Oracle y lo adapta a SGBD Firebird. En 1991, la esencia del documento provenía de la documentación oficial de ORACLE y, en algunos puntos, de una excelente obra de la época escrita por Christian MAREE y Guy LEDANT: SQL Iniciación, Programación y Dominio, publicado por EYROLLES. Que yo sepa, este libro ya no está disponible. Los autores han escrito un nuevo libro que no he tenido la oportunidad de leer: SQL 2 Iniciación / Programación.
SQL (Structured Query Language) es un lenguaje estándar para la creación, el mantenimiento y la consulta de bases de datos relacionales. Es en gran medida independiente del SGBD que se utilice. Si bien los ejemplos de este documento se escribieron utilizando el SGBD Firebird, la mayoría de ellos pueden reproducirse con cualquier SGBD relacional. En Windows, se pueden encontrar diversos sistemas de bases de datos: productos de código abierto como MySQL, Postgres, Firebird, SQL Express 2005, así como productos comerciales: Access, SQL Server, Oracle. Todos estos sistemas de base de datos admiten el lenguaje SQL, aunque a veces con variantes propias, que suelen ser extensiones del lenguaje SQL estándar.
Se eligió el SGBD Firebird porque tiene la característica de encapsular una base de datos en un solo archivo. Por lo tanto, resulta práctico para los estudiantes guardar este archivo en una memoria USB USB para utilizarlo en su computadora personal o en las de su escuela o universidad.
Este documento está dirigido a principiantes o a personas que deseen refrescar sus conocimientos sobre SQL. No pretende abarcar SQL en su totalidad. Por ejemplo, no se abordan los conceptos de programación (procedimientos almacenados, programación SQL, API, SQL) ni los relacionados con la administración de un SGBD.
Serge Tahé, enero de 2006