martes, 3 de diciembre de 2019

Conceptos de SQL

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



SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos.


Resultado de imagen para SQL


2-HISTORIA DE SQL-----CON UNA LINEA DE TIEMPO-EXPLICANDO DIFERENTES VERSIONES 




1974------Donald Chamberlin con la colaboracion de otras personas que trabajan en los laboratorios de investigacion de IBM, inventaron un lenguaje para la especificacion de las carateristicas de las bases de datos que adoptan el modelo relacional. fue llamado SEQUEL.

1974-1975-----SEQUEL-XRM es un sistema de base de datos experimental, fue construido para desmotrar que las ventajas de usabilidad del modelo de datos relacional se pueden realizar en un sistema con la funcion completa y de alto rendimiento necesario para el uso de produccion diaria.

1976-1977----- SEQUEL 2 es un lenguaje de datos relacional que ofrece un conjunto coherente, ingles palabra clave orientadas de instalaciones para consulta, definicion de datos, manipulacion de datos y control de datos.

1981-----Al ver el exito que tiene elSQL/2 mas compañias intengan generas sus SGDB.


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



El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
Resultado de imagen para lengua de manipulacion de datos ddl

4-SELECT

Palabra clave que indica que la sentencia de SQL que queremos ejecutar es de selección.


Resultado de imagen para select sql


4.1--SIGNIFICADO DEL ASTERISCO (*) 


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.



4.2---DISTINCT

Omite los registros cuyos campos seleccionados coincidan totalmente.
Resultado de imagen para distinct en sql


4.3--DISTINCT ROW

Resultado de imagen para distinctrow sql

Omite los registros duplicados basándose en la totalidad del registro y no sólo en los campos seleccionados.


5-INSERT

Resultado de imagen para insert sql
La instrucción INSERT INTO se usa para insertar nuevos registros en una tabla.
6-UPDATE

Resultado de imagen para update sql
La instrucción UPDATE se usa para modificar los registros existentes en una tabla.

7-DELETE

Resultado de imagen para delete sql
La instrucción DELETE se usa para eliminar registros existentes en una tabla.

8-MERGE
Resultado de imagen para merge sql


MERGE funciona mejor cuando las dos tablas tienen una mezcla compleja de características coincidentes.

9-FROM
Resultado de imagen para from sql


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

10-WHERE
Resultado de imagen para where sql

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

11-AND
Resultado de imagen para And sql
El operador AND 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.

12-NOT
Resultado de imagen para not sql

El operador NOT muestra un registro si las condiciones no son verdaderas.

13-ORDER BY
Resultado de imagen para order by sql


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

14-IN

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

15-BETWEEN

Resultado de imagen para between sql

El comando ENTRE se utiliza para seleccionar valores dentro de un rango dado. Los valores pueden ser números, texto o fechas.


Mapa Conceptual  




El Lenguaje de manipulación de datos (DML)

          SELECT                          Significado del asterisco(*)

         DISTINCT                               DISTINCT ROW

         INSERT                                  UPDATE 

        DELETE                              MERGE                      

        FROM                                WHERE

       AND                                   NOT

        ORDER BY                            IN

                           BETWEEN


16-EL LENGUAJE DE DEFINICIÓN DE DATOS (DDL)


DDL significa lenguaje de definición de datos y son las declaraciones requeridas para crear las tablas utilizadas en los ejemplos de condición AND.

17-USE
Resultado de imagen para use sql

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. 

18-CREATE
Resultado de imagen para create sql

La instrucción CREATE DATABASE se usa para crear una nueva base de datos SQL.

19-ALTER
Resultado de imagen para alter sql

El comando ALTER TABLE agrega, elimina o modifica columnas en una tabla y varias restricciones en una tabla.
20-DROP
Resultado de imagen para drop sql

El comando DROP COLUMN se usa para eliminar una columna en una tabla existente.

21-TRUNCATE
Resultado de imagen para truncate sql
Devuelve un numero truncado a dos decimales.












No hay comentarios:

Publicar un comentario

My sql

MYSQL Que es cotejamiento en SQL? Esta palabra tan rara es para indicar qué tipo de codificación queremos usar para los valo...