Este libro va dirigido a todas aquellas personas (profesionales de la informática, jóvenes universitarios, personal docente, desarrolladores web, jubilados, etc.) que por una u otr...
Este libro va dirigido a todas aquellas personas (profesionales de la informática, jóvenes universitarios, personal docente, desarrolladores web, jubilados, etc.) que por una u otra razón quieran o necesiten aprender o profundizar en el lenguaje SQL y las bases de datos relacionales. La experiencia del autor en el diseño y programación de bases de datos, junto con su creatividad, le han llevado a elaborar este proyecto. En el libro se desarrolla una metodología de aprendizaje motivadora con el objetivo de facilitar al lector la comprensión de la materia. El proyecto es de hecho más que un libro, cuenta con una consola SQL, accesible desde www.sqlfacil.com, que pone al alcance del lector un medio interactivo que le permitirá desarrollar los ejercicios propuestos en el libro y practicar los conceptos que en él se explican. Gracias a la consola SQL es posible también cargar las consultas de ejemplo del libro y modificarlas para practicar y jugar con el lenguaje. Es realmente una extraordinaria herramienta para complementar la teoría y consolidar lo aprendido con la práctica.
Índice
1.Bases de datos ................................................................19
2. Consultas sql I ................................................................25
3. Consultas sql II ...............................................................31
4. Tipos de dato .................................................................35
5. Operadores ....................................................................43
6. Las funciones de agregado y la totalización de datos ...59
7. Agrupación de datos ......................................................69
8. Filtrar cálculos de totalización .......................................81
9. Ordenación del resultado ..............................................87
10. El operador like. El valor null .......................................93
11. Síntesis de la primera parte........................................103
12. El producto cartesiano ...............................................109
13. Abstracción de tabla ..................................................121
14. Relaciones, claves primarias y foráneas.....................131
15. Reunión interna y externa .........................................145
16. El modelo entidad-relación .......................................157 17. Lenguaje de definición de datos .............................165
18. Insert, update, delete ..............................................183
19. Síntesis de la segunda parte ....................................193
20. Funciones nativas ....................................................201
21. Subconsultas en cláusula select...............................215
22. Subconsultas en cláusula from ................................225
23. Subconsultas en cláusula where .............................235
24. Vistas .......................................................................255
25. Inserciones masivas .................................................265
26. Subconsultas en update...........................................271
27. Funciones y procedimientos almacenados..............281
28. Triggers ...................................................................305
29. Síntesis de la tercera parte......................................317
30. Aplicación sql ..........................................................325
Soluciones .....................................................................343