Consultas SQL y procedimientos almacenados.
CONSULTAS DE RELACION
El mecanismo para extraer los datos conside en estructurar lo que se denomina consulta o query dado que es necesario trabajar con arquitecturas de varias capas estas consultas se agrupan en procedimientos almacenados capaces de devolver los conjuntos solicitados, de esta manera los procesos relacionados con la regla de negocio solo invocan puerta logica (proceso almacenado, o funcion) y se le da argumentos que se requieran esta forma de trabajo permite aislar con el trabajo de la base de datos respecto de las capas de precentacion y las capas encargadas procesamiento de la informacion en la actualidad el procesamiento utilizado corresponde a la arquitectura cliente/servidor o bien a la aequitectura distribuida.
//**ejemplos de querys sql con la base de datos del ms sql llamada northwind. **//
select *
from suppliers s inner join products p
on s.supplierid = p.supplierid
inner join [order details] od
on p.productid = od.productid
inner join orders o
on o.orderid = od.orderid
inner join shippers sh
on sh.shipperid = o.shipvia
where sh.shipperid = 2 and od.quantity > 30
//**otro podria ser:
selec top 5 e.employeeid as 'codigo vendedor'
e.firstname +' '+ e.lastname as 'nombre vendedor'
sum(od.quantity * od.unitprice) as 'neto'
from employyes e inner join orders o
on e.employrrid=o.employeeid
inner join [order details] od
on o.orderid=od.orderid
group by e.employeeid, e.firstname +' '+ e.lastname
order by sum (od.quantity * od.unitprice) desc
espero les guie un poco en sql.
El mecanismo para extraer los datos conside en estructurar lo que se denomina consulta o query dado que es necesario trabajar con arquitecturas de varias capas estas consultas se agrupan en procedimientos almacenados capaces de devolver los conjuntos solicitados, de esta manera los procesos relacionados con la regla de negocio solo invocan puerta logica (proceso almacenado, o funcion) y se le da argumentos que se requieran esta forma de trabajo permite aislar con el trabajo de la base de datos respecto de las capas de precentacion y las capas encargadas procesamiento de la informacion en la actualidad el procesamiento utilizado corresponde a la arquitectura cliente/servidor o bien a la aequitectura distribuida.
//**ejemplos de querys sql con la base de datos del ms sql llamada northwind. **//
select *
from suppliers s inner join products p
on s.supplierid = p.supplierid
inner join [order details] od
on p.productid = od.productid
inner join orders o
on o.orderid = od.orderid
inner join shippers sh
on sh.shipperid = o.shipvia
where sh.shipperid = 2 and od.quantity > 30
//**otro podria ser:
selec top 5 e.employeeid as 'codigo vendedor'
e.firstname +' '+ e.lastname as 'nombre vendedor'
sum(od.quantity * od.unitprice) as 'neto'
from employyes e inner join orders o
on e.employrrid=o.employeeid
inner join [order details] od
on o.orderid=od.orderid
group by e.employeeid, e.firstname +' '+ e.lastname
order by sum (od.quantity * od.unitprice) desc
espero les guie un poco en sql.
Comentarios
Publicar un comentario