Conceptos de SQL

1 - SQL

SQL Server es un sistema de gestión de bases de datos relacionales, o RDBMS, desarrollado y comercializado por Microsoft.

Al igual que otro software RDBMS, SQL Server está construido sobre SQL, un lenguaje de programación estándar para interactuar con las bases de datos relacionales. El servidor SQL está vinculado a Transact-SQL, o T-SQL, la implementación de SQL de Microsoft que agrega un conjunto de construcciones de programación patentadas.

SQL Server funciona exclusivamente en el entorno de Windows durante más de 20 años. En 2016, Microsoft lo puso a disposición en Linux. SQL Server 2017 estuvo generalmente disponible en octubre de 2016 y se ejecutó tanto en Windows como en Linux.
Resultado de imagen para sql

2 - HISTORIA DE SQL

El lenguaje de programación SQL fue desarrollado por primera vez en la década de 1970 por los investigadores de IBM Raymond Boyce y Donald Chamberlin. El lenguaje de programación, conocido entonces como SEQUEL, fue creado después de la publicación del artículo de Edgar Frank Todd, "Un modelo relacional de datos para grandes bancos de datos compartidos", en 1970.

En su artículo, Todd propuso que todos los datos en una base de datos se representaran en forma de relaciones. Se basó en esta teoría que Boyce y Chamberlin idearon SQL. En el libro "Guías rápidas de Oracle (Cornelio Books 2013)", el autor Malcolm Coxall escribe que la versión SQL original fue diseñada para manipular y recuperar datos almacenados en los sistemas de gestión de bases de datos relacionales originales de IBM conocidos como "Sistema R."

Sin embargo, no fue hasta varios años después que el lenguaje SQL se puso a disposición del público. En 1979, una compañía llamada Relational Software, que luego se convirtió en Oracle, lanzó comercialmente su propia versión del lenguaje SQL llamada Oracle V2.

Desde entonces, el American National Standards Institute (ANSI) y la International Standards Organization han considerado el lenguaje SQL como el lenguaje estándar en la comunicación de bases de datos relacionales. Si bien los principales proveedores de SQL modifican el lenguaje según sus deseos, la mayoría basa sus programas de SQL fuera de la versión aprobada por ANSI.

3-El Lenguaje de manipulación de datos (DML)

Un lenguaje de manipulación de datos (DML) es una familia de lenguajes de computadora que incluye comandos que permiten a los usuarios manipular datos en una base de datos. Esta manipulación implica insertar datos en tablas de bases de datos, recuperar datos existentes, eliminar datos de tablas existentes y modificar datos existentes. DML se incorpora principalmente en bases de datos SQL.
Resultado de imagen para dml base de datos

4-SELECT

Recupera filas de la base de datos y permite la selección de una o varias filas o columnas de una o varias tablas en SQL Server. La sintaxis completa de la instrucción SELECT es compleja, pero las cláusulas principales se pueden resumir como:

[WITH {[XMLNAMESPACES,] [<common_table_expression>]}]

SELECT select_list [INTO new_table]

[FROM table_source] [WHERE search_condition]

[GROUP BY group_by_expression]

[TENIENDO condición_de búsqueda]

[ORDENAR por order_expression [ASC | DESC]]

Los operadores UNION, EXCEPT e INTERSECT pueden usarse entre consultas para combinar o comparar sus resultados en un conjunto de resultados.

4.1--SIGNIFICADO DEL ASTERISCO (*)

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

4.2---DISTINCT

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





4.3--DISTINCT ROW

DISTINCTROW, por otro lado, verifica todos los campos de la tabla que se está consultando y elimina los duplicados basados ​​en todo el registro (no solo los campos seleccionados). Los resultados de las consultas DISTINCTROW son actualizables.

5-INSERT

La instrucción INSERT INTO de SQL se usa para insertar una nueva fila en una tabla. Hay dos formas de utilizar la instrucción INSERT INTO para insertar filas:

Solo valores: el primer método consiste en especificar solo el valor de los datos que se insertarán sin los nombres de columna.





Nombres y valores de columna tanto: en el segundo método especificaremos las columnas que queremos rellenar como sus valores correspondientes como se muestra a continuación:


6-UPDATE

Una instrucción SQL UPDATE cambia los datos de uno o más registros en una tabla. Se pueden actualizar todas las filas o se puede elegir un subconjunto utilizando una condición.
Imagen relacionada

7-DELETE

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



8-MERGE

Ejecuta operaciones de inserción, actualización o eliminación en una tabla de destino a partir de los resultados de una unión con una tabla de origen. Por ejemplo, sincronice dos tablas insertando, actualizando o eliminando filas en una tabla según las diferencias encontradas en la otra tabla.
Resultado de imagen para MERGE sql

9-FROM

La cláusula SQL FROM se utiliza para enumerar las tablas y las combinaciones necesarias para la instrucción SQL.

Resultado de imagen para from sql

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





11-AND

El operador AND muestra un registro si todas las condiciones separadas por AND son VERDADERAS





12-NOT

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






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





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



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





16-El Lenguaje de definición de datos (DDL)

Un lenguaje de base de datos o 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 programadores 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.
Resultado de imagen para El Lenguaje de definición de datos (DDL)


17-USE

Cambia el contexto de la base de datos a la base de datos especificada o la instantánea de la base de datos en SQL Server.

Resultado de imagen para use sql

18-CREATE

La instrucción CREATE TABLE se usa para crear una nueva tabla en una base de datos.

Resultado de imagen para CREATE sql

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

Resultado de imagen para ALTER sql

20-DROP

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

21-TRUNCATE

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

Resultado de imagen para TRUNCATE sql


Mapas Conceptuales:







Comentarios

Entradas populares de este blog

La Normalización de Base de datos

Propiedades de Campos en Access