Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARTICIPANTES:
GRUPO No.
301125_11
Tutor:
EURIPIDES TRIANA
TABLA DE CONTENIDO
INTRODUCCIÓN.......................................................................................................................................3
RESULTADO DE LA ACTIVIDAD..........................................................................................................4
Publicación del rol escogido por el estudiante..........................................................................4
Consultas con JOINS..........................................................................................................................4
Consultas con funciones...................................................................................................................5
Procedimientos Almacenados..........................................................................................................5
Disparadores o Trigger......................................................................................................................6
Evidencias de la participación en el foro.....................................................................................6
CONCLUSIONES.......................................................................................................................................9
BIBLIOGRAFÍA........................................................................................................................................10
INTRODUCCIÓN
Resultado de la consulta:
NATURAL JOIN:
Código:
SELECT
a.id,
a.marca,
a.id_auto,
b.matricula,
a.color,
b.fecha_entrega
FROM
auto a
JOIN ventas b ON a.id_auto = b.id_auto;
Resultado de la consulta:
COUNT(expresión)
Código: select Count(1) from cliente;
Resultado de la consulta:
SUM(expresión)
Código:
SELECT
sum (valor)
FROM
ventas;
Resultado de la consulta:
AVG(expresión)
Código: SELECT AVG(precio) 'Precio Promedio' FROM ventas
Resultado de la consulta:
MIN(expresión)
Código:
SELECT
min (valor)
FROM
ventas;
Resultado de la consulta:
MAX(expresión)
Código:
SELECT
max (valor)
FROM
ventas;
Resultado de la consulta:
Procedimientos Almacenados
Procedimiento 1
Código: Create Procedure n1(num int(1)
SELECT * FROM `cliente` WHERE cliente.ID_CLIENTE= num
CALL n1(2)
Resultado de la consulta:
Procedimiento 2
Código:
CREATE PROCEDURE usp_AgregarAutomovil
Resultado de la consulta:
Procedimiento 3
Código: CREATE PROCEDURE C1 (VALOR INT(2))
SELECT *
FROM vehiculo
WHERE vehiculo.ID_CONCESIONARIO = VALOR
Resultado de la consulta:
Procedimiento 4
Código:
CREATE PROCEDURE usp_ActulizarPreciocilindradaAutomovil
Resultado de la consulta:
Procedimiento 5
Código:
CREATE PROCEDURE usp_EliminaEmpleado
@dni varchar(45)
AS
DELETE FROM vendedor WHERE dni = @dni
Resultado de la
consulta:
Disparadores o Trigger
Trigger 1
Código:
Resultado de la consulta:
Trigger 2
Código:
Resultado de la consulta:
Trigger 3
Código: DROP TRIGGER IF EXISTS
`ACTUALIZACION_FINANCIERAS_BU`;CREATE
DEFINER=`root`@`localhost` TRIGGER
`ACTUALIZACION_FINANCIERAS_BU` BEFORE UPDATE ON
`financieras` FOR EACH ROW INSERT INTO financieras_actualizacion
(ANTERIOR_ID_ENTIDAD, ANTERIO
R_NOM_ENTIDAD,ANTERIOR_TEL_ASESOR,ANTERIOR_NOM_ASESOR,ANTE
RIOR_APE_ASESOR,NUEVO
_ID_ENTIDAD,
NUEVO_NOM_ENTIDAD,NUEVO_TEL_ASESOR,NUEVO_APE_ASESOR,NUEVO
_NOM_ASES OR) VALUES
(OLD.ID_ENTIDAD,OLD.NOM_ENTIDAD,OLD.TEL_ASESOR,OLD.NOM_ASES
OR,OLD.APE_ASE
SOR,NEW.ID_ENTIDAD,NEW.NOM_ENTIDAD,NEW.TEL_ASESOR,NEW.APE_A
SESOR,NEW.NOM_ASESOR,
NOW())
Resultado de la consulta:
Trigger 4
Código:
Resultado de la consulta:
Trigger 5
Código:
Resultado de la consulta:
Nombre Estudiante 1:
Imagen 1 Imagen 2
Nombre Estudiante 2:
Imagen 1 Imagen 2
Nombre Estudiante 3:
Imagen 1 Imagen 2
Nombre Estudiante 4:
Imagen 1 Imagen 2
Nombre Estudiante 5:
Imagen 1 Imagen 2
[INNER] JOIN ... ON: Francisco Javier Blanco
Código:
SELECT *
FROM Automovil AS Aut
INNER JOIN Marca AS Ma ON Aut.id_Bastidores = Ma.IdAutomovil
Resultado de la consulta:
Resultado de la consulta:
SELECT *
FROM MetodoPago AS mp
RIGHT JOIN MetodoPagoAutomivil AS mpa ON mp.Id = mpa.IdMetodoPago
RIGHT JOIN Automovil AS Aut ON mpa.IdAutomovil = Aut.id_Bastidores
Resultado de la consulta:
FULL [OUTER] JOIN: Francisco Javier Blanco
Código:
SELECT *
FROM MetodoPago AS mp
FULL OUTER JOIN MetodoPagoAutomivil AS mpa ON mp.Id = mpa.IdMetodoPago
FULL OUTER JOIN Automovil AS Aut ON mpa.IdAutomovil = Aut.id_Bastidores
FULL OUTER JOIN Marca AS ma ON Aut.id_Bastidores = ma.IdAutomovil
Resultado de la consulta:
SELECT COUNT(1)
FROM MetodoPago AS mp
FULL OUTER JOIN MetodoPagoAutomivil AS mpa ON mp.Id = mpa.IdMetodoPago
FULL OUTER JOIN Automovil AS Aut ON mpa.IdAutomovil = Aut.id_Bastidores
FULL OUTER JOIN Marca AS ma ON Aut.id_Bastidores = ma.IdAutomovil
Resultado de la consulta:
Resultado de la consulta:
AVG(expresión): Francisco Javier Blanco
Código:
Resultado de la consulta:
Resultado de la consulta:
Resultado de la consulta:
Procedimientos Almacenados
Procedimiento 1: Francisco Javier Blanco
Código:
USE [consesionarioAutos]
GO
CREATE PROCEDURE InsertMArca(
@Id int,
@Descripcion nvarchar(45),
@IdAutomovil int
)
AS
BEGIN
UPDATE [dbo].[Marca]
SET [Descripcion] = @Descripcion
,[IdAutomovil] = @IdAutomovil
WHERE Id = @Id
SELECT 'El registro se actualizo con exito.'
END
Resultado de la consulta:
Procedimiento 2: Francisco Javier Blanco
Código:
USE [consesionarioAutos]
GO
CREATE PROCEDURE ConsultarAutoMetodoPago(
@IdMetodoPago int
)
AS
BEGIN
SELECT *
FROM MetodoPago AS mp
FULL OUTER JOIN MetodoPagoAutomivil AS mpa ON mp.Id = mpa.IdMetodoPago
FULL OUTER JOIN Automovil AS Aut ON mpa.IdAutomovil = Aut.id_Bastidores
FULL OUTER JOIN Marca AS ma ON Aut.id_Bastidores = ma.IdAutomovil
WHERE mpa.IdMetodoPago = @IdMetodoPago
END
Resultado de la consulta:
Procedimiento 3
Resultado de la consulta:
Procedimiento 4
Código:
Resultado de la consulta:
Procedimiento 5
Código:
Resultado de la consulta:
Disparadores o Trigger
Trigger 1: Francisco Javier Blanco
Código:
Resultado de la consulta:
Trigger 2
Código:
Resultado de la consulta:
Trigger 3
Resultado de la consulta:
Trigger 4
Código:
Resultado de la consulta:
Trigger 5
Código:
Resultado de la consulta:
CONCLUSIONES
Francisco Javier Blanco:
1. Con el desarrollo de esta guía aprendí y mejoré mi conocimiento sobre
la implementación del lenguaje PLSQL lo que me será de mucha ayuda
en mi entorno laboral.
https://www.youtube.com/watch?v=Idw0NibfWpo