Mind map
CAPITULO 4 DEL LIBRO (MANNINO)

Map content
CAPITULO 4 DEL LIBRO (MANNINO)
4.1 ANTECEDENTES:
- 1- BREVE HISTORIA DE SQL: SQL inició su vida como el leguaje SQUARE en el proyecto del sistema R de IBM. El proyecto del sistema R fue una respuesta al interés generado por el doctor Ted Codd, quien escribió un documento en 1970 sobre bases de datos relacionales.
- 2- ALCANCE DE SQL: SQL fue diseñado como un lenguaje para la definición, manipulación y control de bases de datos, Sólo los administradores de bases de datos usan la mayoría de las sentencias de definición y control de las bases de datos.
- SQL puede utilizarse en dos contextos: individual y embebido (incrustado).
4.2 EMPECEMOS CON LA SENTENCIA SELECT:
- CONCEPTO: Soporta la recuperación de datos de una o más tablas. Esta sección describe un formato simplificado de la sentencia SELECT.
- 1- PROBLEMAS DE TABLAS SIMPLE: En todos los ejemplos las palabras clave aparecen en mayúscula, mientras que la información específica de la consulta aparece tanto en mayúsculas como en minúsculas.
- La coincidencia inexacta mantiene las similitudes que coinciden en algún patrón en lugar de coincidir en una cadena de caracteres idénticos.
- 2- TABLAS ENLAZADAS (JOINING): El ejemplo 4.8 muestra el enlace (join) de las tablas Course y Offering. Las condiciones del enlace Course.CourseNo = Offering.CourseNo se especifican en la cláusula WHERE.
- 3- RESUMEN DE TABLAS CON GROUP BY Y HAVING:
- Las cláusulas GROUP BY y HAVING se usan para mostrar los resultados de grupos de filas en lugar de filas individuales.
- La cláusula HAVING aplica para los grupos de filas y para Para usar la cláusula HAVING, debe existir la cláusula GROUP BY.
- 4- MEJORAR EL FORMATO DE LOS RESULTADOS: Terminamos esta sección con dos partes de la sentencia SELECT que pueden mejorar el formato de los resultados.
- 1- PROBLEMAS DE TABLAS SIMPLE: En todos los ejemplos las palabras clave aparecen en mayúscula, mientras que la información específica de la consulta aparece tanto en mayúsculas como en minúsculas.
- CONCEPTO: Soporta la recuperación de datos de una o más tablas. Esta sección describe un formato simplificado de la sentencia SELECT.
4.3 PROCESO DE EVALUACIÓN CONCEPTUAL PARA LAS SENTENCIAS SELECT:
- CONCEPTO: El proceso de evaluación conceptual describe las operaciones (la mayoría son operaciones de álgebra relacional) que generan tablas intermedias que conducen a la tabla resultante.
- 3-El uso de tablas de los ejemplos puede ayudarle a analizar problemas difíciles. Generalmente no es necesario revisar el proceso de evaluación por completo. En su lugar, use tablas de ejemplo que le ayuden a comprender sólo la parte difícil.
- 1-La conceptuación de GROUP BY ocurre después de la sentencia WHERE. Si se tiene algún error en la sentencia SELECT que incluya la sentencia WHERE o GROUP BY, el problema probablemente esté en la cláusula WHERE.
- 2-La agrupación sólo sucede una vez en el proceso de evaluación. Si su problema incluye más de un cálculo independiente agregado, puede que necesite más de una sentencia SELECT.
- CONCEPTO: El proceso de evaluación conceptual describe las operaciones (la mayoría son operaciones de álgebra relacional) que generan tablas intermedias que conducen a la tabla resultante.
4.4 PREGUNTAS CRÍTICAS PARA LA GENERACIÓN DE CONSULTAS:
- CONCEPTO: La generación de consultas incluye la conversión de la sentencia de algún problema en una sentencia de lenguaje de base de datos, como SQL, Entre la sentencia del problema y la sentencia del lenguaje de base de datos, usted transforma la sentencia del problema en una representación de base de datos.
- "Después de responder estas preguntas, estará listo para convertir la representación de la base de datos en una sentencia del lenguaje de base de datos".
- "Para ayudarle en este proceso, deberá desarrollar un conjunto de sentencias para cada tipo de operador del álgebra relacional, usando una base de datos que entienda bien".
- CONCEPTO: La generación de consultas incluye la conversión de la sentencia de algún problema en una sentencia de lenguaje de base de datos, como SQL, Entre la sentencia del problema y la sentencia del lenguaje de base de datos, usted transforma la sentencia del problema en una representación de base de datos.
4.5 MEJORANDO LAS HABILIDADES DE GENERACIÓN DE CONSULTAS MEDIANTE EJEMPLOS:
- CONCEPTO: Apliquemos las habilidades y conocimientos en la generación de consultas de la sentencia SELECT a problemas más difíciles. Todos los problemas de esta sección incluyen las partes de la sentencia SELECT que ya analizamos
- 1- ENLACES DE TABLAS MÚLTIPLES CON EL ESTILO DEL PRODUCTO CRUZ: los enlaces se le conoce como estilo del producto cruz por la implementación de los operadores del producto cruz.
- 2- ENLAZANDO TABLAS MÚLTIPLES CON EL ESTILO DEL OPERADOR DE ENLACE: El estilo del operador de enlace se puede utilizar para combinar cualquier número de tablas.
- 3- AUTOENLACES (SELFI-JOINS) Y ENLACES MÚLTIPLES ENTRE DOS TABLAS: Se demuestra que un autoenlace es un enlace incluyendo una tabla consigo misma que se requiere para encontrar las relaciones entre las filas de la misma tabla.
- 4- COMBINANDO ENLACES Y AGRUPACIÓN: Una explicación simple es que cualquier columna que aparece en la sentencia SELECT debe ser columna agrupada o en expresión agregada.
- 5- OPERADORES DE CONJUNTOS TRADICIONALES EN SQL: En SQL puede utilizar de forma directa los operadores de conjuntos tradicionales con las palabras clave UNION, INTERSECT y EXCEPT.
- CONCEPTO: Apliquemos las habilidades y conocimientos en la generación de consultas de la sentencia SELECT a problemas más difíciles. Todos los problemas de esta sección incluyen las partes de la sentencia SELECT que ya analizamos
4.6 SENTENCIAS DE MODIFICACIÓN DE SQL:
- CONCEPTO: Las sentencias de modificación sirven para agregar filas nuevas (INSERT), modificar columnas de una o más filas (UPDATE), y eliminar una o más filas (DELETE).
- La sentencia INSERT tiene dos formatos, tal como se muestra en los ejemplos 4.42
- El segundo formato de la sentencia INSERT soporta la adición de un conjunto de registros, tal como se muestra en el ejemplo 4.43.
- La sentencia UPDATE permite que uno o más registros se modifiquen, tal como se muestra en los ejemplos 4.44 y 4.45.
- La sentencia DELETE permite que se eliminen uno o más registros, tal como se muestra en los ejemplos 4.46 y 4.47.
- Algunas veces es útil para la condición dentro de la cláusula WHERE de la sentencia DELETE hacer referencia a las filas de otra tabla en ejemplo 4.48.
- CONCEPTO: Las sentencias de modificación sirven para agregar filas nuevas (INSERT), modificar columnas de una o más filas (UPDATE), y eliminar una o más filas (DELETE).
Images and files in the map
Information
- Description
- Tecnología Mind Map on CAPITULO 4 DEL LIBRO (MANNINO), created by Paola Barragan on 14/10/2022.
- Created by
- Paola Barragan · Oct 2022
- Updated
- Oct 14, 2022
- Views
- 0
- Rating





