Concepto de SQL

SQL

Es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.1​ Una de sus principales características es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas.

Resultado de imagen para que es sql ejemplos



HISTORIA DE SQL---CREE UNA LINEA DE TIEMPO-EXPLICANDO DIFERENTES VERSIONES




Los orígenes del SQL nos llevan a la década de 1970, cuando en los laboratorios de IBM, se creó el nuevo software de base de datos System R. Y para gestionar los datos almacenados en System R, se creó el lenguaje SQL. En un principio se llamó SEQUEL, un nombre que todavía se utiliza como una pronunciación alternativa para SQL, pero más tarde fue renombrado a sólo SQL.

En 1979, una compañía llamada Relational Software, que luego se convirtió en Oracle, vio el potencial comercial del lenguaje SQL y lanzó su propia versión modificada, denominada Oracle V2.


Resultado de imagen para historia de sql

Linea del tiempo...





El Lenguaje de manipulación de datos (DML)


Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.




SELECT.


SELECT-FROM-WHERE es la estructura típica para las consultas SQL a una bases de datos. SELECT significa Seleccionar; FROM es Desde y WHERE es Donde (la condición). SELECT indica qué queremos visualizar, qué registros o resultados. FROM es desde dónde se obtienen los datos, básicamente en qué tablas.






SIGNIFICADO DEL ASTERISCO (*)



En Unified Modeling Language o UML, el asterisco se emplea para denotar la multiplicidad desde cero hasta n clases. En algunos lenguajes de consulta de bases de datos, tal y como SQL, se entiende que es un carácter comodín (wildcard) que viene a significar la consulta sobre cualquier cadena de texto.




DISTINT


La instrucción SELECT DISTINCT se usa para devolver solo valores distintos (diferentes).

Dentro de una tabla, una columna a menudo contiene muchos valores duplicados; y a veces solo desea enumerar los diferentes valores (distintos).





DISTINT ROW


Omite datos basados en registros duplicados completos, no solo campos duplicados. Por ejemplo, podría crear una consulta que combine las tablas Clientes y Pedidos en el campo CustomerID. La tabla Clientes no contiene campos duplicados CustomerID, pero la tabla Pedidos sí, porque cada cliente puede tener muchos pedidos.





INSERT


Resultados de búsqueda
Fragmento destacado de la Web

Hay dos formas de utilizar la instrucción INSERT INTO para insertar filas: Solo valores: el primer método es especificar solo el valor de los datos que se insertarán sin los nombres de columna. INSERT INTO table_name VALUES (valor1, valor2, valor3, ...); nombre_tabla: nombre de la tabla.





UPDATE

La instrucción UPDATE se usa para modificar los registros existentes en una tabla.





DELETE

La instrucción DELETE se usa para eliminar registros existentes en una tabla.




MERGE



El comando MERGE se usa para actualizar las filas existentes e insertar nuevas filas en una tabla. La columna de clave principal juega un papel importante al usar este comando; se usa para encontrar la fila.




FROM

El FROMcomando se utiliza para especificar de qué tabla seleccionar o eliminar datos. 








WHERE


  La cláusula WHERE se usa para filtrar registros.


La cláusula WHERE se usa para extraer solo aquellos registros que cumplen una condición específica.



AND


La cláusula WHERE se puede combinar con operadores AND, OR y NOT.

Los operadores AND y OR se utilizan para filtrar registros en función de más de una condición:

El operador AND muestra un registro si todas las condiciones separadas por AND son VERDADERAS.
El operador OR muestra un registro si alguna de las condiciones separadas por OR es VERDADERA.
El operador NOT muestra un registro si las condiciones NO SON VERDADERAS.





NOT


La condición SQL NOT (a veces llamada Operador NOT) se usa para negar una condición en la cláusula WHERE de una instrucción SELECT, INSERT, UPDATE o DELETE.



ORDER BY



La palabra clave ORDER BY se usa para ordenar el conjunto de resultados en orden ascendente o descendente.

La palabra clave ORDER BY ordena los registros en orden ascendente de forma predeterminada. Para ordenar los registros en orden descendente, use la palabra clave DESC.




IN


El operador IN le permite especificar múltiples valores en una cláusula WHERE.

El operador IN es una abreviatura para múltiples condiciones OR.




BETWEEN


El operador ENTRE selecciona valores dentro de un rango dado. Los valores pueden ser números, texto o fechas.

El operador ENTRE es inclusivo: se incluyen valores iniciales y finales. 



































































El Lenguaje de definición de datos (DDL)

Las instrucciones DDL se utilizan  para crear la estructura de la base de datos o sea las tablas y los mecanismos de acceso a estas. Este lenguaje de definición permite especificar crear y destruir objetos de la base de datos tales como, tablas, vistas e índices además permite otras características propias de bases de datos como la definición de relaciones, tipos de datos, etc. A continuación se examinaran  algunas de estas características que permiten definir una base de datos con una estructura adecuada e íntegra para almacenar los datos


USE


El comando USE DATABASE se utiliza para designar una base externa como base de datos actual, en otras palabras, la base a la cual se dirigirán las próximas consultas SQL en el proceso actual. Todos los tipos de consultas SQL concernientes: consultas incluidas en la estructura Begin SQL/End SQL, comandos SQL EXECUTE o EXECUTE SCRIPT, etc.


CREATE

El comando CREATE DATABASE le permite crear una nueva base de datos externa (archivos db .4db y .4dd) en una ubicación específica.

Si se pasa la restricción IF NOT EXISTS, la base de datos no se crea y ningún error se genera si una base con el mismo nombre ya existe en la ubicación especificada.
Si no se pasa la restricción IF NOT EXISTS, la base de datos no se crea y se muestra el mensaje de error "Esta base de datos ya existe. No se pudo ejecutar el comando CREATE DATABASE." si una base de datos con el mismo nombre ya existe en la ubicación especificada. 





ALTER

permitirle deshabilitar temporalmente las opciones SQL con el fin de acelerar ciertas operaciones que consumen una gran cantidad de recursos. Por ejemplo, desactivar los índices y las restricciones antes de comenzar la importación de una gran cantidad de datos puede reducir significativamente la duración de la importación.

Tenga en cuenta que las restricciones incluyen las llaves primarias y las llaves foráneas, así como los atributos de unicidad y de nulidad.

Si prefiere gestionar los triggers individualmente para cada tabla, debe utilizar ALTER TABLE.



DROP

La instrucción DROP TABLE se usa para descartar una tabla existente en una base de datos.



TRUNCATE

El DROP TABLEcomando elimina una tabla en la base de datos.


El siguiente SQL elimina la tabla "Remitentes"



Comentarios