Curso SQL cortesía de"Neckkito"
Indice general de curso
Capítulo 1
Introducción.
¿por qué este curso?.
Confesiones íntimas.
Y en este primer capítulo.
El lenguaje sql.
Rápidamente... ¿qué es?.
Tipos de datos.
Datos tipo texto.
Datos tipo memo.
Datos tipo número.
Datos tipo fecha/hora.
Datos tipo moneda.
Datos tipo autonumérico.
Datos sí/no (datos booleanos).
Datos objeto ole.
Datos binarios.
Cuadro resumen.
Algunos componentes de sql.
Comandos.
Cláusulas.
Predicados.
Operaciones.
Operadores.
Funciones agregadas.
Preparación y explicaciones varias para seguir el resto del curso.
Para finalizar este capítulo.
Capítulo 2
Introducción.
Manos a la obra.
Primera incursión: consultas de selección.
Un inciso sobre la llamada a los campos.
Selección de todos los campos de una tabla.
Selección de campos de varias tablas no relacionadas.
Ordenando nuestros resultados.
Practiquemos con un ejemplo.
Sql simple.
Sql “compuesta”.
Sql ordenada.
Predicados.
Top.
Distinct.
Otra manera de conseguir el mismo resultado.
Distinctrow.
Utilización de la cláusula WHERE.
Caracteres comodín.
Operadores.
Marco según el tipo de datos.
Cláusula where, comodines y operadores.
Ejemplos con operadores matemáticos.
Ejemplos con operadores de comparación.
Between... And.
In.
Like.
Ejemplos con comparadores lógicos.
And.
Or.
Xor.
Imp / eqv.
Not.
Isnull / not isnull.
Para acabar este capítulo.
Capítulo 3
Compliquemos un poco las consultas de selección.
Vamos allá.
Creación de “literales”.
Utilización de “alias”.
Alias directo como campo.
Alias directo como tabla.
Alias indirecto: uso de funciones agregadas.
Operaciones matemáticas y otras “posibilidades”.
Funciones de valores simples.
Abs().
Sqr().
Mod().
Round().
Funciones de grupos de valores (funciones de agregado).
Count().
Sum().
Avg().
Stdev() / Stdevp().
First() / Last().
Max() / Min().
Consultas anidadas, o subconsultas.
Utilizando “in”.
Utilizando “any”/”some”.
Utilizando “exists”.
Combinación de elementos en sql.
Combinación externa (o llámame... “outer joins”).
Correspondencia con las consultas-objeto en access. Tipos de combinación.
Combinación interna (o llámame... “inner join”).
Consulta “union” / “union all”.
Consulta “transform”.
Autocombinación.
Self join.
Cláusula “having”.
Para finalizar este capítulo.
Capítulo 4
Las consultas de acción.
Tres y... ¡acción!.
Consulta de datos anexados.
Anexar en una tabla existente (un único registro).
Anexar en una tabla existente (todos los registros / conjunto de registros).
Anexar hacia una bd externa.
Anexar desde una bd externa.
Consulta de actualización.
Consulta de eliminación.
Consulta para búsqueda de registros duplicados.
Consultas parametrizadas.
Procedures.
Para finalizar este capítulo.
Capítulo 5
Trabajar con tablas.
Deseo una tabla “a medida”.
Crear una tabla.
La cláusula “constraint”.
Una pequeña aclaración (para no tener que “rascarnos la cabeza”).
Definir un campo que no admite duplicados: unique.
Definir un campo como clave principal: primary key.
Definir un campo como requerido: not null.
Definir un campo como autonumérico y definir su intervalo de incremento.
Combinar definición de propiedades.
Definir una clave externa: foreing key.
Borrar una tabla.
Crear índices (con create index).
Índices con registros duplicados.
Prohibir valores nulos en el índice.
Ignorar valores nulos en el índice.
Índice con registros no duplicados.
Crear un índice con clave primaria.
Eliminar índices.
Modificar una tabla.
Añadir campos.
Borrar campos.
Crear índices (con alter table).
Crear una clave principal.
Crear una clave externa.
Modificar el tipo de relación.
Añadir una regla de validación.
Eliminar índices.
Para finalizar el capítulo (¡y el curso!).