Anda di halaman 1dari 44

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada

a Objetos ndice volver

Portada.02 Antecedente03 Introduccin..05 Marco Terico07 Desarrollo del Proyecto..12 Conclisines44

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 2

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Antecedentes.

Volver

Alumno: Hernn Hctor Herrera Bruna Rut: 13.538.991-9 Direccin: Calle Vejares Nro. 1920 Los Andes Email: wech@tie.cl Cargo:

Alumno: Carlos Antonio Tobar Silva Rut: Email: Cargo: 15.091.003-k Kyori1982@gmail.com.Direccin: Calle el Peumo nro.51 Villa Sol del Inca San Felipe.-

Alumno: Roberto Andrs Gonzlez Villar.Rut: 13.980.558-5 Direccin: Puntilla Lo Salina Nro. 12 La Troya San Felipe.Email: Robert9665@gmail.com.Cargo:

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 3

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

ndice.

Volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 4

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Introduccin a.- Presentacin de la Empresa:


Nuestra empresa

Volver

se llama HRC de cual se encuentra conformada por un grupo

multidisciplinario de personas que utilizando un lenguaje llamado SQL (Structured Query Language) que es un lenguaje de consulta estructurado, que potencian sus capacidades para trabajar en forma individual o en equipo, logrando desarrollar soluciones informticas de calidad. Este modelo de negocio es satisfacer la necesidades de cada empresa que se capaz de dar soluciones hidrulica y de instalaciones sanitaria con todo aquello producto para implementa una instalacin de agua potable a las comunidades de la zona. Tambin dar solucin al parte agrcola grande y pequeo para el mejor aprovechamiento del recurso hdrico con un sistema eficiente de riego tecnificado o por goteo.

Para resolver el problema que tiene es el bajo manejo del inventario que tiene la ferretera la cual recurrentemente necesita producto, de los cuales no tiene cliente.conocimiento de las cantidades que poseen y si es necesario pedir ms para poder satisfacer la necesidad del

b.- Misin:
Conoceremos el negocio al que se dedica la empresa en la actualidad, y hacia qu negocios o actividades puede encaminar su futuro, por lo tanto nuestra empresa pueda trabajar en grupo y obtener los objetivos planificados anualmente.-

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 5

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

c.- Visin:
Ser una empresa de clase mundial, a la vanguardia para satisfacer las necesidades de sus clientes, con una Base Datos de alta preferencia y propuestas de valor innovadoras, sustentada en un equipo humano de excelencia y conductas ticas ntegras.-

d.- Productos y Servicios podr contar:


Reunir los datos ms exhaustivos y precisos de empresas y consumidores.Desarrollar los mtodos de anlisis estadsticos ms avanzados.Recopilar esta informacin de forma coherente, ayudando a las empresas a tomar mejores decisiones y a obtener un rendimiento ms rentable.Nuestras herramientas de recopilacin de datos mejoran la eficiencia operacional y optimizan la recuperacin de deudas. Nuestros datos y anlisis ayudan a las empresas a maximizar sus inversiones de marketing mediante una comunicacin ms eficaz con el cliente. Adems con nuestra experiencia y conocimientos ayudamos a nuestros los clientes a proteger sus activos con herramientas y soluciones enfocadas a prevenir el fraude.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 6

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Marco Terico V.- Marco Terico:

volver

En esta descripcin se divide en dos partes, el objetivo de la primera es describir la necesidad de la Ferretera Comercial Lzaro Ltda., de contar con un Sistema de Bases de Datos que le permita lograr la eficiencia en el control de los productos con los que comercializa, as como tambin llevar un control de su nmina, y el objetivo de la segunda parte es dar un marco terico de las bases de datos. La misin es competir en el ramo ferretero, proporcionando al cliente artculos de calidad en materiales hidrulicas y ferretera, adems material de riego tecnificado general, etc. de marcas nacionales y extranjeras. La funcin principal de la empresa para la cual ser elaborada la base de datos es la de realizar la venta de productos divididos en categoras de materiales hidrulica, ferretera y de riego tecnificado. Desde su creacin, la empresa ha tenido como uno de sus objetivos principales satisfacer las necesidades del cliente y hacer una cartera de clientes cada vez mayor. En relacin al control de inventario, la informacin se elaboraba manualmente en archivos de papeles, y en consecuencia generaba una labor tediosa encontrar informacin, ocasionando demoras en los servicios .Refirindose a la nmina, el control de los empleados se llevaba a cabo poniendo toda la responsabilidad en la capacidad de memoria del gerente, que como consecuencia, generaba conflictos en los pagos. El control de la cartera de clientes se realizaba en un archivo de Microsoft Excel en el cual se anotaba el nombre del proveedor, telfono, direccin, empresa, con la dificultad de que la informacin continuaba dispersa y para poder surtir un producto se tena que consultar a varias fuentes, de las cuales el acceso no era sencillo, ya que sta computadora se encuentra en la planta alta del local de la empresa.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 7

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Organizacin de la empresa:
La empresa organiza a su personal de la siguiente manera:

Administrador: Encargado de dirigir al personal y autorizar todas las operaciones dentro de


la empresa y de administrar los diferentes recursos dela misma.

FUNCIONES
a) Iniciar operaciones b) Revisar agenda de cobros y pagos c) Iniciar registro de caja d) Atencin a proveedores e) Hacer o verificar el correcto corte de caja f) Elaborar cartera de clientes g) Realizar operaciones bancarias h) Supervisin de inventario i) Revisin del ingreso de mercanca y su facturacin j) Autorizacin de movimientos materiales o financieros

Usuario El bodeguero: Encargado de las labores administrativas del dicho lugar. FUNCIONES:
a) Organizar agenda b) Contactar proveedores c) Revisar cobros de clientes y pagos a proveedores d) Atencin telefnica en general e) Control de remisiones y facturas de efectivo y crdito f) Relacin de gastos por facturacin de proveedores g) Captura de informacin

Recursos Materiales de la empresa:


Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 8

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Una caja registradora Fax 2 lneas telefnicas. Dos equipo de computacional. Una impresora. Papelera en general.

Necesidad de controlar los procesos del negocio:


Una necesidad bsica es dar al cliente una atencin rpida, lo cual requiere detener en una o varias computadoras una base de datos con los productos disponibles para evitar la prdida de tiempo en las bsquedas de existencia de los productos as como sus caractersticas, que incluyen el precio, marca, color, etc.

Beneficios de la base de datos a la empresa:


Las ventajas de un sistema de base de datos sobre los mtodos tradicionales de mantener los registros en papel es que una base de datos es compacta, rpida, menos laboriosa y actual. Con todo, existe una ventaja adicional: El sistema de Base de Datos ofrece a la empresa un control centralizado de su informacin. La informacin es uno de los recursos ms valiosos de una empresa. As en un comercio sin un sistema de este tipo, cada aplicacin tiene por lo regular sus propios archivos privados de manera que los datos estn muy dispersos y con seguridad son difciles de controlar en cualquier forma sistemtica.

Bases de Datos: Qu es un Sistema de Base de datos?


Un Sistema de Base de Datos es bsicamente un sistema computarizado para llevar registros. Es posible considerar a la propia Base de Datos como una especie de armario electrnico para archivar, es decir, un depsito o un contenedor de una coleccin de archivos de datos computarizados. Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 9

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Principales componentes de un Sistema de Bases de Datos:


A continuacin se mencionarn los cuatro principales componentes en un sistema de base de datos: La informacin El equipo Los usuarios Los programas Los programas es la informacin en la base de datos estar integrada y adems ser

compartida. El equipo. Se considera que son componentes del equipo del sistema: Medios de almacenamiento secundario: Dispositivos E/S asociados, Drives, Canales de E/S, etctera, Procesador o procesadores y memoria principal. Los usuarios: Es todo el personal del departamento que requiera usar el sistema de base de datos para implementar, consultar o realizar sus reportes. Se tienen diferentes tipos de usuarios, entre los cuales tenemos a los programadores de aplicaciones;, los cuales son los responsables de escribir los programas de aplicacin; los usuarios finales, quienes interactan con el sistema desde estaciones de trabajo o terminales; y finalmente el Administrador de la Base de Datos (DBA), y es quien administra la base de datos .Los programas. Existe una capa de programas entre la base de datos fsica misma y los usuarios del sistema: el Sistema de Administracin de Base de Datos (DBMS, Data Base Managment System). El DBMS maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios.

El Sistema de Administracin de Bases de Datos (DBMS)


El software que permite a una o ms personas el usar o modificar los datos de una base de datos se denomina Administrador de Base de Datos (DBMS).Maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios. Seguridad: no todos los usuarios tienen acceso a todos los datos. Integridad: cierto tipo de consistencia deber realizarse sobre los atributos y valores de los datos, para evitar la inconsistencia en los datos.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 10

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Sincronizacin: Cuando varios usuarios corren programas que accedan a la base de datos al mismo tiempo, el DBMS deber dar proteccin de inconsistencias que puedan resultar de dos operaciones simultneas a un mismo grupo de datos .Proteccin de rupturas y recuperacin: facilidades para realizar copias regulares de la base de datos y reconstruirla despus de un error de hardware o software. Uno de sus objetivos ms importantes es proporcionar a los usuarios una visin abstracta de los datos, es decir, el sistema esconde ciertos detalles de cmo se almacenan y mantienen los datos, pero sin embargo se deben extraer eficientemente

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 11

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Desarrollo de Proyecto volver

a.- Descripcin de la Empresa: Resea Histrica de la Empresa:


Esta Ferretera Comercial Lzaro Ltda., est ubicada en la ciudad de Los Andes, en la calle Membrillar Nro. 256 casi llegar a la esquina Manuel Rodrguez donde trata dar solucionar los problemas de agua potable y de riego en general.Esta empresa est dedicada a la comercializacin de materiales hidrulica y ferretera en general, siendo nuestra ciudad agrcola se ha visto en la necesidad de darle un mejor rendimiento y beneficio a nuestros campos. La Ferretera Comercial Lzaro Ltda., cuenta con un personal altamente calificado para su mayor atencin.-

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 12

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Desarrollo de Proyecto volver

b.- Desarrollo del Proyecto: i.- Especificacin del proyecto:


Que los sistemas pueden desarrollarse con mtodos y lenguajes de programacin convencionales, aunque no tengan todas las caractersticas y toques finales de un sistema terminado. Quizs los informes no tengan encabezados, logos, etc., falten controles de entradas y procesamiento. Lo importante es el ensayo, y hallar los requerimientos. En algunos casos donde el sistema no ser utilizado frecuentemente, puede convertirse el prototipo en el sistema terminado, o bien, cuando no son muchos los beneficios que se obtienen.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 13

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Especificacin de Requerimiento volver

i.- Especificacin de Requerimientos: El cliente nos solicit desarrollar una Base Datos que faciliten la operacin de las tareas
mediante la construccin de esta que pueda satisfacer las necesidades de su mercado en menor tiempo, brindando as una mejor calidad en los servicios por lo cual, este prototipo tiene como objetivo de crear un sistema Base de Datos para llevar el control de los registro de los productos, control de inventario, nmina de las dems ferretera teniendo la capacidad de manejarse en la red.

1.- Requerimientos Funcionales:


Este sistema llevara el control y administracin de la informacin de los productos que se encuentre en el interior de la ferretera especficamente la Bodega para facilitar el manejo de servicios, usuarios que se encuentra en el interior de esta, teniendo como funcin principal:

Informacin personal de los usuarios. Control del inventario. Informacin de los proveedores. Control de los productos de se encuentra en el interior de esta.

2.-Requerimientos no Funcionales: 1.-Insertar 2.- Actualizar

3.- Requerimientos de Dominio:


1.-El lenguaje para el dilogo o conversacin entre el usuario y el sistema. 2.-Pantallas y formato para la entrada de datos mdulos esenciales de procesamiento. 3.-Salida del sistema.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 14

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos La recopilacin de esta informacin se realiz atreves de entrevista del cliente de las cuales se discutieron la necesidades bsica de la empresa, ya que no cuenta con una organizacin eficiente que le permita realizar sus procesos de negocio con suficiencia rapidez y eficaz. Ya que esta ferretera realiza sus procesos en forma manual, es decir en papel por ejemplo el inventario. La nmina de los proveedores se basa en la memoria del Administrador, la informacin de los productos o artculos se encuentra estampada en papeles y las actualizaciones del inventario lo realiza de la misma forma es decir estampada en papeles ya que provoca que el inventario y las cantidades de productos que se encuentra en el interior de la bodega no sean los reales y por otro lado la nmina de los proveedores y usuario se encuentra en una plantilla de clculo Microsoft Excel.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 15

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Modelo Relacional volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 16

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Creacin Base Datos (SQL-DDL) CREATE DATABASE FERRETERIA /*==============================================================*/ /* DBMS name: /* Created on: Microsoft SQL Server 2000 27-04-2013 1:02:11 */ */ volver

/*==============================================================*/

/*==============================================================*/ /* Table: BODEGA create table BODEGA ( COD_BODEGA BODEGA COD_POCISION CAPACIDA ) go int INT int int not null IDENTITY, NOT NULL, null, null, */ /*==============================================================*/

constraint PK_BODEGA primary key (COD_BODEGA)

/*==============================================================*/ /* Table: ORDEN_COMPRA create table ORDEN_COMPRA ( COD_ORD USUARIO COD_PROD COD_PROVEE int varchar(10) int int not null IDENTITY, null, null, null, */ /*==============================================================*/

constraint PK_ORDEN_COMPRA primary key (COD_ORD) Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 17

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos ) go

/*==============================================================*/ /* Table: PROVEEDORES create table PROVEEDORES ( COD_PROVEE NOMBRE RUT ) go int varchar(50) varchar(12) not null, null, null, */ /*==============================================================*/

constraint PK_PROVEEDORES primary key (COD_PROVEE)

/*==============================================================*/ /* Table: USUARIO create table USUARIO ( COD_USUARIO NOM_USUARIO CARGO USUARIO PASSWORD ) go int varchar(15) varchar(10) varchar(10) not null, null, null, null, null, varchar(25) */ /*==============================================================*/

constraint PK_USUARIO primary key (COD_USUARIO)

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 18

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos /*==============================================================*/ /* Table: ENTRA_PRODUC create table ENTRA_PRODUC ( COD_ENT_PRODC COD_USUARIO COD_ORD_COMP int int int not null IDENTITY, null, not null, */ /*==============================================================*/

constraint PK_ENTRA_PRODUC primary key (COD_ENT_PRODC), constraint FK_ENTRA_PR_REFERENCE_USUARIO foreign key (COD_USUARIO) references USUARIO (COD_USUARIO), constraint FK_ENTRA_PR_REFERENCE_ORDEN_CO foreign key (COD_ORD_COMP) references ORDEN_COMPRA (COD_ORD) ) go

/*==============================================================*/ /* Table: PRODUCTO create table PRODUCTO ( COD_PRODUC NOM COD_PROVEE int varchar(50) int not null, null, null, */ /*==============================================================*/

constraint PK_PRODUCTO primary key (COD_PRODUC), constraint FK_PRODUCTO_REFERENCE_PROVEEDO foreign key (COD_PROVEE) references PROVEEDORES (COD_PROVEE) ) go

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 19

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos /*==============================================================*/ /* Table: SALIDA_PRODUC create table SALIDA_PRODUC ( COD_SAL_PRODUC COD_USUARIO ORD_SALIDAD int int int not null IDENTITY, null, null, */ /*==============================================================*/

constraint PK_SALIDA_PRODUC primary key (COD_SAL_PRODUC), constraint FK_SALIDA_P_REFERENCE_USUARIO foreign key (COD_USUARIO) references USUARIO (COD_USUARIO) ) go

/*==============================================================*/ /* Table: DETAL_ORD_COMP create table DETAL_ORD_COMP ( COD_ORD COD_PRODUC DETALL CANT int int int varchar(26) null, not null, NOT null, null, */ /*==============================================================*/

constraint PK_DETAL_ORD_COMP primary key (COD_ORD,COD_PRODUC), constraint FK_DETAL_OR_REFERENCE_ORDEN_CO foreign key (COD_ORD) references ORDEN_COMPRA (COD_ORD), constraint FK_DETAL_OR_REFERENCE_PRODUCTO foreign key (COD_PRODUC) references PRODUCTO (COD_PRODUC) ) go

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 20

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

/*==============================================================*/ /* Table: DETALLE_SALIR create table DETALLE_SALIR ( COD_SAL_PRODUC COD_PRODUC FECHA_SALIDA CANT_SALID COD_BODEGA constraint int int datetime int int null, null, primary key (COD_SAL_PRODUC, not null, not null, not null, */ /*==============================================================*/

PK_DETALLE_SALIR

FECHA_SALIDA,COD_PRODUC), constraint FK_DETALLE__REFERENCE_SALIDA_P foreign key (COD_SAL_PRODUC) references SALIDA_PRODUC (COD_SAL_PRODUC), constraint FK_DETALLE__FK_BOD_DE_BODEGA foreign key (COD_BODEGA) references BODEGA (COD_BODEGA), constraint FK_DETALLE__FK_DETS_P_PRODUCTO foreign key (COD_PRODUC) references PRODUCTO (COD_PRODUC) ) go

/*==============================================================*/ /* Table: DETALLE_ENTRADA create table DETALLE_ENTRADA ( COD_PRODUC COD_ENT_PRODC DATE_ENT CANT_ENT Empresa HRC int int int datetime not null, not null, not null, null, San Felipe, Sbado 27 de Abril del 2013 Pgina 21 */ /*==============================================================*/

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos COD_BODEGA constraint int null, primary key (COD_PRODUC,

PK_DETALLE_ENTRADA

DATE_ENT,COD_ENT_PRODC), constraint FK_DETALLE__REFERENCE_ENTRA_PR foreign key (COD_ENT_PRODC) references ENTRA_PRODUC (COD_ENT_PRODC), constraint FK_DETALLE__REFERENCE_BODEGA foreign key (COD_BODEGA) references BODEGA (COD_BODEGA), constraint FK_DETALLE__FK_DET_PR_PRODUCTO foreign key (COD_PRODUC) references PRODUCTO (COD_PRODUC) ) go

/*==============================================================*/ /* Table: SALIDA_VALOR create table SALIDA_VALOR ( COD_SAL_PRODUC COD_PRODUC FECHA_SALIDA P_NETO P_VENTA constraint constraint int int int int datetime null, null, PK_SALIDA_VALOR FK_SALIDA_V_REFERENCE_DETALLE_ foreign primary key key (COD_SAL_PRODUC, NOT null, not null, not null, */ /*==============================================================*/

(COD_SAL_PRODUC,COD_PRODUC,FECHA_SALIDA), FECHA_SALIDA,COD_PRODUC) references DETALLE_SALIR (COD_SAL_PRODUC, FECHA_SALIDA,COD_PRODUC) ) go

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 22

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

/*==============================================================*/ /* Table: ENTRA_VALOR create table ENTRA_VALOR ( COD_PRODUC COD_ENT_PRODC DATE_ENT P_NETO P_COMP constraint int int int int null, null, foreign key (COD_PRODUC, datetime not null, not null, not null, */ /*==============================================================*/

constraint PK_ENTRA_VALOR primary key (COD_PRODUC, COD_ENT_PRODC, DATE_ENT), FK_ENTRA_VA_REFERENCE_DETALLE_ DATE_ENT,COD_ENT_PRODC) references DETALLE_ENTRADA (COD_PRODUC, DATE_ENT,COD_ENT_PRODC) ) go

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 23

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Manipulacin de Datos (SQL-DML) volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 24

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Vistas CREATE VIEW V_PRODUC_PROVEE AS SELECT P.COD_PRODUC, P.NOM, PV.NOMBRE, PV.RUT FROM PRODUCTO AS P, PROVEEDORES AS PV WHERE PV.COD_PROVEE=P.COD_PROVEE CREATE VIEW V_ORDEN_COMPRA AS SELECT OC.COD_ORD, OC.COD_PROVEE,OC.USUARIO, DOC.COD_PRODUC,DOC.DETALL,DOC.CANT FROM ORDEN_COMPRA AS OC, DETAL_ORD_COMP AS DOC WHERE OC.COD_ORD=DOC.COD_ORD volver

CREATE VIEW V_ENTR_PRODUC AS SELECT Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 25

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos EP.COD_ENT_PRODC,EP.COD_ORD_COMP,EP.COD_USUARIO, EV.DATE_ENT,EV.P_COMP,EV.P_NETO,EV.COD_PRODUC, DE.COD_BODEGA,DE.CANT_ENT FROM ENTRA_PRODUC AS EP, ENTRA_VALOR AS EV, DETALLE_ENTRADA AS DE WHERE EP.COD_ENT_PRODC=DE.COD_PRODUC AND DE.COD_PRODUC = EV.COD_PRODUC AND DE.DATE_ENT=EV.DATE_ENT CREATE VIEW V_SALID_PRODUC AS SELECT SP.COD_SAL_PRODUC,SP.COD_USUARIO,SP.ORD_SALIDAD, SV.FECHA_SALIDA,SV.P_NETO,SV.P_VENTA,SV.COD_PRODUC, DS.CANT_SALID,DS.COD_BODEGA FROM SALIDA_PRODUC AS SP, SALIDA_VALOR AS SV, DETALLE_SALIR AS DS WHERE SP.COD_SAL_PRODUC=DS.COD_SAL_PRODUC AND DS.COD_PRODUC = SV.COD_PRODUC AND DS.FECHA_SALIDA=SV.FECHA_SALIDA Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 26

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

CREATE VIEW V_SAL_PROC_STOCK AS SELECT VSP.COD_PRODUC,SUM(VSP.CANT_SALID)AS CANT FROM V_SALID_PRODUC AS VSP GROUP BY VSP.COD_PRODUC CREATE VIEW V_ENT_PROC_STOCK AS SELECT VEP.COD_PRODUC,SUM(VEP.CANT_ENT)AS CANT FROM V_ENTR_PRODUC AS VEP GROUP BY VEP.COD_PRODUC CREATE VIEW V_STOCK AS SELECT VEP.COD_PRODUC,COUNT(VEP.COD_PRODUC) AS SUMAEP, COUNT(VSP.COD_PRODUC) FROM V_ENTR_PRODUC AS VEP, V_SALID_PRODUC AS VSP WHERE VEP.COD_PRODUC=VSP.COD_PRODUC Empresa HRC San Felipe, Sbado 27 de Abril del 2013 Pgina 27 AS SUMASP, (COUNT(VEP.COD_PRODUC)COUNT(VSP.COD_PRODUC))AS RESULTADO

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos GROUP BY VEP.COD_PRODUC, VSP.COD_PRODUC SELECT * FROM V_STOCK CREATE PROCEDURE STOCK() AS SELECT * FROM V_STOCK AS VS, V_PRODUC_PROVEE AS VPP WHERE VS.COD_PRODUC=VPP.COD_PRODUC

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 28

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Procedimientos Almacenados ----Insercin CREATE PROCEDURE SP_INSERT_PRODUC @CPROD INT , @NOM VARCHAR(25),@CPROV INT AS BEGIN TRY BEGIN TRAN INSERT INTO PRODUCTO VALUES(@CPROD,@NOM,@CPROV) COMMIT TRAN END TRY BEGIN CATCH ROLLBACK TRAN PRINT 'Se ha producido un error!' END CATCH --Stock-CREATE PROCEDURE SP_STOCK @OP INT, @CODPROD INT AS IF (@OP=1) SELECT V_STOCK.*,V_PRODUC_PROVEE.NOM AS NOM_PROC,V_PRODUC_PROVEE.NOMBRE AS NOM_PROVEE FROM V_STOCK, V_PRODUC_PROVEE WHERE V_STOCK.COD_PRODUC=V_PRODUC_PROVEE.COD_PRODUC IF (@OP=2) SELECT V_STOCK.*,V_PRODUC_PROVEE.NOM AS NOM_PROC,V_PRODUC_PROVEE.NOMBRE AS NOM_PROVEE FROM V_STOCK, V_PRODUC_PROVEE WHERE V_STOCK.COD_PRODUC=V_PRODUC_PROVEE.COD_PRODUC AND V_STOCK.COD_PRODUC=@CODPROD volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 29

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos EXEC SP_STOCK 2, 1

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 30

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Control de Datos Habilitar la autenticacin de SQL: Primero debemos abrir SQL Server Management Studio. Luego debemos conectarnos por Autenticacin de Windows.

volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 31

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Dato: Existe un usuario creado por defecto en la instalacin sa. El usuario sa se encuentra en el campo Seguridad/ Inicios de sesin. Hacer clic derecho sobre sa y seleccionar Propiedades. con nombre de usuario:

Luego se abrir una ventana de propiedades y cambiamos la contrasea a la vez que desmarcamos la casilla Exigir directivas de contrasea.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 32

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 33

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos En Estado marcamos la casilla Habilitado para habilitar el usuario.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 34

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Para poder conectarnos por medio de la Autenticacin de SQL Server debemos dar clic derecho en el nombre del servidor de Windows y seleccionar Propiedades. Dentro de las propiedades nos vamos a Seguridad y marcamos la casilla con la opcin Modo de autenticacin de Windows y SQL Server.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 35

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Una vez hecho esto hacemos clic derecho en el nombre del servidor de Windows y seleccionamos la opcin Reiniciar; nos aparecer un cuadro preguntando si deseamos reiniciar, le damos en S.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 36

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Despus de haber realizado lo anterior ya es posible acceder con el usuario sa por

medio de la Autenticacin de SQL Server.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 37

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Creacin de Usuario Crear un nuevo usuario de SQL: Nos conectamos y nos vamos a Seguridad, luego hacemos clic derecho en Inicios de sesin y seleccionamos la opcin Nuevo inicio de sesin. volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 38

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos En la ventana que se abre, colocar el nombre de inicio de sesin que se desea y marcar la casilla con la opcin Autenticacin de SQL Server. En cuanto se activa la casilla de Autenticacin de SQL Server se habilitan mas opciones, en esas opciones colocamos la contrasea que se desea y desmarcamos la casilla Exigir directivas de contrasea

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 39

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Asignacin de Permisos volver

En Funciones del servidor marcamos la casilla con la opcin sysadmin.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 40

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Luego en Estado marcamos la casilla con la opcin Habilitada.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 41

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Aceptamos todos los cambios y nos desconectamos. Ya es posible ingresar con el nuevo usuario creado por medio de la Autenticacin de SQL Server.

Definicin de Copias de Seguridad Empresa HRC San Felipe, Sbado 27 de Abril del 2013

volver Pgina 42

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos

Definicin de Copias de Seguridad:


Se realiza con el fin de disponer de un medio de recuperarlos en caso de su prdida. Estas dichas copias son tiles en distintos eventos y usos por ejemplo recuperar los sistemas informticos y los datos de una catstrofe informtica, natural o ataque.

Planes de Backup:
Conocidos los aspectos ms generales de los planes de contingencia para sistemas de informacin, llega el momento de introducir el concepto de copia de seguridad. Hay que saber qu es lo que se ha de guardar en ella, cmo guardarlo y dnde hacerlo, cmo recuperar la informacin, etc. Estas dificultades se hacen cada vez mayores segn aumenta el volumen de datos a manejar, por lo que tenemos que tener muy claros ciertos aspectos antes de realizar una copia de seguridad, como por ejemplo: Riesgos a los que se enfrenta la integridad y conservacin de la informacin. Importancia de la informacin. Tipos de backup. Dispositivos y tecnologas de almacenamiento. Seguridad de las copias realizadas. Acceso a la informacin guardada

5.-Ejecucin de Restauracin de Base de Datos: Planes de Restauracin:


Cuando la copia est en el mismo servidor que la base datos de origen, al realizar la restauracin puede cambiar el nombre de la copia al de la base de origen. Si la copia esta en otro servidor diferente, puede hacer que la aplicacin apunte a la copia.

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 43

Informe Final Proyecto Base Orienta a Obejetos Profesor Csar Antonio DAlencon Vsquez Mdulo: Base de Datos orientada a Objetos Conclusin Hernn herrera Bruna Al realizar los procedimientos almacenados y las vistas me a mejorar en la normalizacin y de relacin de la base de datos y ayudo al mejoramiento del TRY CATCH, aprender mas sobro lo complejo que el comando SQL y el manejo de servidor MS Sql muy complejo y hay tener un mejor dominio de todo que respecta a el.Roberto Gonzlez Villar Al momento de realizar el trabajo puede aprender y valorar ms sobre las consultas anidadas, procedimientos almacenados, vistas, toma de requerimientos, para saber sobre lo que quiere el cliente para poder desarrollar una Base de datos en SQL Server.Carlos Tobar Silva Este proyecto y presentacin me ayud a comprender y afrontar de mejor forma la experiencia de presentar informes a clientes, ms que a profesores, del mismo modo me ayudo a localizar para poder corregir errores en diferentes mbitos. Tambin me ayudo a entender que al desarrollar cualquier tipo de proyecto este se debe afrontar con la seriedad y el respeto que se merece volver

Empresa HRC

San Felipe, Sbado 27 de Abril del 2013

Pgina 44