PDF de programación - Iniciación al SQL - Versión 7

Imágen de pdf Iniciación al SQL - Versión 7

Iniciación al SQL - Versión 7gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 21 de Enero del 2018)
592 visualizaciones desde el 21 de Enero del 2018
578,4 KB
136 paginas
Creado hace 24a (01/01/2000)
IBM® DB2® Universal Database

Iniciación al SQL
Versión 7

IBM

GC10-3496-00

IBM® DB2® Universal Database

Iniciación al SQL
Versión 7

IBM

GC10-3496-00

Antes de utilizar esta información y el producto al que da soporte, asegúrese de leer la información general incluida
en el “Apéndice C. Avisos” en la página 115.

Este documento contiene información sobre productos patentados de IBM. Se proporciona de acuerdo con un contrato
de licencia y está protegido por la ley de la propiedad intelectual. La presente publicación no incluye garantías de
producto y las declaraciones que contiene no deben interpretarse como tales.

Puede solicitar publicaciones a través del representante de IBM o sucursal de IBM de su localidad, o bien llamando a
los números de teléfono 1-800-879-2755, en los Estados Unidos, o 1-800-IBM-4YOU, en Canadá.

Cuando envía información a IBM, otorga a IBM un derecho no exclusivo para utilizar o distribuir dicha información
en la forma en que IBM considere adecuada, sin contraer ninguna obligación con el remitente.

© Copyright International Business Machines Corporation 1993, 2000. Reservados todos los derechos.

Contenido

Bienvenido .
.
Documentación afín para este manual.
Convenios tipográficos de resaltado .

.

.

.

.

.

.

.

.
.

.

.
.

.

. v
. v
. vi

Capítulo 1. Bases de datos relacionales y
SQL .
.

.

.

.

.

.

.

.

.

.

.

.

.

Capítulo 2. Organización de los datos .
.
.
.
Tablas
.
.
Vistas
.
.
Esquemas .
.
Tipos de datos
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.

.

.

.

.

Capítulo 3. Creación de tablas y vistas
Creación de tablas
Inserción de datos .
Cambio de datos
.
Supresión de datos.
Creación de vistas .

.
.
.
.
Utilización de vistas para manejar datos

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.

.

.

.

.
.
.
.
.

.
.

.

.

.

.

.

.

.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

Capítulo 4. Utilización de sentencias SQL
.
para acceder a datos .
.
.
Conexión a una base de datos .
.
.
Investigación de errores .
Selección de columnas
.
.
.
.
.
.
Selección de filas
.
.
Clasificación de filas .
.
.
.
Supresión de filas duplicadas .
Orden de operaciones .
.
.
Utilización de expresiones para calcular
valores .
.
Asignación de nombres a las expresiones
Selección de datos de más de una tabla .
Utilización de una subconsulta .
.
.
.
Utilización de funciones .
.
.
Funciones de columna
.
.
.
Funciones escalares
.
.
.
Funciones de tabla .
.
.
.
.

.
.
.
.
.
.
.
.
.
Utilización de una cláusula WHERE con
una cláusula GROUP BY .
.
.
Utilización de la cláusula HAVING
después de la cláusula GROUP BY .

Agrupación .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

© Copyright IBM Corp. 1993, 2000

. 1

. 3
. 3
. 4
. 4
. 5

. 9
. 9
. 10
. 12
. 13
. 13
. 15

. 17
. 18
. 18
. 19
. 20
. 22
. 24
. 24

. 25
. 26
. 26
. 27
. 28
. 29
. 30
. 30
. 31

. 31

. 32

Capítulo 5. Expresiones y subconsultas.
.
Selecciones completas escalares
.
Conversión de tipos de datos .
Expresiones CASE .
.
.
.
.
.
Expresiones de tabla .
.
.
.
.

.
.
.
.
Expresiones de tabla anidadas .
Expresiones de tabla comunes .
.
.

.
Nombres de correlación .
Subconsultas correlacionadas

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.

.
.

.
.

. 35
. 35
. 35
. 36
. 37
. 38
. 39
. 40
. 41

Implementación de una subconsulta
correlacionada .

.

.

.

.

.

.

.

.

. 43

.

.

.

Capítulo 6. Utilización de operadores y
predicados en consultas .
.
Combinación de consultas mediante
operadores de conjunto .
.
.

.
.
Operador UNION .
Operador EXCEPT .
.
Operador INTERSECT .
.

.
.
.
.
.
.
.
.
.
.
Utilización del predicado IN .
.
Utilización del predicado BETWEEN .
.
Utilización del predicado LIKE.
.
.
Utilización del predicado EXISTS .
Predicados cuantificados .
.
.

Predicados

.
.
.
.
.
.

.
.
.
.
.

.

.

.

.

.

.

.

.
.
.
.
.
.
.
.
.
.

.

.

.

.

.

.

.

.

.

.

.

.
.
.

.
.
.

Capítulo 7. SQL avanzado .
Aplicación de reglas de negocio con
.
restricciones y desencadenantes
.
.
Claves .
.
.
.
Restricciones de unicidad .
.
Restricciones de integridad referencial
.
Restricciones de comprobación de tabla .
.
Desencadenantes
.
.
Uniones
.
Consultas complejas
.
.
.

.
.
.
Consultas ROLLUP y CUBE
.
Consultas recursivas .
.
.

Funciones OLAP .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.

.
.
.

.
.
.

.
.

.

.

.

.

Capítulo 8. Personalización y mejora del
.
.
manejo de datos .
.
.
Tipos definidos por el usuario .
.
Funciones definidas por el usuario .
.
.
.
Objetos grandes .

.
.
.
.

.
.

.

.

.

.

.

.

.

.

.

.

. 47

. 47
. 47
. 48
. 49
. 50
. 50
. 50
. 51
. 51
. 52

. 53

. 53
. 54
. 54
. 54
. 55
. 56
. 60
. 65
. 65
. 65
. 66

. 67
. 67
. 68
. 69

iii

.

Foto de Adamson .
.
Currículum de Adamson.
.
Foto de Walker .
.
Currículum de Walker
.

.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

. 90
. 90
. 91
. 92

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.
.

.
.

.
.

.
.

Apéndice B. Utilización de la biblioteca de
DB2
Archivos PDF y manuales impresos sobre
DB2 .
.
.

Documentación en línea de DB2 .
.

.
Información sobre DB2 .
Impresión de los manuales PDF .
.
Solicitud de los manuales impresos .
.
.

.
.
.
Acceso a la ayuda en línea .
.
Visualización de información en línea .
Utilización de los asistentes de DB2 .
.
Configuración de un servidor de
documentos .
.
Búsqueda de información en línea .

.
.

.
.

.

.

.

.

.

.

.

Apéndice C. Avisos.
Marcas registradas
.

Índice .

.

.

.

.

.
.

.

.
.

.

.
.

.

.
.

.

.
.

.

.
.

.

.
.

.

Cómo ponerse en contacto con IBM .
Información del producto .
.

.

.

.

.

. 93

. 93
. 93
. 104
. 105
. 106
. 106
. 108
. 111

. 112
. 113

. 115
. 118

. 121

. 125
. 125

. 70
. 70
. 71
71

. 73
. 74
. 74
. 74
. 75
. 75
. 75
. 79
. 81
. 81
. 82
. 82
. 83
. 84
. 85
. 86

. 87
. 87
. 87
. 88
. 89

Manejo de objetos grandes (LOB) .
Registros especiales
.
Introducción a las vistas de catálogo .

.

.

.

.

.

.
.
.

.
.
.

Selección de filas en catálogos del sistema

.

.

.

.

.

.
.

.
.

.
.

.
.

Apéndice A. Tablas de base de datos de
.
ejemplo .
.
La base de datos de ejemplo
.
Para crear la base de datos de ejemplo .
Borrado de la base de datos de ejemplo .
.
Tabla CL_SCHED .
.
.
Tabla DEPARTMENT .
Tabla EMPLOYEE .
.
.
.
Tabla EMP_ACT
.
.
.
Tabla EMP_PHOTO .
.
Tabla EMP_RESUME .
.
.
Tabla IN_TRAY .
Tabla ORG .
.
.
.
.
.
Tabla PROJECT .
.
.
.
Tabla SALES .
.
.
Tabla STAFF .
.
Tabla STAFFG .
.
.

.
.
.
.
.
.
.
.
.
.
.
.
Archivos de ejemplo con el tipo de datos
.
BLOB y CLOB .
.
.
.
.

.
.
Foto de Quintana .
.
Currículum de Quintana .
Foto de Nicholls
.
Currículum de Nicholls .

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.

.

.

.

iv Iniciación al SQL

Bienvenido

Este manual está pensado para proporcionar a los usuarios información básica
sobre el Lenguaje de Consulta Estructurada (Structured Query Language,
SQL) y las bases de datos relacionales. En el presente manual, el lector
encontrará lo siguiente:
v Una descripción de los conceptos básicos utilizados en el producto DB2.
v Una explicación de cómo realizar tareas de manejo de bases de datos.
v Una demostración de las tareas mediante ejemplos sencillos.

Si usted es el administrador del sistema, antes de poner en práctica cualquiera
de los ejemplos de este manual, debe realizar lo siguiente:
v

Instalar y configurar el servidor tal como se describe en el manual Guía
rápida de iniciación correspondiente a su sistema operativo. Crear la base de
datos SAMPLE utilizando la opción †Primeros Pasos†. La base de datos
SAMPLE también se puede crear desde un indicador de línea de mandatos.
Vea el manual Consulta de SQL para obtener detalles. Nota: No coloque
datos propios en la base de datos SAMPLE de DB2.

v Crear el ID de usuario del administrador de DB2, tal como se describe en el

manual Guía rápida de iniciación.

Si usted no es el administrador del sistema, asegúrese de que tiene un ID de
usuario válido y la autorización y los privilegios apropiados para acceder a la
base de datos SAMPLE.

Documentación afín para este manual

Las publicaciones siguientes pueden serle de utilidad:

Guía rápida de
iniciación
Consulta de SQL
Administration
Guide

Application
Development Guide

Contiene información necesaria para instalar y utilizar el gestor de bases de
datos.
Contiene información de consulta sobre SQL.
Contiene información necesaria para diseñar, implementar y mantener una
base de datos, a la que se accede de forma local o en un entorno
cliente/servidor.
Explica el proceso de desarrollo de aplicaciones y cómo codificar, compilar y
ejecutar programas de aplicación que utilizan SQL incorporado para acceder
a la base de datos, o se ejecutan como procedimientos almacenados DB2
utilizando el lenguaje de procedimientos del SQL (u otros lenguajes de
programación soportados).

© Copyright IBM Corp. 1993, 2000

v

Convenios tipográficos de resaltado

En el presente manual se utilizan los convenios siguientes:

Negrita

Cursiva

MAYÚSCULAS

En los ejemplos, indica mandatos y palabras claves predefinidas por el
sistema.
Se utiliza para indicar algo de lo siguiente:
v La primera aparición de un término nuevo
v Término que remite a otra fuente de información.
Se utiliza para indicar algo de lo siguiente:
v Mandatos y palabras claves predefinidas por el sistema.
v Ejemplos de valores datos determinados o nombres de columnas.

vi

Iniciación al SQL

Capítulo 1. Bases de datos relacionales y SQL

En una base de datos relacional, los datos se almacenan en tablas. Una tabla es
un conjunto de filas y columnas. La Figura 1 en la página 4 es un ejemplo
gráfico de una tabla. En la figura, las columnas (vertical) y las filas
(horizontal) aparecen marcadas. El Lenguaje de Consulta Estructurada (SQL) se
utiliza para recuperar o actualizar datos mediante la especificación de
columnas, tablas y las div
  • Links de descarga
http://lwp-l.com/pdf8406

Comentarios de: Iniciación al SQL - Versión 7 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad