Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL I
SQL I
RECAP
01
TIPOS DE DATOS,
02 ALGEBRA
BOOLEANA Y MÁS
SQL
02 RECAP
BASE DE DATOS RELACIONAL
Conceptos básicos: Tabla
Columna o Campo
Registro
*
¿Qué hace este query?
*
¿Qué hace este query?
Retorna los campos zip, state y city para los primeros 10 registros de la tabla
usuarios
OFFSET
¿Qué hace este query?
OFFSET
¿Qué hace este query?
Retorna los campos zip, state, city y country para el cuarto y quinto registro
OFFSET
Si queremos filtrar datos, ¿qué limitaciones tiene esta query?
WHERE
Si queremos filtrar datos de forma lógica usaremos un nuevo concepto
SELECT
USER_GUID
FROM
USERS
WHERE
FREE_START_USER = 1;
DEMO
2_1_demo_WHERE.sql
VARIOS EJEMPLOS DE FILTROS
2_1_ejercicios_WHERE.sql
02 TIPOS DE DATOS,
ALGEBRA BOOLEANA
Y MÁS SQL
TIPO DE DATOS
Tipo Subtipo Qué representa Ejemplo
BIGTINT Un número entero -1, 10, 1000
INTEGER INTEGER
INT
REAL 5.23344, 0.33333333,
REAL Un número ”real” 3.14159265359
DOUBLE
BOOLEAN Sí o No; Dos estados 0, 1
CHAR Una secuencia de ‘Hola, buenos días’,
STRING caracteres ‘a’, ‘Pi es la relación
entre la longitud de
TEXT TEXT una circunferencia y
VARCHAR su diámetro en
geometría euclidiana.’
DATETIME Fecha y hora 2013-02-05 03:57:19
DATE Fecha 2013-02-05
TIME Hora 03:57:19
BLOB Datos crudos
ACLARACIÓN SOBRE DATOS BOOLEANOS
a b a AND b
0 0 ?
0 1 ?
1 0 ?
1 1 ?
ALGEBRA BOOLEANA
AND
a b a AND b
0 0 0
0 1 0
1 0 0
1 1 1
ALGEBRA BOOLEANA
OR
a b a OR b
0 0 ?
0 1 ?
1 0 ?
1 1 ?
ALGEBRA BOOLEANA
OR
a b a OR b
0 0 0
0 1 1
1 0 1
1 1 1
ALGEBRA BOOLEANA
NOT
a NOT a
0 ?
1 ?
ALGEBRA BOOLEANA
NOT
a NOT a
0 1
1 0
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c a AND b AND c
0 0 0 ?
0 0 1 ?
0 1 0 ?
0 1 1 ?
1 0 0 ?
1 0 1 ?
1 1 0 ?
1 1 1 ?
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c a AND b AND c
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c a OR b OR c
0 0 0 ?
0 0 1 ?
0 1 0 ?
0 1 1 ?
1 0 0 ?
1 0 1 ?
1 1 0 ?
1 1 1 ?
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c a OR b OR c
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c a AND (b OR c)
0 0 0 ?
0 0 1 ?
0 1 0 ?
0 1 1 ?
1 0 0 ?
1 0 1 ?
1 1 0 ?
1 1 1 ?
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c b OR c a a AND (b OR c)
0 0 0 ? ? ?
0 0 1 ? ? ?
0 1 0 ? ? ?
0 1 1 ? ? ?
1 0 0 ? ? ?
1 0 1 ? ? ?
1 1 0 ? ? ?
1 1 1 ? ? ?
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c b OR c a a AND (b OR c)
0 0 0 0 0 0
0 0 1 1 0 0
0 1 0 1 0 0
0 1 1 1 0 0
1 0 0 0 1 0
1 0 1 1 1 1
1 1 0 1 1 1
1 1 1 1 1 1
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c (a AND b) OR c
0 0 0 ?
0 0 1 ?
0 1 0 ?
0 1 1 ?
1 0 0 ?
1 0 1 ?
1 1 0 ?
1 1 1 ?
ALGEBRA BOOLEANA
EXPRESIONES MÁS COMPLEJAS
a b c (a AND b) OR c
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
DEMO
2_2_demo_ALGEBRA-BOOLEANA.sql
EJERCICIOS
2_2_ejercicios_ALGEBRA-BOOLEANA.sql