SQL
SQL
- Structured Query Language es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.
Originalmente basado en el álgebra relacional y en el cálculo relacional, consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el a veces se describe como un lenguaje declarativo, también incluye elementos procesales.
- Fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar Frank Codd como se describió en su papel de 1970 El modelo relacional de datos para grandes bancos de datos compartidos. A pesar de no adherirse totalmente al modelo relacional descrito por Codd, pasó a ser el lenguaje de base de datos más usado.
Pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares en 1986 y de la Organización Internacional de Normalización en 1987. Desde entonces, el estándar ha sido revisado para incluir más características. A pesar de la existencia de ambos estándares, la mayoría de los códigos no son completamente portables entre sistemas de bases de datos diferentes sin ajustes.
Caracteristicas
Tipos De Datos
Lenguaje De Definicion De Datos
es el que se encarga de la modificación de la estructura de los objetos de la base de datos.
Create
- Sirve para crear una nueva base de datos, tabla, índice, o procedimiento almacenado.
Alter
-Este comando permite modificar la estructura de una tabla u objeto.
Drop
Este comando elimina un objeto de la base de datos.
Truncate
Este comando trunca todo el contenido de una tabla.
Lenguaje De Manipulacion De Datos
-Select
-All
-Distinct
-From
-Where
-Group
-By
-Having
-Order
Link para buscar definiciones : https://es.wikipedia.org/wiki/SQL
Historia De SQL
- Structured Query Language es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.
Originalmente basado en el álgebra relacional y en el cálculo relacional, consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos. El alcance incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos. También el a veces se describe como un lenguaje declarativo, también incluye elementos procesales.
- Fue uno de los primeros lenguajes comerciales para el modelo relacional de Edgar Frank Codd como se describió en su papel de 1970 El modelo relacional de datos para grandes bancos de datos compartidos. A pesar de no adherirse totalmente al modelo relacional descrito por Codd, pasó a ser el lenguaje de base de datos más usado.
Pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares en 1986 y de la Organización Internacional de Normalización en 1987. Desde entonces, el estándar ha sido revisado para incluir más características. A pesar de la existencia de ambos estándares, la mayoría de los códigos no son completamente portables entre sistemas de bases de datos diferentes sin ajustes.
Caracteristicas
- Lenguaje de definición de datos: proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.
- Lenguaje interactivo de manipulación de datos: incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.
- Integridad: incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados.
- Definición de vistas: El LDD incluye comandos para definir las vistas.
- Control de transacciones: tiene comandos para especificar el comienzo y el final de una transacción.
- SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL.
- Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
Tipos De Datos
- Varchar: Recibe cadena de palabras compuestas de letras, números y caracteres especiales.
- Date: una fecha de calendario que contiene el año.
- Time: La hora del día en horas minutos segundos.
- Datetime: la combinación de Date y Time.
Lenguaje De Definicion De Datos
es el que se encarga de la modificación de la estructura de los objetos de la base de datos.
Create
- Sirve para crear una nueva base de datos, tabla, índice, o procedimiento almacenado.
Alter
-Este comando permite modificar la estructura de una tabla u objeto.
Drop
Este comando elimina un objeto de la base de datos.
Truncate
Este comando trunca todo el contenido de una tabla.
Lenguaje De Manipulacion De Datos
-Select
-All
-Distinct
-From
-Where
-Group
-By
-Having
-Order
Link para buscar definiciones : https://es.wikipedia.org/wiki/SQL
Historia De SQL
Los
orígenes 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 sub-lenguaje
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 que más tarde
sería amplia mente implementado por el sistema de gestión de
bases de datos (SGBD) 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 este 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 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 consideró suprimirlas. Así que,
en 1992, se lanzó un nuevo estándar ampliado y revisado del SQL llamado
"SQL-92" o "SQL2".
En
la actualidad 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.
| |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Comentarios
Publicar un comentario