lunes, 9 de diciembre de 2019

Conceptos 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. 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 codigo sql png


HISTORIA DE SQL



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.



Ahora en su tercera década de existencia, el lenguaje SQL ofrece una gran flexibilidad a los usuarios soportando bases de datos distribuidas, es decir, bases de datos que se pueden ejecutar en varias redes de ordenadores a la vez. Certificado por ANSI e ISO, el lenguaje SQL se ha convertido en un estándar de lenguaje de consulta de base de datos, siendo la base de una gran variedad de aplicaciones de bases de datos bien establecidos en Internet hoy en día. Sirve tanto para propósitos empresariales como para necesidades académicas y funciona tanto en equipos individuales como en servidores de empresa.


Con el avance en la tecnología de base de datos de aplicaciones basadas en SQL se ha vuelto cada vez más asequible para el usuario normal. Esto se debe a la introducción de diversas soluciones de bases de datos SQL de código abierto como MySQL, PostgreSQL, SQLite, Firebird, y muchos más. 

Resultado de imagen para codigo historia sql png


El Lenguaje de manipulación de datos (DML)

Un lenguaje de manipulación de datos (Data Manipulation Language, o DML en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.

Resultado de imagen para codigo historia sql El Lenguaje de manipulación de datos (DML)
SELECT


La sentencia SELECT nos permite consultar los datos almacenados en una tabla de la base de datos.









SIGNIFICADO DEL ASTERISCO (*)

se entiende que es un carácter comodín (wildcard) que viene a significar la consulta sobre cualquier cadena de texto.


Resultado de imagen para distinct sql

DISTINCT

Indica que queremos seleccionar sólo los valores distintos.

Resultado de imagen para distinct sql png











DISTINT ROW

Omite datos basados en registros duplicados completos, no solo campos duplicados.

Resultado de imagen para DISTINCTROW en sql png


INSERT


Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.

Resultado de imagen para insert en sql png



UPDATE

Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

Resultado de imagen para update en sql png

DELETE

Una sentencia DELETE de SQL borra uno o más registros existentes en una tabla.

Resultado de imagen para delete en sql png


MERGE

Básicamente une datos de un resultado de origen establecido en una tabla destino.

Resultado de imagen para merge en sql png


FROM

Indica la tabla (o tablas) desde la que queremos recuperar los datos.



WHERE

Especifica una condición que debe cumplirse para que los datos sean devueltos por la consulta.


AND

Se utiliza para filtrar resultados con 2 condiciones.

El operador AND mostrará los resultados cuando se cumplan las 2 condiciones.



NOT

El operador NOT muestra un registro si las condiciones NO SON VERDADERAS.




ORDER BY

Se utiliza para ordenar los resultados de una consulta, según el valor de la columna especificada.




IN

Le permite especificar varios valores en una cláusula WHERE.



BETWEEN

Selecciona valores dentro de un rango dado. Los valores pueden ser números, texto o fechas.



Mapa conceptual


El Lenguaje de definición de datos (DDL)

El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.

Resultado de imagen para El Lenguaje de definición de datos (DDL) en sql png



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.



CREATE

se utiliza para crear una nueva base de datos vacía.




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 solo aplica a tablas y su función es borrar el contenido completo de la tabla especificada.




No hay comentarios:

Publicar un comentario

MYSQL

¿Que es el cotejamiento en MySql? UTF-8 es una codificación de caracteres que usa la mayoría de los sitios web. Codifica cada uno de lo...