0% encontró este documento útil (0 votos)
61 vistas16 páginas

Ejercicios SQL para Principiantes

Una base de datos relacional almacena datos estructurados en tablas. Cada tabla tiene filas y columnas, y una columna única (llave primaria) identifica cada fila. Las tablas se pueden relacionar entre sí usando llaves primarias. SQL permite seleccionar y filtrar datos de las tablas mediante consultas con cláusulas como SELECT, FROM y WHERE.
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 XLSX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas16 páginas

Ejercicios SQL para Principiantes

Una base de datos relacional almacena datos estructurados en tablas. Cada tabla tiene filas y columnas, y una columna única (llave primaria) identifica cada fila. Las tablas se pueden relacionar entre sí usando llaves primarias. SQL permite seleccionar y filtrar datos de las tablas mediante consultas con cláusulas como SELECT, FROM y WHERE.
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 XLSX, PDF, TXT o lee en línea desde Scribd

SQL PARA PRINCIPIANTES

MÓDULO 1 - CÁPSULA 3

1. ¿Qué es una base de datos relacional ?


Es un software donde se puede guardar y extraer mucha data de manera estructurada usando tablas. Se le llama racio
las tablas también se les conoce como relaciones.
Tenemos data guardada en formato de tablas, ejemplo cada tabla es una hoja de trabajo de excel y la base de datos
donde se encuentran todas las hojas guardadas.

2. ¿Qué es una tabla y cuáles son sus características?


LA TABLA
Una tabla está compuesta de columnas y filas, cada fila es un registro, cada columna un atributo
Las tablas también tiene una columna con una valor único para cada fila. Esto se le conoce como la llave primaria.
Uno puede relacionar mútiples tablas usando esta llave primaria.

Cada tabla en SQL debe tener una llave primaria (Debe ser un dato único que identifica a la fila) Se utiliza para conec
relacionar diferentes tablas entre sí (Ejemplo ID, RUC, DNI)

Llave secundaria es una llave primaria de otra tabla por (Ejemplo id_tienda)

Cada columna tiene un tipo de data y SOLO un tipo de data


Sólo número
Sólo texto
Sólo fechas
Boolean (verdadero/falso)
Contraseña POSTGRES SQL = jazminsql24

EJEMPLO DE BASE DE DATOS: CADA ÁREA TIENE UNA TABLA CON NOMBRE DE CLIENTES, COMPRAS, TIENDAS, INSU
MÓDULO 2 - CÁPSULA 1

1. Revisaremos rápidamente nuestra data tipo


2. Aprenderemos los fundamento de SQL
3. Ejercicios prácticos en PGAdmin

MÓDULO 2 - CÁPSULA 2

1. Revisaremos la data de prueba que usaremos


2. Aprendemos cómo leer un diagrama ER

TIPO DE DATA
La base de datos que usaremos es de una tienda de DVD cuenta con 15 tablas que cubre clientes, cate
Un diagrama ER (Entidad y Relación) ilustra las conexiones entre las diferentes tablas en una base de d

MÓDULO 2 - CÁPSULA 3
1. Cual es el formato básico de una consulta SQL
2. Cómo funcionan las cláusulas SELECT y FROM
3. Cinvenciones y buenas prácticas de SQL

SELECT
La cláusula SELECT que inicia la consulta y nos permite seleccionar las columnas de una tabla.

SELECT
columna_1,
columna_2

FROM
La cláusula FROM que sigue el nombre de las columnas y especifíca la tabla donde se encuentra la data

FROM tabla_A

SELECT Y FROM
La cláusula SELECT inicia casi todas las consultas de SQL y nos permite
seleccionar todas o parte de las columnas de una tabla usando sus nombres.
La cláusula FROM indica la tabla o combinación de tablas de donde se tiene que
extraer la dara mencionada en la cláusula SELECT.

EJEMPLO:

CLIENTES

nombre apellido edad


Ana Días 20
Diego Pérez 23
Ana Abad 30
Sergio Días 28

SELECT nombre
nombre Ana
FROM Diego
clientes Ana
Sergio

SELECT nombre edad


nombre, Ana 20
edad Diego 23
FROM Ana 30
clientes Sergio 28

SELECT Y FROM
En este caso, estamos seleccionado todas las columnas de la tabla_1

SELECT
*
FROM
tabla_1

SELECT
Es posible no tener que usar la cláusula FROM si no está refriendo a ninguna tabla

SELECT
10 * 10

CONVENCIONES
En SQL las cláusulas se escriben en mayúsculas por convención
Solo se usan números, letras, y guiones bajos en los nombres de las columnas y tablas y siempre deben

SELECT
columna_1,
columna_2

FROM
tabla_1

MÓDULO 2 - CÁPSULA 4
1. Aprenderemos sobre como usar la cláusula WHERE para filtrar
2. Haremos ejercicios para practicar

WHERE
La cláusula WHERE nos permite filtrar los valores de una tabla a la hora de hacer una consulta
Podemos usar una o múltiples condiciones a la hora de filtrar
Estas condiciones deben resolverse en Verdad o Falso

SELECT
columna_1,
columna_2
FROM
tabla_1
WHERE
columna_1 = ' x '

Para armar las condiciones lógicas que debemos usar en la cláusula WHERE podemos usar las siguiente
Operadores comparativos
Operadores lógicos

Operadores Comparativos SELECT


nombre,
= Igual que apellido
< Más pequeño que FROM
> Más grande que clientes
<= Más pequeño o igual que WHERE
>= Más grande o igual que apellido = 'Días'
<> o != No es igual que AND
nombre = 'Ana'
Operadores Lógicos

AND AyB SELECT


OR AoB *
NOR Ni A ni B FROM film
WHERE release_year = 2006 AND RATE = 'R'
F5 para correr la consulta
MÓDULO 2 - CÁPSULA 5

SELECT y WHERE

SELECT
title
FROM
film
WHERE
rental_rate = 2.99
AND
rental_duration > 5

SELECT
amount
FROM
payment
WHERE
customer_id = 341

SELECT
last_name
FROM
customer
WHERE
first_name = 'Mary'

MÓDULO 2 - CÁPSULA 6
DISTINCT Y COUNT
1. Aprenderemos como usar cláusula DISTINCT para obtener resultados únicos
2. Aprender como usar función COUNT para contar los resultados.

DISTINCT
La cláusula DISTINCT se aplica a una o más columnas cuando queremos obtener valores únicos.
En caso de usar más de una columna, DISTINCT usará la combinación de columnas para obtener los res
Se coloca antes del nombre de las columnas

SELECT

FROM

SELECT

FROM

EJEMPLO
nombre apellido edad SELECT
Ana Días 20 DISTINCT
Diego Pérez 23 nombre
Ana Abad 30 FROM clientes
Sergio Días 28

SELECT
DISTINCT
nombre,
apellido
FROM clientes

DISTINCT
La cláusula DISTINCT puede ser usada con paréntesis o sin.
Los paréntesis son necesarios cuando DISTINCT se usa en una combinación con otras funciones como
También ayudan en la lectura de la consulta.
ablas que cubre clientes, categoría, inventario, renta, películas, tiendas, actores, etc.
entes tablas en una base de datos
umnas de una tabla.

bla donde se encuentra la data


mnas y tablas y siempre deben empezar por letras.
e hacer una consulta

RE podemos usar las siguientes opciones.

2006 AND RATE = 'R'

50 cinto
15 medias
10 porta arma
20 morral
20 polo
25 chompa
20 correa
110

180 gamela

btener valores únicos.


columnas para obtener los resultados únicos

DISTINCT
columna_1
tabla_1

DISTINCT
columna_1,
columna_2
tabla_1

nombre
Ana
Sergio
Diego

nombre apellido
Ana Días
Diego Pérez
Ana Abad
Sergio Días
ción con otras funciones como COUNT.

También podría gustarte