Está en la página 1de 4

NDICE DEL CURSO SQL

ndice de contenido Captulo 1


CAPTULO 1.......................................................................................................................................1
INTRODUCCIN................................................................................................................................2
POR QU ESTE CURSO?............................................................................................................2
CONFESIONES NTIMAS.............................................................................................................2
Y EN ESTE PRIMER CAPTULO.................................................................................................3
EL LENGUAJE SQL...........................................................................................................................3
RPIDAMENTE... QU ES?.......................................................................................................3
TIPOS DE DATOS..........................................................................................................................4
DATOS TIPO TEXTO................................................................................................................4
DATOS TIPO MEMO.................................................................................................................5
DATOS TIPO NMERO............................................................................................................6
DATOS TIPO FECHA/HORA....................................................................................................7
DATOS TIPO MONEDA............................................................................................................8
DATOS TIPO AUTONUMRICO.............................................................................................8
DATOS S/NO (DATOS BOOLEANOS)...................................................................................8
DATOS OBJETO OLE...............................................................................................................8
DATOS BINARIOS....................................................................................................................9
CUADRO RESUMEN................................................................................................................9
ALGUNOS COMPONENTES DE SQL.......................................................................................10
COMANDOS............................................................................................................................10
CLUSULAS...........................................................................................................................11
PREDICADOS..........................................................................................................................11
OPERACIONES.......................................................................................................................11
OPERADORES........................................................................................................................12
FUNCIONES AGREGADAS...................................................................................................12
PREPARACIN Y EXPLICACIONES VARIAS PARA SEGUIR EL RESTO DEL CURSO.........13
PARA FINALIZAR ESTE CAPTULO.............................................................................................18

ndice de contenido Captulo 2


INTRODUCCIN................................................................................................................................2
MANOS A LA OBRA.....................................................................................................................2
PRIMERA INCURSIN: CONSULTAS DE SELECCIN...............................................................2
UN INCISO SOBRE LA LLAMADA A LOS CAMPOS...............................................................2
SELECCIN DE TODOS LOS CAMPOS DE UNA TABLA.......................................................3
SELECCIN DE CAMPOS DE VARIAS TABLAS NO RELACIONADAS...............................3
ORDENANDO NUESTROS RESULTADOS................................................................................3
PRACTIQUEMOS CON UN EJEMPLO............................................................................................4
SQL SIMPLE..............................................................................................................................4
SQL COMPUESTA.................................................................................................................5
1

Vistame en http://siliconproject.com.ar/neckkito/

SQL ORDENADA......................................................................................................................5
PREDICADOS.....................................................................................................................................7
TOP..................................................................................................................................................7
DISTINCT.......................................................................................................................................8
OTRA MANERA DE CONSEGUIR EL MISMO RESULTADO...........................................10
DISTINCTROW............................................................................................................................10
UTILIZACIN DE LA CLUSULA WHERE.................................................................................11
CARACTERES COMODN.........................................................................................................11
OPERADORES.............................................................................................................................12
MARCO SEGN EL TIPO DE DATOS.......................................................................................12
CLUSULA WHERE, COMODINES Y OPERADORES...........................................................12
EJEMPLOS CON OPERADORES MATEMTICOS............................................................13
EJEMPLOS CON OPERADORES DE COMPARACIN......................................................14
BETWEEN... AND..............................................................................................................14
IN..........................................................................................................................................14
LIKE.....................................................................................................................................15
EJEMPLOS CON COMPARADORES LGICOS..................................................................17
AND.....................................................................................................................................17
OR........................................................................................................................................18
XOR......................................................................................................................................18
IMP / EQV............................................................................................................................19
NOT......................................................................................................................................20
ISNULL / NOT ISNULL.....................................................................................................21
PARA ACABAR ESTE CAPTULO.................................................................................................22

ndice de contenido Captulo 3


COMPLIQUEMOS UN POCO LAS CONSULTAS DE SELECCIN..............................................2
VAMOS ALL................................................................................................................................2
CREACIN DE LITERALES.....................................................................................................2
UTILIZACIN DE ALIAS.........................................................................................................3
ALIAS DIRECTO COMO CAMPO..........................................................................................3
ALIAS DIRECTO COMO TABLA............................................................................................4
ALIAS INDIRECTO: USO DE FUNCIONES AGREGADAS.................................................5
OPERACIONES MATEMTICAS Y OTRAS POSIBILIDADES..................................6
FUNCIONES DE VALORES SIMPLES...............................................................................7
ABS().................................................................................................................................8
SQR().................................................................................................................................8
MOD()...............................................................................................................................8
ROUND()..........................................................................................................................8
FUNCIONES DE GRUPOS DE VALORES (FUNCIONES DE AGREGADO)..................8
COUNT()...........................................................................................................................8
SUM()................................................................................................................................9
AVG()................................................................................................................................9
STDEV() / STDEVP().......................................................................................................9
FIRST() / LAST()............................................................................................................10
2

Vistame en http://siliconproject.com.ar/neckkito/

MAX() / MIN()................................................................................................................10
CONSULTAS ANIDADAS, O SUBCONSULTAS...........................................................................10
UTILIZANDO IN......................................................................................................................10
UTILIZANDO ANY/SOME..................................................................................................12
UTILIZANDO EXISTS.............................................................................................................12
COMBINACIN DE ELEMENTOS EN SQL..................................................................................13
COMBINACIN EXTERNA (O LLMAME... OUTER JOINS)...........................................13
CORRESPONDENCIA CON LAS CONSULTAS-OBJETO EN ACCESS. TIPOS DE
COMBINACIN......................................................................................................................15
COMBINACIN INTERNA (O LLMAME... INNER JOIN)...............................................16
CONSULTA UNION / UNION ALL.....................................................................................17
CONSULTA TRANSFORM......................................................................................................19
AUTOCOMBINACIN................................................................................................................21
SELF JOIN....................................................................................................................................22
CLUSULA HAVING...................................................................................................................24
PARA FINALIZAR ESTE CAPTULO.............................................................................................25

ndice de contenido Captulo 4


LAS CONSULTAS DE ACCIN........................................................................................................2
TRES Y... ACCIN!......................................................................................................................2
CONSULTA DE DATOS ANEXADOS..........................................................................................3
ANEXAR EN UNA TABLA EXISTENTE (un nico registro).................................................3
ANEXAR EN UNA TABLA EXISTENTE (todos los registros / conjunto de registros)...........4
ANEXAR HACIA UNA BD EXTERNA...................................................................................5
ANEXAR DESDE UNA BD EXTERNA..................................................................................6
CONSULTA DE ACTUALIZACIN.............................................................................................6
CONSULTA DE ELIMINACIN...................................................................................................7
CONSULTA PARA BSQUEDA DE REGISTROS DUPLICADOS............................................8
CONSULTAS PARAMETRIZADAS..................................................................................................9
PROCEDURES..................................................................................................................................10
PARA FINALIZAR ESTE CAPTULO.............................................................................................10

ndice de contenido Captulo 5


TRABAJAR CON TABLAS................................................................................................................2
DESEO UNA TABLA A MEDIDA.............................................................................................2
CREAR UNA TABLA.....................................................................................................................2
LA CLUSULA CONSTRAINT............................................................................................3
UNA PEQUEA ACLARACIN (PARA NO TENER QUE RASCARNOS LA
CABEZA).............................................................................................................................3
DEFINIR UN CAMPO QUE NO ADMITE DUPLICADOS: UNIQUE..............................3
DEFINIR UN CAMPO COMO CLAVE PRINCIPAL: PRIMARY KEY.............................4
DEFINIR UN CAMPO COMO REQUERIDO: NOT NULL...............................................5
DEFINIR UN CAMPO COMO AUTONUMRICO Y DEFINIR SU INTERVALO DE
INCREMENTO......................................................................................................................6
COMBINAR DEFINICIN DE PROPIEDADES................................................................8
3

Vistame en http://siliconproject.com.ar/neckkito/

DEFINIR UNA CLAVE EXTERNA: FOREING KEY.........................................................8


BORRAR UNA TABLA................................................................................................................10
CREAR NDICES (con CREATE INDEX)..................................................................................10
NDICES CON REGISTROS DUPLICADOS.........................................................................11
PROHIBIR VALORES NULOS EN EL NDICE...............................................................12
IGNORAR VALORES NULOS EN EL NDICE................................................................13
NDICE CON REGISTROS NO DUPLICADOS....................................................................14
CREAR UN NDICE CON CLAVE PRIMARIA................................................................15
ELIMINAR NDICES...................................................................................................................15
MODIFICAR UNA TABLA..........................................................................................................15
AADIR CAMPOS..................................................................................................................16
BORRAR CAMPOS.................................................................................................................16
CREAR NDICES (con ALTER TABLE)................................................................................17
CREAR UNA CLAVE PRINCIPAL....................................................................................17
CREAR UNA CLAVE EXTERNA......................................................................................17
MODIFICAR EL TIPO DE RELACIN........................................................................18
AADIR UNA REGLA DE VALIDACIN............................................................................20
ELIMINAR NDICES..............................................................................................................20
PARA FINALIZAR EL CAPTULO (Y EL CURSO!)....................................................................21

Vistame en http://siliconproject.com.ar/neckkito/

También podría gustarte