SQL también tiene las siguientes características:
UNIVERSIDAD NACIONAL DE CHIMBORAZO ESCUELA DE INFORMATICA APLIACADA A LA EDUCACION REALIZADOPOR: AGUAGALLO DORIS, ESPIN GINA, ROSERO INES
Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación
Tipos de Datos
VARCHAR2(tamaño) Dato carácter de longitud variable. Máx. 4000.
CHAR(tamaño) Dato carácter de longitud fija. Máx. 255.
NUMBER(p,s) Dato numérico de longitud variable.p entre 1..38; s entre 84..127
DATE Valores de fecha y hora. Entre el 1 Enero 4712 A.C. Y el 31 Diciembre del 4712 D.C.
LONG Dato carácter de long.variable hasta 2 Gb.
CLOB Dato carácter single-byte de hasta 4 Gb.
RAW(tamaño) y LONG RAW Datos Binarios según tamaño especificado y Datos Binarios de long.variable hasta 2 Gb.
BLOB Datos Binarios hasta 4 Gb.
BFILE Datos binarios almacenados en fich. Externo. Hasta 4 Gb.
Existe una ampliación de SQL conocida como FSQL (Fuzzy SQL, SQL difuso) que permite el acceso a bases de datos difusas, usando la lógica difusa
El orden de ejecución interno de una sentencia puede afectar seriamente a la eficiencia del SGBD, por lo que se hace necesario que éste lleve a cabo una optimización antes de su ejecución.
SQL es un lenguaje declarativo. Es decir, que especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícita mente un orden de ejecución.
Optimización
Algunos de los tipos de datos básicos de SQL son:
Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
Definición de vistas: El LDD incluye comandos para definir las vistas
SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, Pascal y Fortran.
Control de transacciones: SQL tiene comandos para especificar el comienzo y el final de una transacción.
Integridad: El LDD de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.
Características generales de SQL
SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.
EVOLUCIÓN
bring Pictures and Videos to help you
make info
easier to remember
interesting
save time
1986: SQL-86
2008
SQL:2008
2005: SQL:2005
2003
SQL:2003
1999
SQL:1999
1989
SQL-89
1992
SQL-92
SQL, DDL y DML
Subtema
Subtopic
look for connections
you'll come up with original ideas
group important elements into categories
find what's important
QUE ES EL LENGUAJE SQL
Basándose en estas ideas, los laboratorios de IBM definieron el lenguaje SEQUEL (Structured English Query Language
El SEQUEL terminó siendo el predecesor de SQL, que es una versión evolucionada del primero
SQL pasa a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales surgidos en los años siguientes y fue por fin estandarizado en 1986 por el ANSI, dando lugar a la primera versión estándar de este lenguaje, "SQL-86" o "SQL1".
Ya que más tarde fue amplia mente implementado por el sistema de gestión de bases de datos (SGBD)
Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un producto comercial
Los orígenes de SQL están ligados a los de las bases de datos relacionales.
En 1970 E. F. Codd propone el modelo relacional y asociado a este un sublenguaje de acceso a los datos basado en el cálculo de predicados