1- Introducción 2. Elementos del lenguaje 3. Tipos de datos 4. Consultas sencillas 5. Expresiones 6. predicados 7. Funciones escalares 8. Utilización de fechas y horas 9. Funciones de columnas 10. Consultas con agrupamiento de filas y funciones OLAP 11. Consultas sobre varias tablas 12. Composición de consultas 13. Expresiones de tabla anidada 14. Expresiones condicionales ("CASE") 15. Otra manera de especificar las yunciones ("JOINS") 16. Expresiones de tabla común y recursividad 17. Resumen de la sentencia select 18. Sentencias para modificar datos 19. Definición de tablas 20. Uso de otros tipos de datos (UDT, LOB) y funciones de usuario 21. Vistas y autorizaciones 22. Inclusión de sentencias SQL en programas 23, Manipulación de datos sin usar cursores 24. Programación con cursores 25. El proceso de preparación de programas 26. Programación para concurrencia 27. Acceso a datos distribuidos 28. SQL embebido dinámico 29. Programación con CLI y ODBC 30. Programación en Java con JDBC 31. Programación en Java con SQLj 32. Tablas temporales globales 33. Objetos multimedia y extendientes ("EXTENDERS") 34. Programación de procedimientos almacenados 35. Programación de las funciones de usuario 36. Constricciones y gatillos ("TRIGGERS") 37. Orientación a objetos 38. Diseño y desarrollo con SQL - Apéndices