2. Tabla de contenido
Introducción Slide 3
Lenguaje de programación Slide 4
Definición Slide 5
Función Slide 6,7
Ventajas Slide 8
Desventajas Slide 9
Conclusión Slide 10
Referencia Slide 11
3. Introducción
A continuación se le presenta una breve información
de lo que es el lenguaje de programación SQL. En el
que veran información relacionada a su definición,
funciones, ventajas y desventajas, ambientes de
demanda.
4. SQL Origen
Los orígenes del SQL están ligados a las 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 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 éste una versión evolucionada
del primero. El 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 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.
5. SQL Definición
El lenguaje de consulta estructurado o SQL (por sus
siglas en inglés structured query language) es un
lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de
operaciones en éstas. Una de sus características es el
manejo del álgebra y el cálculo relacional permitiendo
efectuar consultas con el fin de recuperar de una forma
sencilla información de interés de una base de
datos, así como también hacer cambios sobre ella.
6. SQL Funciones
Propiedad SELECT: Hace la selección en una tabla de la BD.
SELECT * FROM datos
'Esta sentencia seleccionaria todos, absolutamente todos los registros dentro de la tabla
datos.
SELECT * FROM datos WHERE usuario='juan'
'Seleccionariamos todos los registros dentro de la tabla datos que tengan como usuario a
"Juan".
Propiedad INSERT INTO: Agrega un nuevo registro a la tabla elegida
INSERT INTO datos (usuario) VALUES ('corsa')
'Insertamos en la tabla datos en la columna usuario, un registro nuevo.
INSERT INTO datos (usuario, edad) VALUES ('corsa',20)
'Aqui insertamos 2 registros al mismo tiempo.
7. SQL Funciones
Propiedad DELETE: Borra registros de nuestra tabla
DELETE FROM datos WHERE usuario = 'pedrito'
'Borramos los regitros donde el usuario sea "pedrito".
DELETE FROM datos WHERE usuario = 'Mario' AND edad = 16
'Borramos solo los usuario de nombre Mario que tenian 16 años.
Propiedad UPDATE: Actuailiza registros, modificando datos ya existentes.
UPDATE datos SET usuario = 'pedrito'
'Esta modificación renombrará todos los usuaarios a "pedrito".
UPDATE datos SET usuario = 'Mario' WHERE edad = 16
'Modificamos solo los registros que tenian 16 años. Ahora todos los usuario de 16 años se
llaman "Mario".
8. SQL Ventajas
Es un estándar para el manejo de datos en un
Manejador de Base de Datos Relacional.
Es no sensitivo, esto quiere decir que no importa si
pones en mayúsculas o minúsculas el comando o
instrucción te lo reconocerá.
Es imperativo, no necesariamente secuencial aunque
tenga un ordenamiento.
Es de fácil comprensión.
Es un lenguaje de alto nivel para datos, esto es con una
sola instrucción afectas a varios registros en tiempo
real.
9. SQL Desventajas
Es un lenguaje simple que si se requiere mayores
implementaciones está limitado a la explotación de
datos.
Se dice que es estándar pero cuando se combina con
tipos de datos estándares hay pequeñas diferencias que
debilitan esta opción.
Depende para ser seguro de qué tan seguro sea el
Manejador de Bases de Datos Relacional que lo esté
implementando.
10. Conclusión
En mi opinión personal el SQL no es el mejor lenguaje.
Es bastante práctico y fácil de utilizar, pero no es el
mejor ni el mas seguro. Mi concentración no es
programación, pero en caso de escoger un lenguaje
utilizaría SQL ya que es el mas fácil de entender y
utilizar.