sql server

Páginas: 51 (12617 palabras) Publicado: 21 de marzo de 2014
MANUAL DE SQL

SQL (Structured Query Language)
·1. Introducción
· 2. Breve Historia
· 3. Componentes del SQL
· 4. Componentes del SQL (II)
· 5. Consultas de Selección
· 6. Consultas de Selección (II)
· 7. Constulas de Selección (III)
· 8. Consultas de Acción
· 9. Insert into
· 10. Update
· 11. Consultas de Unión Internas - Consultas de Combinación entre tablas
· 12. Consulta decombinación entre tablas (II)
· 13. Consulta de combinación entre tablas (III)
· 14. Consultas de autocombinación y Consultas de Combinaciones no Comunes
· 15. Cross Join - Self Join
· 16. Self Join II
· 17. Full Join
· 18. Consultas de Unión externas
· 19. Referencias cruzadas
· 20. Ejemplo Referencia cruzada
· 21. Caso práctico Referncia cruzadas
· 22. Criterios de selección
· 23.Operadores lógicos
· 24. Valores nulos e intervalos de valores
· 25. El operador Like
· 26. El operador In
· 27. Agrupamiento de registros (Group by - Avg)
· 28. Agrupamiento de registros (Count - Max, min - StDev, StDevP)
· 29. Agrupamiento de registros (Sum - Var, VarP - Compute)
· 30. Tipos de datos
· 31. Sinónimos de los tipos de datos
· 32. Subconsultas
· 33. Ejemplo Subconsultas (I)
·34. Ejemplo Subconsultas (II)
· 35. Creación de Tablas Nuevas
· 36. La cláusula Constraint
· 37. Creación de Índices
· 38. Modificar el Diseño de una Tabla
· 39. Búsqueda de Registros Duplicados
· 40. Búsqueda de Registros no Relacionados
· 41. Cursores
· 42. Ejemplo Cursor (I)
· 43. Ejemplo Cursor (II)

1. INTRODUCCIÓN
El lenguaje de consulta estructurado (SQL) es un lenguaje de basede datos normalizado,
utilizado por los diferentes motores de bases de datos para realizar determinadas operaciones
sobre los datos o sobre la estructura de los mismos.
Pero como sucede con cualquier sistema de normalización hay excepciones para casi todo; de
hecho, cada motor de bases de datos tiene sus peculiaridades y lo hace diferente de otro motor,
por lo tanto, el lenguaje SQLnormalizado (ANSI) no nos servirá para resolver todos los
problemas, aunque si se puede asegurar que cualquier sentencia escrita en ANSI será
interpretable por cualquier motor de datos.

2 - BREVE HISTORIA
La historia de SQL (que se pronuncia deletreando en inglés las letras que lo componen, es decir
"ese-cu-ele" y no "siquel" como se oye a menudo) empieza en 1974 con la definición, por parte
deDonald Chamberlin y de otras personas que trabajaban en los laboratorios de investigación
de IBM, de un lenguaje para la especificación de las características de las bases de datos que
adoptaban el modelo relacional.
Este lenguaje se llamaba SEQUEL (Structured English Query Language) y se implementó en un
prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con ese prototipocondujeron, entre 1976 y 1977, a una revisión del lenguaje (SEQUEL/2), que a partir de ese
momento cambió de nombre por motivos legales, convirtiéndose en SQL. El prototipo (System
R), basado en este lenguaje, se adoptó y utilizó internamente en IBM y lo adoptaron algunos de
sus clientes elegidos.
Gracias al éxito de este sistema, que no estaba todavía comercializado, también otras compañíasempezaron a desarrollar sus productos relacionales basados en SQL.
A partir de 1981, IBM comenzó a entregar sus productos relacionales y en 1983 empezó a
vender DB2.
En el curso de los años ochenta, numerosas compañías (por ejemplo Oracle y Sybase, sólo por
citar algunos) comercializaron productos basados en SQL, que se convierte en el estándar
industrial de hecho por lo que respecta a las basesde datos relacionales.
En 1986, el ANSI adoptó SQL (sustancialmente adoptó el dialecto SQL de IBM) como estándar
para los lenguajes relacionales y en 1987 se transfomó en estándar ISO.
Esta versión del estándar va con el nombre de SQL/86.
En los años siguientes, éste ha sufrido diversas revisiones que han conducido primero a la
versión SQL/89 y, posteriormente, a la actual SQL/92.
El hecho...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • SQL Server
  • Sql Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS