SQL Comandos
SQL Comandos
CECyTEJ 14 Zapotiltic
SQL
Introducción
El lenguaje de consulta estructurado (SQL)
es un lenguaje de base de datos normalizado, utilizado por el motor de base
de datos de Microsoft Jet. SQL
se utiliza para crear objetos QueryDef, como el argumento de origen del método
OpenRecordSet y como la propiedad RecordSource del control de datos. También
se puede utilizar con el método Execute para crear y manipular directamente
las bases de datos Jet y crear consultas SQL
de paso a través para manipular bases de datos remotas cliente – servidor
Comandos DLL
Comando Descripción
Comandos DML
Ana Isabel Morales Contreras 4 CI
CECyTEJ 14 Zapotiltic
Comando Descripción
UPDATE Utilizado para modificar los valores de los campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
Orígenes y evolución
Los orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970
E. F. Codd propone el modelo relacional y asociado a éste un sublenguaje de acceso
a los datos basado en el cálculo de predicados. Basándose en estas ideas, los
laboratorios de IBM definen el lenguaje SEQUEL (Structured English QUEry
Language) que más tarde sería ampliamente implementado por el SGBD (Sistemas
Gestores de Bases de Datos) experimental System R, desarrollado en 1977 también
por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un
programa comercial.
El SEQUEL terminaría siendo el predecesor de SQL, siendo éste una versión
evolucionada del primero. El SQL pasa a ser el lenguaje por excelencia de los
diversos SGBD relacionales surgidos en los años siguientes y es por fin
estandarizado en 1986 por el ANSI, dando lugar a la primera versión estándar de este
lenguaje, el "SQL-86" o "SQL1". Al año siguiente este estándar es también adoptado
por la ISO.
Sin embargo, este primer estándar no cubre todas las necesidades de los
desarrolladores e incluye funcionalidades de definición de almacenamiento que se
consideraron suprimir. Así que en 1992 se lanza un nuevo estándar ampliado y
revisado del SQL llamado "SQL-92" o "SQL2".
En la actualidad el SQL es el estándar de facto de la inmensa mayoría de los SGBD
comerciales. Y, aunque la diversidad de añadidos particulares que incluyen las
distintas implementaciones comerciales del lenguaje es amplia, el soporte al estándar
SQL-92 es general y muy amplio.
El ANSI SQL sufrió varias revisiones y agregados a lo largo del tiempo:
1989 SQL-89
2003 SQL:2003
2006 SQL:2006
2008 SQL:2008
Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que
desea seleccionar o manipular.
Cláusula Descripción
Utilizada para especificar las condiciones que deben reunir los registros
WHERE
que se van a seleccionar
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
Operadores Lógicos
Operador Uso
Operadores de Comparación
Operador Uso
<> Distinto de
= Igual que
Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de
registros para devolver un único valor que se aplica a un grupo de registros.
Función Descripción
Tipos de Datos
DATETIME 8 bytes Un valor de fecha u hora entre los años 100 y 9999.
1 byte
LONGTEXT por De cero a un máximo de 1.2 gigabytes.
carácter
Ana Isabel Morales Contreras 4 CI
CECyTEJ 14 Zapotiltic
Según
LONGBINARY se De cero 1 gigabyte. Utilizado para objetos OLE.
necesite