Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplos SQL PHP App
Ejemplos SQL PHP App
EJEMPLOSPRCTICOSSQL
INTEGRIDAD REFERENCIAL
INTEGRIDADREFERENCIAL
)
)ENGINE=InnoDB;
;
TABLA: Cliente
TABLA: Pedidos
Esto es un ejemplo de intento de borrado de una tupla que tiene un campo que
aparece como clave fornea en otra tabla. Por omision se aplica la condicin
de restrict y no se puede borrar hasta que no borre la tupla de la tabla hija.
Esto es un ejemplo de intento de actualizacin de una tupla que tiene un campo que
aparece como clave fornea en otra tabla. Por omision se aplica la condicin
de restrict y no se puede actualizar.
TABLA: Cliente
TABLA: Pedidos
Para p
probar la restriccin ON UPDATE CASCADE actualizamos el valor
de un DNI. El resultado debe de ser que se actualiza la tabla padre y la hija
)ENGINE I
)ENGINE=InnoDB;
DB
Aqu mostramos
A
t
ell ejemplo
j
l de
d intentar
i t t incorporar
i
una fila
fil nueva de
d
pedidos de un cliente que no existe en la tabla de clientes. Las
reglas de integridad referencial nos lo impiden
EJEMPLOSPRCTICOSSQL
MODIFICACIN TABLAS
MODIFICACINTABLAS
)ENGINE=InnoDB;
EJEMPLOSPRCTICOSSQL
INSERCIN DATOS EN TABLAS
INSERCINDATOSENTABLAS
TABLA: Cliente
TABLA: Pedidos
TABLA: Personal
EJEMPLOSPRCTICOSSQL
ACTUALIZACIN DATOS EN TABLAS
ACTUALIZACINDATOSENTABLAS
EJEMPLOSPRCTICOSSQL
CONSULTAS BSICAS CON SELECT
CONSULTASBSICASCONSELECT
TABLA: Informacion_ventas
TABLA:Zona_Ventas
Tabla: Informacin_Ventas
Seleccin Bsica:
Seleccionamos el nombre de todas las tiendas
Tabla: Informacin_Ventas
Seleccin Bsica:
De esta forma eliminamos los duplicados que genera la consulta SELECT
Tabla: Informacin_Ventas
Seleccin
Se
ecc Co
Condicional
dco a S
Simple:
pe
Tiendas cuyas ventas son mayores de 1000
Tabla: Informacin_Ventas
Tabla: Informacin_Ventas
Tabla: Informacin_Ventas
DROP
O SCHEMA
SC
IF EXISTS
S S SELECT3;
S
C
CREATE SCHEMA SELECT3;
USE SELECT3;
Tabla: Informacin_Ventas
Tabla: Informacin_Ventas
Tabla: Informacin_Ventas
S l
Seleccin
i Funciones
F
i
Aritmticas:
A it ti
Seleccionar todas las tuplas de la tabla Informacin_Ventas
( que no existe
(ya
i t clausula
l
l when)
h ) , obteniendo
bt i d una relacion(una
l i (
tabla).
t bl )
Luego proyectamos por el campo Ventas y hacemos una operacin.
Tabla: Informacin_Ventas
Tabla: Informacin_Ventas
S l
Seleccin
i Funciones
F
i
Aritmticas
A it ti
con Grupos:
G
Ventas agrupadas por tiendas
Tabla: Informacin_Ventas
Tabla: Informacin_Ventas
Seleccin
Se
ecc co
con G
Grupos:
upos
Mximo de ventas de las tiendas agrupadas por el nombre
EJEMPLOSPRCTICOSSQL
JOIN NATURAL CON SELECT
JOINNATURALCONSELECT
TABLA:Zona_Ventas
TABLA: Informacion_ventas
Join Natural:
Ventas por Regiones
EJEMPLOSPRCTICOSSQL
CONSULTAS ANIDADAS
CONSULTASANIDADAS
TABLA:Zona_Ventas
TABLA: Informacion_ventas
Consulta Anidada:
Ventas de todas las tiendas de la regin Noreste