http://prezi.com/njh8fljisvxb/?utm_campaign=share&utm_medium=copy&rc=ex0share
TBD Genaro
domingo, 24 de noviembre de 2013
miércoles, 6 de noviembre de 2013
lunes, 4 de noviembre de 2013
Practica1 SQL Server
Creacion de la tabla
CREATE TABLE [dbo].[Persona](
[IdPersona] [int] NOT NULL,
[PersonaNombre] [varchar](60) NOT NULL,
[PersonaApellido] [varchar](60) NULL,
[FechaNacimiento] [date] NOT NULL,
[CURP] [varchar](13) NULL,
[PersonaDomicilio] [varchar](150) NULL,
CONSTRAINT [PK_Persona] PRIMARY KEY CLUSTERED
(
[IdPersona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
[IdPersona] [int] NOT NULL,
[PersonaNombre] [varchar](60) NOT NULL,
[PersonaApellido] [varchar](60) NULL,
[FechaNacimiento] [date] NOT NULL,
[CURP] [varchar](13) NULL,
[PersonaDomicilio] [varchar](150) NULL,
CONSTRAINT [PK_Persona] PRIMARY KEY CLUSTERED
(
[IdPersona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
Insercion de datos
consultas
Funciones Agregadas
Creacion de Vistas
Vista
1
CREATE
VIEW [dbo].[PersonaFecha]
AS
SELECT TOP (100) PERCENT IdPersona, PersonaApellido, FechaNacimiento, PersonaDomicilio
FROM dbo.Persona
ORDER BY PersonaApellido
GO
Vista 2
CREATE
VIEW [dbo].[PersonaCURP]
AS
SELECT PersonaNombre, CURP, PersonaApellido
FROM dbo.Persona
GO
Vista 3
CREATE
VIEW [dbo].[ListaPersona]
AS
SELECT TOP (100) PERCENT IdPersona AS id, PersonaNombre AS nombre, PersonaApellido AS apellido
FROM dbo.Persona
ORDER
BY id
GO
sábado, 2 de noviembre de 2013
Podcast grabado
por medio del link se podrá escuchar el audio guardado.
https://drive.google.com/file/d/0B73CezBVtlTNS1dFYUo2N1VpUFE/edit?usp=sharing
https://drive.google.com/file/d/0B73CezBVtlTNS1dFYUo2N1VpUFE/edit?usp=sharing
domingo, 27 de octubre de 2013
Proyecto Final
Acá se encuentra la dirección del diccionario de datos y del diagrama E-R del proyecto final.
https://drive.google.com/file/d/0B73CezBVtlTNNTJyYmRXZlpUMG8/edit?usp=sharing
https://drive.google.com/file/d/0B73CezBVtlTNaVhGc0loWW94T2s/edit?usp=sharing
https://drive.google.com/file/d/0B73CezBVtlTNNTJyYmRXZlpUMG8/edit?usp=sharing
https://drive.google.com/file/d/0B73CezBVtlTNaVhGc0loWW94T2s/edit?usp=sharing
viernes, 18 de octubre de 2013
Vistas es Oracle
Vistas verticales.
Otro uso habitual de las vistas es restringir el acceso de un usuario a
sólo ciertas columnas de una tabla.
Vistas horizontales.
Un uso de las vistas es restringir el acceso de un usuario a un
conjunto de filas seleccionadas de una tabla
Vistas en SQL:
SQL> CREATE VIEW
VempleadosVentas AS
2
SELECT e.nombre,e.apellido, p.*
3 FROM empleados e
4 JOIN pedidos p ON
p.atendido_por=e.codigo_empleado;
Vista creada.
SQL> CREATE VIEW VentasDiarias AS
2 SELECT
p.fecha_pedido, SUM(d.precio_unitario*d.cantidad*(1-d.descuento))
as "monto vendido"
3 FROM pedidos p
4 JOIN detalles_del_pedido d ON
p.pedido_id=d.pedido_id
5 GROUP BY fecha_pedido;
Vista creada.
SQL> CREATE VIEW UnidadesPorPedido AS
2 SELECT pedido_id, SUM(cantidad) as
"productos por pedido"
3 FROM detalles_del_pedido
4 GROUP BY pedido_id;
Vista creada.
SQL> CREATE VIEW InformacionPedido AS
2 SELECT d.precio_unitario as preciocobrado,
3 d.producto_id,
4 p.nombre_producto,
5 p.precio_unitario as preciolista
6 FROM productos p
7 JOIN detalles_del_pedido d ON p.codigo_producto=d.producto_id;
Vista creada.
SQL> CREATE VIEW PedidosDetallados AS
2 SELECT d.*,p.nombre_producto,p.nombre_latin
,c.*
3 FROM productos p
4 JOIN detalles_del_pedido d ON p.codigo_producto=d.producto_id
5 JOIN categorias c ON c.nombre_categoria=p.categoria;
Vista creada.
lunes, 14 de octubre de 2013
Actividad 14 de Octubre
Ricardo Toledo / Genaro Bergero
FUNCIONES AGREGADAS
SUM- Ofrece la Sumatoria de la columna que sea puesta dentro del parentesis.
AVG- Ofrece el promedio numerico de la columna que sea puesta dentro del parentesis.
MIN,MAX- Ofrece el minimo y el maximo valor de la columa o columnas especificadas.
ORDER BY- Ordena la consulta por el campo que se le especifique en orden ascendente ASC o descendente segun sea el caso con DESC.
GROUP BY- Agrupa las funciones agregadas por el campo especificado sin repetir.
COUNT- Devuelve la cuenta de los valores no nulos del campo especificado.
VSIZE- Devuelve el tamaño en bytes de cada registro del campo especificado.
ROWNUM<X- Devuelve X-1filas
VARIANCE- Retorna la varianza de un campo
STDDEV- Devuelve el desvio estandar
FUNCIONES AGREGADAS
SUM- Ofrece la Sumatoria de la columna que sea puesta dentro del parentesis.
AVG- Ofrece el promedio numerico de la columna que sea puesta dentro del parentesis.
MIN,MAX- Ofrece el minimo y el maximo valor de la columa o columnas especificadas.
ORDER BY- Ordena la consulta por el campo que se le especifique en orden ascendente ASC o descendente segun sea el caso con DESC.
GROUP BY- Agrupa las funciones agregadas por el campo especificado sin repetir.
COUNT- Devuelve la cuenta de los valores no nulos del campo especificado.
VSIZE- Devuelve el tamaño en bytes de cada registro del campo especificado.
ROWNUM<X- Devuelve X-1filas
VARIANCE- Retorna la varianza de un campo
STDDEV- Devuelve el desvio estandar
Suscribirse a:
Entradas (Atom)