Introducción:
El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.
Descripción:
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones sobre los datos o sobre la estructura de los mismos. Pero como sucede con cualquier sistema de normalización hay excepciones para casi todo; de hecho, cada motor de bases de datos tiene sus peculiaridades y lo hace diferente de otro motor, por lo tanto, el lenguaje SQL normalizado (ANSI) no nos servirá para resolver todos los problemas, aunque si se puede asegurar que cualquier sentencia escrita en ANSI será interpretable por cualquier motor de datos.
El Curso de manipulación de bases de datos con SQL primeramente se enfoca en la enseñanza de la sintaxis básica de SQL, luego los conceptos para el diseño de base de datos y luego solicitudes avanzadas (advanced querying). No se enfoca a un RDBMS (Relational Data Base System por sus siglas en inglés) en particular como MySQL, Oracle, MS SQL Server, Sybase, PostgreSQL, DB2, etc, etc, si se cubriera cada variación en base a estos el curso tendría muchas más horas.
Temario:
Introducción | Datos y tablas | Seleccionar | Borrar y actualizar | Diseño inteligente de tabla | Alterar | Selección avanzada | Diseño de base de datos multitabla | Uniones y operaciones multitabla | Subconsultas | Más sobre uniones | Limitaciones, vistas y transacciones | Seguridad
Nivel: Básico – intermedio
Conocimientos previos: Conocimientos básicos de computación y compresión de lectura de textos en inglés.