Concepto de SQL

SQL

SQL:(por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) 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.

  



Historia de SQL


SQL (Standar Query Lenguaje) es un lenguaje estandarizado de base de datos, el cual nos permite realizar tablas y obtener datos de ella de manera muy sencilla. Para exponer mas claramente los conceptos se realizaran ejemplo sobre relaciones que se crearan aquí para entender mejor como funciona SQL.

También se puede decir, SQL es un lenguaje bastante sencillo, principalmente orientado a bases de datos y, sobre todo, al manejo de consultas. Visual Basic incorpora esta extensión junto a nuestras bases de datos, obteniendo potentes resultados. De hecho, las consultas que se realizan en Access, están desarrolladas o basadas en este lenguaje, por lo que su implementación en Visual Basic no es complicada.

El objetivo principal de SQL es la realización de consultas y cálculos con los datos de una o varias tablas.



Lenguaje de Manipulacion 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


La instrucción SQL SELECT se usa para obtener los datos de una tabla de base de datos que devuelve estos datos en forma de una tabla de resultados. Estas tablas de resultados se denominan conjuntos de resultados.




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).



DISTINCT 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. La siguiente instrucción SQL muestra cómo se puede usar DISTINCTROW para generar una lista de compañías que tengan al menos un pedido, pero sin proporcionar información detallada al respecto.



INSERT


La instrucción SQL INSERT INTO se usa para agregar nuevas filas de datos a una tabla en la base de datos.


Es posible que no necesite especificar el nombre de la (s) columna (s) en la consulta SQL si está agregando valores para todas las columnas de la tabla. Pero asegúrese de que el orden de los valores esté en el mismo orden que las columnas de la tabla.





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

La consulta SQL UPDATE se usa para modificar los registros existentes en una tabla. Puede usar la cláusula WHERE con la consulta ACTUALIZAR para actualizar las filas seleccionadas, de lo contrario, todas las filas se verían afectadas.



DELETE

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

Puede usar la cláusula WHERE con una consulta DELETE para eliminar las filas seleccionadas, de lo contrario, se eliminarían todos los registros.




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 SQL WHERE se usa para especificar una condición mientras se obtienen los datos de una sola tabla o se unen con varias tablas. Si se cumple la condición dada, solo devuelve un valor específico de la tabla. Debe usar la cláusula WHERE para filtrar los registros y obtener solo los registros necesarios.


La cláusula WHERE no solo se usa en la instrucción SELECT, sino que también se usa en la instrucción UPDATE, DELETE, etc., que examinaríamos en los capítulos siguientes.




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
ORDER BY se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada.





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 BETWEEN se utiliza en la cláusula WHERE para seleccionar valores entre un rango de datos.




Lenguaje de definición de datos


Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.




USE

La instrucción USE se usa para seleccionar una base de datos y realizar operaciones SQL en esa base de datos.


La base de datos permanece predeterminada hasta el final de la sesión o la ejecución de otra instrucción USE con alguna otra base de datos.





ALTER

La instrucción ALTER TABLE se usa para agregar, eliminar o modificar columnas en una tabla existente.


La instrucción ALTER TABLE también se usa para agregar y soltar varias restricciones en una tabla existente.



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..













Comentarios

Entradas populares de este blog

La Normalizacion de base de datos

Propiedades de campos en acess