0% encontró este documento útil (0 votos)
37 vistas

Introducción A SQL - Análisis Numérico (Uba Fce)

El documento habla sobre SQL y los diferentes tipos de datos. Explica que SQL se usa para administrar datos estructurados almacenados en bases de datos relacionales. Los datos estructurados incluyen información en tablas, hojas de cálculo y bases de datos, mientras que los datos no estructurados son binarios sin una estructura interna identificable. También describe algunos comandos básicos de SQL como SELECT, FROM e INNER JOIN.

Cargado por

John Doe
Derechos de autor
© Public Domain
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas

Introducción A SQL - Análisis Numérico (Uba Fce)

El documento habla sobre SQL y los diferentes tipos de datos. Explica que SQL se usa para administrar datos estructurados almacenados en bases de datos relacionales. Los datos estructurados incluyen información en tablas, hojas de cálculo y bases de datos, mientras que los datos no estructurados son binarios sin una estructura interna identificable. También describe algunos comandos básicos de SQL como SELECT, FROM e INNER JOIN.

Cargado por

John Doe
Derechos de autor
© Public Domain
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

SQL -Structured Query Language

Un dato es la representación de una variable (cualitativa o cuantitativa) que indica un valor asignado.


Para examinar y medir un conjunto masivo de datos, lo primero que tendremos que hacer
es organizarlos o tabularlos.
Podemos distinguir dos tipos de datos: estructurados y no estructurados. Los primeros se almacenan
en el Dataware House. Por el contrario, los segundos permanecen en el Data Lake.
DATOS ESTRUCTURADOS:
Información que se suele encontrar en la mayoría de bases de datos relacionales. Suelen ser archivos
de texto que se almacenan en formato tabla, hojas de cálculo o bases de datos relacionales con títulos
para cada categoría que permite identificarlos.
Para gestionar este tipo de datos se utiliza un tipo de lenguaje de programación estructurado, conocido
como SQL (Structured Query Language) diseñado para administrar y recuperar información de
sistemas de gestión de bases de datos relacionales (RDBMS).
DATOS NO-ESTRUCTURADOS:
La característica principal de este tipo de datos, generalmente binarios, es que no poseen
una estructura interna identificable. Se trata de un cúmulo de información que deben identificarse y
almacenarse de forma organizada a través de una base de datos no relacional (NoSQL). Ejemplo
imágenes y sonidos.

¿Qué se puede hacer con SQL?


Ejecutar queries contra la base de datos
Podes traer información de la base de datos.
Insertar registros
Actualizar registros
Borrar registros
Crear nuevas bases de datos
Crear nuevas tablas en las bases de datos.

https://www.w3schools.com/sql/sql_syntax.asp

Los comandos de SQL se categorizan:

 DDL – Data Definition Language


 DQl – Data Query Language
 DML – Data Manipulation Language
 DCL – Data Control Language
¿Cómo hacer consultas DQL?

Base de Datos: Una base de datos es una colección organizada de información estructurada, o datos,
típicamente almacenados electrónicamente en un sistema de computadora. En este sentido; una
biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta. 
Siguiendo el ejemplo:

Consulta = Query

Sentencias: SELECT
Seleccionar toda la información de
SELECT * FROM [Nombre de Tabla]
Dentro de SELECT podemos elegir una columna:
SELECT [Nombre de columna] FROM[Nombre de Tabla]
Si le queremos dar un nombre a la columna que seleccionamos:
SELECT [Nombre de columna] AS [Nombre nuevo] FROM[Nombre de Tabla]
Podemos generar una nueva columna en base a la información que tenemos en las distintas tablas o
en una misma tabla:
SELECT [Nombre de columna]*[Nombre de una columna] AS [Nombre nuevo] FROM[Nombre de
Tabla]

 * o cualquier operador, ejemplo +, - , /


Si queremos, por ejemplo, decirle cuantos decimales muestre:
SELECT ROUND([Nombre de columna],2) AS [Nombre nuevo] FROM[Nombre de Tabla]
Si queremos SUMAR O CONTAR
SELECT COUNT([Nombre de columna]) AS [Nombre nuevo] FROM[Nombre de Tabla]
SELECT SUM([Nombre de columna]) AS [Nombre nuevo] FROM[Nombre de Tabla]

Las comillas es
Sentencias: CASE WHEN, ELSE para texto
Podemos settear el formato condicional a partir de una operación entre columnas:
CASE WHEN SUM (P.Price*(O.Quantity)) > 100000 THEN '20%'
WHEN SUM (P.Price*(O.Quantity)) BETWEEN 40000 and 99999 THEN '10%'
WHEN SUM (P.Price*(O.Quantity)) BETWEEN 30000 and 39000 THEN '5%'
ELSE '0%' END as ComisionPorc
BETWEEN  entre dos valores.

Podemos settear el formato condicional a partir de una palabra:


Se usa %% los porcentajes para decirle que busqué esa palabra o letra contenida en frases.
CASE WHEN Unit LIKE '%boxes%' THEN '7%'
WHEN Unit LIKE '%bottle%' THEN '5%'
ELSE '2%'END AS RecargoPorcentaje
LIKE  Como
Si queremos, en lugar que me de texto, que me de un valor para poder operar con esa columna:
round(Price*(CASE WHEN Unit LIKE '%boxes%' THEN 0.07
WHEN Unit LIKE '%bottle%' THEN 0.05
ELSE 0.02 END),2) AS RecargoDinero,

Sentencias: INNER JOIN


FROM Categories C
INNER JOIN Products P ON C.CategoryID = P.CategoryID
INNER JOIN OrderDetails O ON P.ProductID = O.ProductID
INNER JOIN Suppliers S ON P.SupplierID = S.SupplierID
INNER JOIN Orders R ON O.OrderID = R.OrderID
INNER JOIN Employees E ON R.EmployeeID = E.EmployeeID
INNER JOIN Customers U ON R.CustomerID = U.CustomerID
Sentencias: GROUP BY

Sentencias: WHERE
Donde:
Es como poner un filtro-
Definimos previamente el SELECT, FROM (INNER JOIN si es necesario) y luego si ponemos un
filtro. Ejemplo
WHERE [Nombre de columna] = ‘variable’
WHERE S.Country = ‘Japan’
Es decir, donde la columna de pais de la tabla de proveedores es igual a Japon

También podría gustarte