Universidad Latina
lunes, 6 de mayo de 2013
Comienzo aplicación
1) Generar datos de pedidos productos en formatos INSERT o Excel, compartirlo con los compañeros de clase para poder tener mas datos de nuestro modelo de 3 tablas
2) Importar los datos de nuestros compañeros
3) Realizar Join de las tablas:
a) Pedido con Pedido_producto
b) PRoducto con Pedido_producto
c) Pedido con Pedido_producto con Producto
4) Revisar la lógica para creación de un trigger o disparador sobre la tabla Pedido que se ejecute cuando se inserten o modifiquen registros hijos en PEdido-producto. Objetivo actualizar el total del pedido
5) Con los Joins anteriores elaborar un reporte de pedido
6) Pasar el código del punto anterios aaun procedimiento en PL que reciba como entrada el número de pedido y genere toda la información del pedido
lunes, 29 de abril de 2013
Administración de Bases de datos- Resumen
- Iniciar y detener el servidor de la base de datos
- Que manejador tengo instalado, incluir versión de RDBMS y versión sobre la que está instalado, herramienta para front-end
- Como levanto BD en windows
- Como la doy de baja
- cual es la página para administración
- cuales son las tareas del administrador
2.
Respaldo y recuperación
- Que es el respaldo de la Base de datos
- Que es el proceso de recuperación
- Porque es importante llevarlo a cabo
- cuales son la utilería para llevar a cabo estos procesos
- Como puedo realizar respaldos de tablas por medio de excel
- Como puedo importar datos a tablas creadas por medio de excel
- Cuales son los archivos de mi BD
- cuanto espacio ocupa mi BD
- Que es un usuario de BD
- Como lo creo, que datos necesito para hacerlo
- Documentar todos los objetos del usuario Pedido tablas, Pk, Fk, Indices, Conteo de registros por tabla
- Qué son los privilegios
- Como los puedo agrupar en roles
- Cuales son los permisos que puedo otorgar a traves de la página de inicio
- Cuales son los roles que puedo otorgar a un usuario desde la página de inicio
miércoles, 17 de abril de 2013
Tema 5 Administración
Start DB
Stop DB
Revisión de Servicios
Revisión de archivos de DB
Creación de esquema usuario ORDER
Generar ordenes de manera individual
Exportación de datos
Importación de datos
Stop DB
Revisión de Servicios
Revisión de archivos de DB
Creación de esquema usuario ORDER
Generar ordenes de manera individual
Exportación de datos
Importación de datos
Evaluación de proyectos 15 abril
Se evaluaron los proyectos de los alumnos. Los proyectos individuales se cierran en este periodo. En el tercer periodo se estará trabajando con el proyecto de orden-pedido
A partir del tema de administración comenzaremos con este esquema.
Felicidades por culminar el segundo periodo!!!!
lunes, 8 de abril de 2013
Temario para evaluación miércoles 10 de abril
- PL básico con SELECT INTO, declaración de variables en bloque anónimo
bonus_rate CONSTANT NUMBER(2,3) := 0.05;
bonus NUMBER(8,2);
emp_id NUMBER(6) := 120; -- assign a test value for employee ID
BEGIN
-- retreive a salary from the employees table, then calculate the bonus and
-- assign the value to the bonus variable
SELECT salary * bonus_rate
INTO bonus
FROM employees
WHERE employee_id = emp_id;
-- display the employee_id, bonus amount, and bonus rate
DBMS_OUTPUT.PUT_LINE ( 'Employee: ' || TO_CHAR(emp_id)|| ' Bonus: ' || TO_CHAR(bonus) ||
' Bonus Rate: ' || TO_CHAR(bonus_rate));
END;
- Joins de 2 o mas tablas en SQL
from employees E, departments D
where e.department_id=d.department_id
and d.department_id=50;
- Consultas con GROUP BY
from employees
group by department_id
order by department_id;
- Consultas de GROUP BY con JOIN
select department_name, count(*) "tot_empleados", sum(salary) "sum_sala"
from employees E, departments D
where e.department_id=d.department_id
group by d.department_name
order by d.department_name;
- PL con va. tipo registro de una sola tabla
-- DEclara una va. tipo registro para vaciar los datos del renglon que traerá en el SELECT INTO de la tabla declare record variable that represents a row fetched from the employees table
emp_rec employees%ROWTYPE; -- declare variable con %ROWTYPE , que contiene la definicion de todos los campos de la tabla
BEGIN
SELECT *
INTO emp_rec
FROM EMPLOYEES
WHERE employee_id = 120; -- REgistro que se trae, del empleado 120
DBMS_OUTPUT.PUT_LINE('Nombre Empleado:' || emp_rec.first_name || ' '
|| emp_rec.last_name); -- DEspliegue a pantalla
DBMS_OUTPUT.PUT_LINE('Salario: '|| emp_rec.salary);
DBMS_OUTPUT.PUT_LINE('Puesto de trabajo: '|| emp_rec.job_id);
END;
- Procedimiento con cursores, con cualquier código SQL visto en el parcial
departments departments%rowtype;
begin
miércoles, 3 de abril de 2013
Entregable de proyecto 2ndo periodo
Correcciones del periodo pasado realizadas
Para cada proyecto
Entrega individual con diagrama relacional del proyecto
fecha de entrega 8 de abril
Para cada proyecto
- Todos los joins de las tablas correspondientes en SQL
- Consulta maestro-detalle en SQL 2 consultas
- Consulta de GROUP BY de una sola tabla
- Consulta de GROUP BY de un JOIN
Entrega individual con diagrama relacional del proyecto
fecha de entrega 8 de abril
miércoles, 13 de marzo de 2013
Elaboración de tarjetas con colores
Se elaboran tarjetas con diferentes colores para dodumentar la sintaxis de PL:
TARJETA 1
estructura de programa:
DECLARE
BEGIN
END;
Declaración de variables
number
varchar
date
rowtype
Cursor
Salida a pantalla:
DBMS_OUTPUT.PUT_LINE
TARJETA2
SELECT INTO
MANEJO DE CURSORES CON CICLO FOR
Revisión de proyectos
TARJETA 1
estructura de programa:
DECLARE
BEGIN
END;
Declaración de variables
number
varchar
date
rowtype
Cursor
Salida a pantalla:
DBMS_OUTPUT.PUT_LINE
TARJETA2
SELECT INTO
MANEJO DE CURSORES CON CICLO FOR
Revisión de proyectos
Suscribirse a:
Entradas (Atom)