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

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