cursosql

Páginas: 45 (11237 palabras) Publicado: 28 de abril de 2015
Curso de SQL

Autor: Ing. José Luís Morales

Enero del 2006

Índice





















Introducción
o Breve Historia
o Componentes del SQL
Comandos
Cláusulas
Operadores lógicos
Operadores de Comparación
Funciones de Agregado
Consultas de Selección
o Consultas Básicas
o Devolver Literales
o Ordenar los Registros
o Uso de Indices de las tablas
o Consultas con Predicado
o Alias
oRecuperar Información de una base de Datos Externa
Criterios de Selección
o Operadores Lógicos
o Intervalos de Valores
o El Operador Like
o El Operador In
o La cláusula WHERE
Agrupamiento de Registros y Funciones Agregadas
o La cláusula GROUP BY
o AVG (Media Aritmética)
o Count (Contar Registros)
o Max y Min (Valores Máximos y Mínimos)
o StDev y StDevP (Desviación Estándar)
o Sum (Sumar Valores)
oVar y VarP (Varianza)
o COMPUTE de SQL-SERVER
Consultas de Acción
o DELETE
o INSERT INTO
Insertar un único Registro
Para seleccionar registros e insertarlos en una tabla nueva
Insertar Registros de otra Tabla
o UPDATE
Tipos de datos
Subconsultas
Consultas de Unión Internas
o Consultas de Combinación entre tablas
o Consultas de Autocombinación
o Consultas de Combinaciones no Comunes
o CROSS JOIN(SQL-SERVER)
o SELF JOIN
Consultas de Unión Externas
Estructuras de las Tablas
o Creación de Tablas Nuevas
o La cláusula CONSTRAINT
o Creación de Indices
o Modificar el Diseño de una Tabla
Cursores
Consultas de Referencias Cruzadas (Access)
Full Text (SQL Server)
o Consultas e índices de texto
o Componentes de las consultas de texto de Transact-SQL
o Funciones de conjunto de filas CONTAINSTABLE yFREETEXTTABLE
CONTAINSTABLE (T-SQL)
FREETEXTTABLE
o Utilizar el predicado CONTAINS

Utilizar el predicado FREETEXT
Funciones de conjunto de filas CONTAINSTABLE y FREETEXTTABLE
Los predicados de texto de las funciones
Comparación entre CONTAINSTABLE y CONTAINS
Comparación entre FREETEXTTABLE y FREETEXT
o Identificación del nombre de la columna de la clave única
Limitar los conjuntos de resultados
oBuscar palabras o frases con valores ponderados (término ponderado)
o Combinar predicados de texto con otros predicados de TRANSACT-SQL
o Utilizar predicados de texto para consultar columnas de tipo IMAGE
Acceso a Bases de Datos Externas (Access)
Parámetros (Access)

o
o




Introducción
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por losdiferentes 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 SQL normalizado (ANSI) no nos servirá para resolver todos losproblemas, aunque si se puede asegurar que cualquier sentencia escrita en ANSI será interpretable por
cualquier motor de datos.

Breve Historia
La historia de SQL (que se pronuncia deletreando en inglés las letras que lo componen, es decir "ese-cuele" y no "siquel" como se oye a menudo) empieza en 1974 con la definición, por parte de Donald
Chamberlin y de otras personas que trabajaban en loslaboratorios 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 prototipo
condujeron, 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ñías empezaron a
desarrollar sus productos relacionales basados en SQL. A...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS