Publicado el 8 de Agosto del 2019
508 visualizaciones desde el 8 de Agosto del 2019
222,3 KB
133 paginas
Creado hace 17a (14/12/2006)
INTRODUCCION AL LENGUAJE SQL
(PARA USUARIOS DE ORACLE)
- 1 -
INDICE
1
2
3
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
INTRODUCCIÓN .................................................................................................................................. 7
1.1
SISTEMAS DE BASES DE DATOS RELACIONALES.................................................................................... 7
1.2 UTILIZACIÓN DEL LENGUAJE................................................................................................................. 8
1.3 ESTANDARIZACIÓN DEL SQL................................................................................................................ 8
CARACTERÍSTICAS DEL LENGUAJE SQL. .................................................................................. 9
PROPIEDADES........................................................................................................................................ 9
2.1
2.2
SENTENCIAS SQL ................................................................................................................................. 9
2.3 TABLAS................................................................................................................................................. 9
2.4 TIPOS DE DATOS.................................................................................................................................. 10
2.5 TIPOS DE SENTENCIAS......................................................................................................................... 11
DML (Data Manipulation Language)....................................................................................... 12
2.5.1
DDL (Data Definition Language) ............................................................................................ 12
2.5.2
Control de transacción. ............................................................................................................ 13
2.5.3
Control de sesión...................................................................................................................... 13
2.5.4
Control de sistema.................................................................................................................... 13
2.5.5
2.5.6
Sentencias SQL embebidas en programas................................................................................ 14
ELEMENTOS DE SQL........................................................................................................................ 15
3.1 CONSULTAS DE DATOS........................................................................................................................ 15
Objetivo .................................................................................................................................... 15
Sentencia SELECT.................................................................................................................... 15
Alias de columnas..................................................................................................................... 19
Alías de tablas .......................................................................................................................... 20
Eliminación de filas repetidas. ................................................................................................. 21
Operadores lógicos en WHERE .............................................................................................. 22
3.1.6.1 Comprobaciones con valores simples.................................................................................................. 22
Igual que, mayor que, menor que y distinto de. ........................................................................ 22
LIKE, NOT LIKE..................................................................................................................... 23
NULL, NOT NULL.................................................................................................................. 24
3.1.6.2 Comprobaciones con listas de valores................................................................................................. 25
IN, NOT IN............................................................................................................................... 25
ALL, ANY / SOME.................................................................................................................. 26
BETWEEN, NOT BETWEEN ................................................................................................. 27
3.1.6.3 Combinaciones lógicas........................................................................................................................ 28
Subconsultas............................................................................................................................. 29
Subconsultas que generan valores simples. ......................................................................................... 29
Subconsultas que generan listas de valores. ........................................................................................ 31
Combinaciones de tablas.......................................................................................................... 32
Vistas ........................................................................................................................................ 33
3.1.9.1 Creación de vistas................................................................................................................................ 33
3.1.9.2 Borrado de vistas................................................................................................................................. 34
3.1.10 Resumen.................................................................................................................................... 34
3.1.11 Ejercicios.................................................................................................................................. 35
3.2 MANIPULACIÓN DE TEXTO .................................................................................................................. 36
Objetivo .................................................................................................................................... 36
Las funciones de cadenas ......................................................................................................... 36
3.2.2.1
|| Concatenación................................................................................................................................... 37
3.2.2.2 RPAD y LPAD.................................................................................................................................... 37
3.2.2.3 RTRIM y LTRIM................................................................................................................................ 38
LOWER, UPPER y INITCAP............................................................................................................. 39
3.2.2.4
3.2.2.5
LENGTH............................................................................................................................................. 40
3.1.7.1
3.1.7.2
3.1.6.1.1
3.1.6.1.2
3.1.6.1.3
3.1.6.2.1
3.1.6.2.2
3.1.6.2.3
3.1.7
3.1.8
3.1.9
3.2.1
3.2.2
- 2 -
3.4.5.1
3.5
3.3.2.1
3.3.2.2
3.3.2.2.1
3.3.3
3.3.4
3.3.5
3.3.6
3.3.7
3.2.3
3.2.4
3.2.5
3.3.1
3.3.2
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.4.6
3.4.7
3.4.8
INSTR ................................................................................................................................................. 41
SUBSTR.............................................................................................................................................. 42
Funciones de cadenas en cláusulas WHERE y ORDER BY. .................................................... 42
Resumen.................................................................................................................................... 44
Ejercicios.................................................................................................................................. 44
3.3 MANIPULACIÓN DE NÚMEROS............................................................................................................. 45
Objetivo .................................................................................................................................... 45
Las funciones de valores simples.............................................................................................. 45
Suma, resta, multiplicación y división................................................................................................. 46
TRUNC y ROUND. ............................................................................................................................ 49
Precisión negativa..................................................................................................................... 51
Funciones trigonométricas. ...................................................................................................... 52
Las funciones de grupos de valores.......................................................................................... 53
3.3.4.1
SUM, MAX, MIN, AVG..................................................................................................................... 53
3.3.4.2 COUNT. .............................................................................................................................................. 54
Las funciones de listas.............................................................................................................. 55
Resumen.................................................................................................................................... 56
Ejercicios...........................................................................................................
Comentarios de: Introducción al lenguaje SQL (para usuarios de Oracle) (0)
No hay comentarios