0% encontró este documento útil (0 votos)
638 vistas54 páginas

Guía Explicada Con: Gatitos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
638 vistas54 páginas

Guía Explicada Con: Gatitos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GUÍA EXPLICADA CON

GATITOS

SQL

Vanessa Marlene Sanchez


Intro
Select

Hola, soy Sqly


juntos con otros
amigos vamos a
enseñarte SQL.
Esperamos que todo
te ayude a entender
las bases.
Acerca
Select

Quiero presentarte a
mis amigos que te
explicarán SQL
Presentación
Select

SFWO SEJOIN
Nosotros
ayudaremos
a Sqly

SQELY
Yo
explicaré la
teoría

SEORY Yo explicaré
los
ejemplos
Nota
Select

Antes que nada,


decirte que son
explicaciones, SQL
es algo complejo,
pero lo haremos de
la manera más
simple posible
Introducción
Select

SQL es un lenguaje
de consulta
estructurado que
nos permite
manipular bases de
datos tipos
relacional
BD
Select
Relacional

Las Bases de datos


son como si
tuvieramos un
espacio y queremos
almacenar y dar
acceso a puntos de
datos relacionados
entre sí.
Puntos
Select
importantes

Las BD son como si


tuvieramos una
cajita y queremos
almacenar y dar
acceso a puntos de
datos relacionados
entre sí.
2
Select

SQL nos permite


recuperar, insertar,
actualizar, borrar,
crear tablas,
procedimientos, etc.
3
Select

Puedes entender una


Base de Datos como si
tuvieras muchas tablas
(colecciones) y
quieres que tu
información esté
estructurada.
Consulta
Select

Una consulta nos


permite extraer o
manipular información
y especificar cómo se
verá nuestra tabla.
Podríamos decir que
una consulta se
compone de
sentencias.
Insert
Select

Imagina que estás en el


espacio y dices:
“Necesitamos primero crear
información en nuestro
espacio e insertar las filas de
nuestras cajas” queremos
crear filas en una tabla de
nuestra BD

Entonces
Entonces cuando
cuando utilizas
utilizas
SELECT
INSERT

EJEMPLO

INSERT INTO GATITOS (nombre, color_pelaje) VALUES ('Garfield',


'Naranja')
INSERT INTO GATITOS VALUES ('Sqly', 'gris', 2)
SELECT
Select

Imagina que ya creaste tu


espacio y dices:
“Necesitamos consultar la
información de nuestro
espacio”.

Entonces
Entonces cuando
cuando utilizas
utilizas
SELECT
SELECT

EJEMPLO

SELECT * FROM universe


UPDATE
Select

Imagina que estás en el


espacio y dices:
“Necesitamos actualizar la
edad de unos nuestros
gatitos para saber si vamos
a dejarlo que vaya al
espacio” .

Entonces
Entonces cuando
cuando utilizas
utilizas
SELECT
UPDATE

EJEMPLO

UPDATE gatitos
SET edad = 19
WHERE nombre = ‘Squely’;
DELETE
Select

Imagina que estás en el


espacio y ahora necesitas
eliminar a uno de los gatitos
porque es muy pequeño, no
cumple la condición de
gatitos => 18 años.

Entonces
Entonces cuando
cuando utilizas
utilizas
SELECT
DELETE

DELETE va a eliminar a nuestro gatito Mittens de la fila de gatitos.

EJEMPLO

DELETE FROM gatitos


WHERE nombre = ‘Mittens‘
CRUD
Select

Te preguntarás porqué
vimos INSERT, SELECT,
UPDATE, DELETE.
Bueno es simple, es
importante que conozcas
sobre CRUD.

¿Qué es CRUD?

LECTURA

Create
Es muy útil saber que create nos permite crear
Read
nuevos datos, read leer los datos existentes,
Update
update actualizarlos, y delete eliminarlos.
Delete
SGBD
Select

Tenemos diversas opciones


como MYSQL, Oracle, y
Microsoft Access.

Existen los siguientes:

EJEMPLO
TIPOS DE
Select
COMANDOS

Existen los comandos DDL,


DQL, DML, DCL, TCL, te los
voy a explicar de la manera
más simple.

Existen los siguientes:

LECTURA

DDL: Se conocen como Data Definition Language, son los que definen la estructura
de nuestra BD. Algunos comandos son: Create, Alter, Drop, Truncate, Rename,
Comment, etc.

DQL: Se conocen como Data Query Language que nos permiten consultar dentro de
nuestra estructura de BD.
Un ejemplo es SELECT
2
Select

Ahora veremos los siguientes

Existen los siguientes:

LECTURA

DML: Data Manipulation Language nos permite la edición de datos en nuestra BD.
Podemos encontrar Insert, Delete, Update, etc.

DCL: Son los que nos permite la gestión de permisos de acceso a nuestra BD.
Podemos encontrar “Grant (Privilegios)” o “Revoke” (Quitar acceso).
3
Select

El último

Existen los siguientes:

LECTURA

TCL: Nos permita la transacción en nuestra BD.


Por ejemplo commit nos permite efectuarla, y Rollback revertr
Sobre
Select
Consultas

Existen diversas consultas


que podemos aplicar:
All/Distintc, AS, FROM,
WHERE, LIKE, BETWEEN, IN,
AND, NOT, ORDER BY,
ASC/DESC, etc.

Nota

Lectura

Eso vamos a verlo más adelante, esperamos que la


introducción te haya quedado clara
Adicional
Select

Existen diversas consultas


que podemos aplicar:
All/Distintc, AS, FROM,
WHERE, LIKE, BETWEEN, IN,
AND, NOT, ORDER BY,
ASC/DESC, etc.

Existen los siguientes:

LECTURA

TCL: Nos permita la transacción en nuestra BD.


Por ejemplo commit nos permite efectuarla, y Rollback revertir
START
Select

Vamos a explicarte más a


detalle SELECT, FROM,
WHERE Y AND

Existen los siguientes:

LECTURA

Vamos a comenzar a explicarte con ejemplos


SELECT/FROM
Select

SELECT es una sentencia


básica que nos permite
obtener datos de nuestra BD.
Cualquier base de datos
contienen datos
estructurados en tablas que
contienen columnas y filas

Acerca de Select

LECTURA

SELECT permite elegir las columnas de nuestra tabla o filtrar


filas.
SELECT/FROM
Select

Imagina que estamos en el


espacio, y queremos
seleccionar todo lo que
están en él, así que
utilizamos * para elegir y
universe para indicar desde
donde vamos a sacar la
información

Entonces es cuando utilizas


SELECT Y FROM

EJEMPLO

SELECT * FROM universe


2
Select

Imagina que estamos en el


espacio, y queremos
seleccionar a un gatito
llamado “Mittens” entonces
colocamos a nuestro amigo y
diremos que será desde el
espacio para encontrarlo

Te compartimos otro
ejemplo

EJEMPLO

SELECT ‘Mittens’ FROM universe


WHERE
Select

En WHERE utilizamos tal


claúsula para filtrar datos en
una consulta, donde
especificamos las
condiciones que se deben
cumplir para que la fila se
incluya en el resultado. Te
daré un ejemplo simple

Entonces es cuando
utilizamos WHERE

EJEMPLO

SELECT *
FROM universe
WHERE gatitos <=55
EXPLICACIÓN
Select

Te lo explicaré,
seleccionamos todo el
espacio, pero queremos
saber si hay en una parte de
ese espacio una cantidad
menor o igual a 55 gatitos,
de ser así se van a mostar los
datos sobre qué parte del
universo tiene esos 55
gatitos

Entonces es cuando
utilizamos WHERE

EJEMPLO

SELECT *
FROM universe
WHERE gatitos <=55
AND
Select

Cuando utilizamos AND


queremos filtrar 2 resultados
con 2 condiciones. AND te
mostrará los datos si se
cumplen exactamente las 2

Entonces es cuando
utilizamos AND

EJEMPLO

SELECT *
FROM universe
WHERE nombre = ‘Mittens’
AND apellido = ‘Fugaz’
Explicación
Select

Imagina que seleccionamos


todo el universo, queremos
que encuentre a Mittens a
través de su nombre y
apellido, así que si está su
nombre y apellido tal cual, lo
veremos en la tabla de
nuestra BD

Entonces es cuando
utilizamos AND

EJEMPLO

SELECT *
FROM universe
WHERE nombre = ‘Mittens’
AND apellido = ‘Fugaz’
ORDER BY
Select

Imagina que seleccionamos


todo el universo, queremos
que nuestros gatitos se
ordenen el número de
gatitos que existen, de mayor
a menor, así que te daré un
ejemplo

Entonces es cuando
utilizamos ORDER BY

EJEMPLO

SELECT *
FROM universe
WHERE gatitos <= 55
ORDER BY gatitos DESC
EXPLICACIÓN
Select

Imagina que estas en el


universo, y lo selecionas por
completo, especificas que
busque menos o igual a 55
gatitos, ya que quieres saber
la cantidad que hay, entonces
le dices que ordene los datos
de manera descendente, de
mayor a menor

Entonces es cuando
utilizamos ORDER BY

EJEMPLO

SELECT *
FROM universe
WHERE gatitos <= 55
ORDER BY gatitos DESC
ASC Y DESC
Select

Te preguntarás que
ascendente y descendente,
verás ascendente no es
necesario especificarlo para
ordenar tus tablas SQL ya que
por defecto se suele ordenar
de menor a mayor y
descendente se especifica
con DESC para ordernar de
mayor a menor (si son
números) .

Entonces es cuando
utilizamos ASC Y DESC

LECTURA

El orden depende del tipo de datos que utilizas. Puedes


ordenar números, nombres, etc.
OR
Select

Cuando utilizamos OR
estamos especificando que
queremos que una de las
condiciones que cumplan.
Puede cumplirse la primera o
segunda condición.

Entonces es cuando
utilizamos OR

EJEMPLO

SELECT *
FROM gatitos
WHERE color = ‘gris’ OR color = ‘blanco’;
EXPLICACIÓN
Select

Cuando utilizamos or
queremos que una de las
condiciones se cumplanen el
siguiente ejemplo puedes ver
que queremos obtener el
dato de color de nuestros
amigos gatitos, si una de las
condiciones se cumple
podemos obtener el dato

Entonces es cuando
utilizamos OR

EJEMPLO

SELECT *
FROM gatitos
WHERE color = ‘gris’ OR color = ‘blanco’;
2 colum x tabla
Select

Hemos visto el uso de *


donde elegimos todo el
universo, pero también
tenemos la opción de elegir
dos universos (columnas)de
una tabla, así que te mostraré

Entonces es cuando
utilizamos 2 COLUMNAS

EJEMPLO

SELECT gatitos_name,
gatitos_lastname

FROM universe;
Explicación
Select

Como puedes ver en el


ejemplo anterior, queremos
seleccionar el nombre y
apellido de los gatitos, aquí
estamos especificando que
queremos obtener dos datos
de nuestro universo (tabla)

Entonces es cuando
utilizamos 2 COLUMNAS

EJEMPLO

SELECT gatitos_name,
gatitos_lastname

FROM universe;
NOT
Select

El NOT invierte el valor de


cualquier expresión tipo
booleana. Digamos que es
como negar una expresión.

Entonces es cuando
utilizamos NOT

EJEMPLO

SELECT name, age


FROM gatitos
WHERE NOT age <13
EXPLICACIÓN
Select

El NOT invierte el valor de


cualquier expresión tipo
booleana. Digamos que es
como negar una expresión.

Entonces es cuando
utilizamos NOT

EJEMPLO

SELECT name, age


FROM gatitos
WHERE NOT age <13
NOT 2
Select

También puedes utilizar


WHERE NOT así como AND
NOT, imagina que te dicen
que debes hacer la cultura así
para que no lances al espacio
a esos gatitos, así que te va
un ejemplo:

Entonces es cuando
utilizamos NOT

EJEMPLO

SELECT name, age, color


FROM gatitos
WHERE NOT age <13
AND NOT color = ‘pink’;
Explicación 2
Select

Como puedes ver en el


ejemplo anterior,
seleccionamos el nombre,
edad y color de nuestros
gatitos. Utilizamos la cláusula
WHERE y usamos NOT para
negar 2 condiciones.
Seleccionamos gatitos cuya
edad no sea mayor que 13 y
la segunda que el color de los
gatitos no sea rosa.

Entonces es cuando
utilizamos NOT

EJEMPLO

SELECT name, age, color


FROM gatitos
WHERE NOT age <13
AND NOT color = ‘pink’;
GENERAL
Select

Hoy queremos explicarte un


ejemplo, con lo que hemos
visto como WHERE, NOT,
ORDER BY, y DESC, para que
te quede más claro y
podamos aplicar todo lo visto
en un ejemplo, antes de ver
más sobre SQL

Entonces es cuando
utilizamos WHERE, NOT,
ORDER BY, DESC

EJEMPLO
SELECT name, age, color
FROM gatitos
WHERE NOT age > 5
AND NOT (color = ‘blanco’ OR color = ‘negro’ )
ORDER BY edad DESC;
Explicación
Select

Seleccionamos el nombre, edad,


color de nuestros amigos gatitos
de nuestra tabla gatitos.
Utilizamos la cláusula WHERE
donde encontramos la condición
de mayor 5 años de edad. AND
NOT para excluir a los gatitos que
tengan color blanco y negro, y
con ORDER BY , estamos
ordenando los resultados de
forma descendente, donde
ordenamos de mayor a menor
edad

Entonces es cuando
utilizamos WHERE, NOT,
ORDER BY, DESC

EJEMPLO
SELECT name, age, color
FROM gatitos
WHERE NOT age > 5
AND NOT (color = ‘blanco’ OR color = ‘negro’ )
ORDER BY edad DESC;
OPERADORES CON
Select
SUBCONSULTAS

Existen operadores lógicos


más complejos que te
permiten subconsultas,
como ALL, ANY/SOME,
BETWEEN, EXISTS, IN, LIKE,
que iremos revisando y
explicandote

Entonces es cuando
utilizamos OPERADORES
LÓGICOS CON
SUBCONSULTAS

LECTURA

Lo veremos a continuación
ALL
Select

Empezaremos con la
subconsulta ALL, como ves
en el ejemplo utilizamos tal
subconsulta

Entonces es cuando
utilizamos ALL

LECTURA

SELECT name, age


FROM gatitos
WHERE age > ALL (SELECT edad FROM edades_gatitos);
Explicación
Select

Puedes usar ALL para hacer


esto en SQL. Funciona
comparando la edad de
cada gatito con todas las
edades en la tabla
edades_gatitos. Si la edad
de un gatito es mayor que
todas las edades en la tabla
edades_gatitos, se
selecciona ese gatito.

Entonces es cuando
utilizamos ALL

EJEMPLO

SELECT name, age


FROM gatitos
WHERE age > ALL (SELECT edad FROM edades_gatitos);
ANY
Select

Puedes usar ALL para hacer


esto en SQL. Funciona
comparando la edad de
cada gatito con todas las
edades en la tabla
edades_gatitos. Si la edad
de un gatito es mayor que
todas las edades en la tabla
edades_gatitos, se
selecciona ese gatito.

Entonces es cuando
utilizamos ANY

EJEMPLO

SELECT name, age


FROM gatitos
WHERE age > ANY (SELECT edad FROM edades_gatitos);
Explicación
Select

En la tabla edades_gatitos tenemos


las edades, la subconsulta SELECT
edad FROM edades_gatitos
devolverá estos valores. La
condición significa que estamos
buscando todos los gatitos cuya
edad sea mayor que al menos una
de las edades devueltas por la
subconsulta. Si tenemos un gatito
con 3 años, se seleccionará porque
3 es mayor que 2 (al menos una de
las edades).

Entonces es cuando
utilizamos ANY

EJEMPLO

SELECT name, age


FROM gatitos
WHERE age > ANY (SELECT edad FROM edades_gatitos);
BETWEEN
Select

Ahora, vamos a explicar el


operador BETWEEN con otro
ejemplo. Imaginemos que
queremos seleccionar gatitos
cuya edad esté en un rango
específico:

Entonces es cuando
utilizamos BETWEEN

EJEMPLO

SELECT name, age


FROM gatitos
WHERE age BETWEEN 2 AND 5;
Explicación
Select

Por ejemplo, si tenemos


gatitos con edades 1, 2, 3, 4,
5 y 6, la consulta
seleccionará aquellos gatitos
que tengan 2, 3, 4 o 5 años.
Los gatitos con 1 o 6 años no
se seleccionarán porque
están fuera del rango
especificado.

Entonces es cuando
utilizamos BETWEEN

EJEMPLO

SELECT name, age


FROM gatitos
WHERE age BETWEEN 2 AND 5;
ParaSelect
finalizar

Vamos a ver más


subconsultas y ejemplos,
también empezaremos a
dejarte ejercicios para que
practiques y puedas
aprender en la práctica.

Entonces es cuando
utilizamos BETWEEN

EJEMPLO

SELECT name, age


FROM gatitos
WHERE age BETWEEN 2 AND 5;
1 Ejercicio
Select

El ejercicio que tendrás que


realizar esta semana:
Realiza una consulta de la
tabla de edad de gatitos y
ordena la edad de los
gatitos, de mayor a menor
¿Cuál es la mayor a menor?,
comenta o etiqueta a
@Vanesa Marlene Sanchez
con tu respuesta

EJERCICIO

Age

12, 56, 34, 24, 35, 24, 33, 13, 16, 17, 18, 19, 14, 12
Pista: Tendrás que utilizar * para todas las edades, desde la
tabla edad y ordenarlas
Antes del
Select fin

Vamos a seguir
aprendiendo sobre SQL,
esperemos que al final
todo te sea claro. Una vez
por semana estarás con
nosotros donde te
explicaremos consultas
de manera sencilla o
algún dato de SQL.

Gracias por tu apoyo

Despedida

En la próxima edición veremos más ejemplos y


teoría sobre SQL.
Hasta la próxima.
Miau.
Si te gusto el contenido,
agradecería si pudieses compartirlo

ESPERA
LAS SIGUIENTES ACTUALIZACIONES!

También podría gustarte