Hola

Páginas: 24 (5903 palabras) Publicado: 2 de marzo de 2012
Lenguaje Estructurado de Consulta
SQL


Descripción: En este módulo se proporcionarán los elementos necesarios para el desarrollo de consultas a la base de datos utilizando el lenguaje nativo SQL.

Objetivo: El participante utilizará el lenguaje SQL para extraer la información necesaria en el desarrollo de las aplicaciones en su entorno de trabajo a través de la elaboración de las consultasque se puedan requerir y de la programación de los procedimientos a utilizar, así mismo, entenderá la ventaja de conocer las normas ANSI SQL vistas anteriormente y la sintaxis de las principales instrucciones del SQL dentro de la migración de consultas y procedimientos de un RDBMS a otro.

Índice.

INTRODUCCIÓN. 5


I. Definición de datos. 6

I.1 Tipos de datos del sistema 6
I.2 Elvalor Nulo 7
I.3 Tablas 8
I.3.1 Convención de nombres 9
I.3.2. Creación de tablas 10
I.3.3. Modificación de tablas 10
I.3.4. Eliminación de tablas 11
I.4 Reglas 12
I.5 Defaults 13
I.6 Llaves e Índices 14
I.6.1. Llaves primarias. 14
I.6.2. Llaves foráneas. 15
I.6.3. Creación de índices. 16
I.6.4 Eliminación de índices 17

II. Manipulación de datos. 17

II.1 Selección, proyección y join.18
II.1.1. Selección (Restricción). 19
II.1.2. Proyección. 19
II.1.3. Unión. 20
II.1.4. Producto Cartesiano 20
II.1.5. Join 21
II.2 Selección de datos. 21
II.2.1. Cláusula SELECT 21
II.2.2. Cláusula FROM. 22
II.2.3. Cláusula WHERE. 24
II.2.4. Cláusula GROUP BY 26
II.2.5. Cláusula HAVING 27
II.2.6. Cláusula ORDER BY 27
II.2.7. Subconsultas (Subqueries) 28
II.3. Inserción de datos. 29II.3.1. Cláusula INSERT. 29
II.3.2. Cláusula INTO. 29
II.3.3. Cláusula VALUES. 30
II.4. Eliminación de registros. 31
II.4.1. Cláusula DELETE. 31
II.4.2. Cláusula FROM 31
II.4.3. Cláusula WHERE 31
II.5. Actualización de datos. 32
II.5.1. Cláusula UPDATE. 32
II.5.2. Cláusula SET. 32
II.5.3. Cláusula WHERE. 33
II.6. Vistas. 33
II.6.1. Creación de vistas 33
II.6.2. Eliminación de Vistas34
II.6.3. Consideraciones 34
II.7. Definición de privilegios. 35

III. Funciones de utilidad. 37

III.1. Funciones para datos de tipo carácter. 37
III.2. Funciones matemáticas. 39
III.3. Funciones para datos tipo fecha. 40

IV. Manejo de transacciones. 40

IV.1. Commit y Rollback. 41
IV.2. Commit y Rollback por fases. 42

V. Estructuras de control de flujo. 43

V.1. IF-THEN-ENDIF 44
V.2. IF-THEN-ELSE-END IF 44
V.3. FOR LOOP 45
V.4. WHILE LOOP 45
V.5. ETIQUETAS 46

VI. Procedimientos almacenados. 47

VI.1. Declaración de variables. 47
VI.2. Creación de procedimientos. 49
VI.3. Ejecución de procedimientos. 50
VI.4. Eliminación de procedimientos. 50
VI.5. Paso de parámetros. 51

VII. Triggers. 52

VII.1. Características. 52
VII.2. Creación. 53
VII.3.Eliminación. 55

VIII. Cursores. 55


IX. Joins Internos. 58


X. Joins Externos 59


XI. Operaciones de conjuntos 61



INTRODUCCIÓN.


SQL (Structured Query Language; Lenguaje Estructurado de Consulta) es un lenguaje de consulta para bases de datos, siendo adoptado como estándar de la industria en 1986. Desde entonces se han realizado revisiones al estándar para incorporar nuevafuncionalidad conforme la industria de las bases de datos lo va requiriendo. Una de las revisiones más importantes fue la de 1992, conocida como ANSI SQL92.

Actualmente la versión soportada por la mayoría de las bases de datos es el ANSI SQL99 también conocido como SQL3.

La ventaja de la adopción del ANSI SQL, es que los diversos RDBMS (Relational DataBase Management System; Sistema Manejadorde Bases de Datos Relacional) tienen que acoplarse al estándar, permitiendo así una mayor compatibilidad entre ellos. Esto implica que conociendo una variante del SQL, se tienen los conocimientos necesarios para poder utilizar otros RDBMS: MS SQL Server, Oracle, Sybase, Interbase, MySQL, PostgreSQL, DB2, etc.

Aunque los distintos fabricantes tratan de acoplarse al estándar ANSI SQL, es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS