Skip to content

1. Introducción

El PDF del 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 procedí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 existe. Los autores han escrito un nuevo libro que no he tenido ocasión 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 utilizado. Aunque los ejemplos de este documento se han escrito utilizando el SGBD Firebird, la mayoría de ellos pueden reproducirse con cualquier SGBD relacional. En Windows, se pueden encontrar diversos SGBD: productos libres como MySQL, Postgres, Firebird, SQL Express 2005 y también productos comerciales: Access, SQL Server, Oracle. Todos estos SGBDR admiten el lenguaje SQL, aunque a veces con variantes propietarias, a menudo extensiones añadidas al lenguaje SQL estándar.

Se ha elegido SGBD Firebird porque tiene la característica de encapsular una base de datos en un único archivo. Por lo tanto, resulta práctico para los estudiantes guardar este archivo en una memoria USB USB para utilizarlo en su ordenador personal o en los 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 de administración de un SGBD.

Serge Tahé, enero de 2006