Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Índice volver Portada…………………………………………………………………………………………………….02 Antecedente………………………………………………………………………………………………03 Introducción……………………………………………………………………………………………..05 Marco Teórico……………………………………………………………………………………………07 Desarrollo del Proyecto……………………………………………………………………………..12 Conclisiónes………………………………………………………………………………………………44 Empresa HRC San Felipe, Sábado 27 de Abril del 2013 Página 2 Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Antecedentes. Volver Alumno: Hernán Héctor Herrera Bruna Rut: 13.538.991-9 Dirección: Calle Vejares Nro. 1920 Los Andes Email: [email protected] Cargo: Alumno: Carlos Antonio Tobar Silva Rut: Email: Cargo: 15.091.003-k [email protected]ón: Calle el Peumo nro.51 Villa Sol del Inca San Felipe.- Alumno: Roberto Andrés González Villar.Rut: 13.980.558-5 Dirección: Puntilla Lo Salina Nro. 12 La Troya San Felipe.Email: [email protected]: Empresa HRC San Felipe, Sábado 27 de Abril del 2013 Página 3 Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Índice. Volver Empresa HRC San Felipe, Sábado 27 de Abril del 2013 Página 4 Misión: Conoceremos el negocio al que se dedica la empresa en la actualidad.Presentación 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. logrando desarrollar soluciones informáticas de calidad.. Este modelo de negocio es satisfacer la necesidades de cada empresa que se capaz de dar soluciones hidráulica y de instalaciones sanitaria con todo aquello producto para implementa una instalación de agua potable a las comunidades de la zona.conocimiento de las cantidades que poseen y si es necesario pedir más para poder satisfacer la necesidad del b. por lo tanto nuestra empresa pueda trabajar en grupo y obtener los objetivos planificados anualmente. Para resolver el problema que tiene es el bajo manejo del inventario que tiene la ferretería la cual recurrentemente necesita producto. Sábado 27 de Abril del 2013 Página 5 .- Empresa HRC San Felipe. que potencian sus capacidades para trabajar en forma individual o en equipo.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Introducción a. de los cuales no tiene cliente. y hacia qué negocios o actividades puede encaminar su futuro. También dar solución al parte agrícola grande y pequeño para el mejor aprovechamiento del recurso hídrico con un sistema eficiente de riego tecnificado o por goteo.. ayudando a las empresas a tomar mejores decisiones y a obtener un rendimiento más rentable.Visión: Ser una empresa de clase mundial. a la vanguardia para satisfacer las necesidades de sus clientes. Nuestros datos y análisis ayudan a las empresas a maximizar sus inversiones de marketing mediante una comunicación más eficaz con el cliente.Productos y Servicios podrá contar: Reunir los datos más exhaustivos y precisos de empresas y consumidores.Nuestras herramientas de recopilación de datos mejoran la eficiencia operacional y optimizan la recuperación de deudas. sustentada en un equipo humano de excelencia y conductas éticas íntegras. Empresa HRC San Felipe.Recopilar esta información de forma coherente. con una Base Datos de alta preferencia y propuestas de valor innovadoras.- d.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos c.. Sábado 27 de Abril del 2013 Página 6 .Desarrollar los métodos de análisis estadísticos más avanzados. Además con nuestra experiencia y conocimientos ayudamos a nuestros los clientes a proteger sus activos con herramientas y soluciones enfocadas a prevenir el fraude.. 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.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Marco Teórico V. ferretería y de riego tecnificado. así como también llevar un control de su nómina. la información se elaboraba manualmente en archivos de papeles.Refiriéndose a la nómina. Sábado 27 de Abril del 2013 Página 7 . proporcionando al cliente artículos de calidad en materiales hidráulicas y ferretería. La misión es competir en el ramo ferretero. y el objetivo de la segunda parte es dar un marco teórico de las bases de datos. En relación al control de inventario. Desde su creación. con la dificultad de que la información continuaba dispersa y para poder surtir un producto se tenía que consultar a varias fuentes. ya que ésta computadora se encuentra en la planta alta del local de la empresa. La función principal de la empresa para la cual será elaborada la base de datos es la de realizar la venta de productos divididos en categorías de materiales hidráulica. ocasionando demoras en los servicios . el objetivo de la primera es describir la necesidad de la Ferretería Comercial Lázaro Ltda. dirección. El control de la cartera de clientes se realizaba en un archivo de Microsoft Excel en el cual se anotaba el nombre del proveedor. de marcas nacionales y extranjeras. la empresa ha tenido como uno de sus objetivos principales satisfacer las necesidades del cliente y hacer una cartera de clientes cada vez mayor. teléfono.. generaba conflictos en los pagos. empresa. de las cuales el acceso no era sencillo.Marco Teórico: volver En esta descripción se divide en dos partes. etc. además material de riego tecnificado general. el control de los empleados se llevaba a cabo poniendo toda la responsabilidad en la capacidad de memoria del gerente. Empresa HRC San Felipe. y en consecuencia generaba una labor tediosa encontrar información. que como consecuencia.. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Organización 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) Organizar agenda b) Contactar proveedores c) Revisar cobros de clientes y pagos a proveedores d) Atención telefónica en general e) Control de remisiones y facturas de efectivo y crédito f) Relación de gastos por facturación de proveedores g) Captura de información Recursos Materiales de la empresa: Empresa HRC San Felipe. FUNCIONES a) Iniciar operaciones b) Revisar agenda de cobros y pagos c) Iniciar registro de caja d) Atención a proveedores e) Hacer o verificar el correcto corte de caja f) Elaborar cartera de clientes g) Realizar operaciones bancarias h) Supervisión de inventario i) Revisión del ingreso de mercancía y su facturación j) Autorización de movimientos materiales o financieros Usuario” El bodeguero”: Encargado de las labores administrativas del dicho lugar. Sábado 27 de Abril del 2013 Página 8 . cada aplicación tiene por lo regular sus propios archivos privados de manera que los datos están muy dispersos y con seguridad son difíciles de controlar en cualquier forma sistemática. Así en un comercio sin un sistema de este tipo. etc. es decir. Una impresora. rápida. Sábado 27 de Abril del 2013 Página 9 . que incluyen el precio. lo cual requiere detener en una o varias computadoras una base de datos con los productos disponibles para evitar la pérdida de tiempo en las búsquedas de existencia de los productos así como sus características. color. marca. existe una ventaja adicional: El sistema de Base de Datos ofrece a la empresa un control centralizado de su información. un depósito o un contenedor de una colección de archivos de datos computarizados. Beneficios de la base de datos a la empresa: Las ventajas de un sistema de base de datos sobre los métodos tradicionales de mantener los registros en papel es que una base de datos es compacta. Necesidad de controlar los procesos del negocio: Una necesidad básica es dar al cliente una atención rápida. Dos equipo de computacional. Empresa HRC San Felipe. Papelería en general. Es posible considerar a la propia Base de Datos como una especie de armario electrónico para archivar.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Una caja registradora Fax 2 líneas telefónicas. Bases de Datos: ¿Qué es un Sistema de Base de datos? Un Sistema de Base de Datos es básicamente un sistema computarizado para llevar registros. Con todo. La información es uno de los recursos más valiosos de una empresa. menos laboriosa y actual. Canales de E/S. Se tienen diferentes tipos de usuarios. Drives. los usuarios finales. Data Base Managment System). los cuales son los responsables de escribir los programas de aplicación. Sábado 27 de Abril del 2013 Página 10 . Existe una capa de programas entre la base de datos física misma y los usuarios del sistema: el Sistema de Administración de Base de Datos (DBMS.. consultar o realizar sus reportes.Los programas. El Sistema de Administración de Bases de Datos (DBMS) El software que permite a una o más personas el usar o modificar los datos de una base de datos se denomina Administrador de Base de Datos (DBMS). y finalmente el Administrador de la Base de Datos (DBA). etcétera. Empresa HRC San Felipe. El DBMS maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios. Se considera que son componentes del equipo del sistema: Medios de almacenamiento secundario: Dispositivos E/S asociados. para evitar la inconsistencia en los datos.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Principales componentes de un Sistema de Bases de Datos: A continuación se mencionarán los cuatro principales componentes en un sistema de base de datos: La información El equipo Los usuarios Los programas Los programas es la información en la base de datos estará integrada y además será compartida. quienes interactúan con el sistema desde estaciones de trabajo o terminales. Los usuarios: Es todo el personal del departamento que requiera usar el sistema de base de datos para implementar. entre los cuales tenemos a los programadores de aplicaciones. Procesador o procesadores y memoria principal. El equipo. Seguridad: no todos los usuarios tienen acceso a todos los datos. y es quien administra la base de datos .Maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios. Integridad: cierto tipo de “consistencia” deberá realizarse sobre los atributos y valores de los datos. el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Uno de sus objetivos más importantes es proporcionar a los usuarios una visión abstracta de los datos. Sábado 27 de Abril del 2013 Página 11 . es decir.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Sincronización: Cuando varios usuarios corren programas que accedan a la base de datos al mismo tiempo. el DBMS deberá dar protección de inconsistencias que puedan resultar de dos operaciones simultáneas a un mismo grupo de datos .Protección de rupturas y recuperación: facilidades para realizar copias regulares de la base de datos y reconstruirla después de un error de hardware o software. pero sin embargo se deben extraer eficientemente Empresa HRC San Felipe. 256 casi llegar a la esquina Manuel Rodríguez donde trata dar solucionar los problemas de agua potable y de riego en general... Sábado 27 de Abril del 2013 Página 12 . cuenta con un personal altamente calificado para su mayor atención.Descripción de la Empresa: Reseña Histórica de la Empresa: Esta Ferretería Comercial Lázaro Ltda..- Empresa HRC San Felipe. siendo nuestra ciudad agrícola se ha visto en la necesidad de darle un mejor rendimiento y beneficio a nuestros campos. La Ferretería Comercial Lázaro Ltda.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Desarrollo de Proyecto volver a.Esta empresa está dedicada a la comercialización de materiales hidráulica y ferretería en general. está ubicada en la ciudad de Los Andes. en la calle Membrillar Nro. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Desarrollo de Proyecto volver b. falten controles de entradas y procesamiento. Sábado 27 de Abril del 2013 Página 13 .Especificación del proyecto: Que los sistemas pueden desarrollarse con métodos y lenguajes de programación convencionales. y hallar los requerimientos. puede convertirse el prototipo en el sistema terminado. etc.Desarrollo del Proyecto: i. Empresa HRC San Felipe. Lo importante es el ensayo. aunque no tengan todas las características y toques finales de un sistema terminado. logos. cuando no son muchos los beneficios que se obtienen... En algunos casos donde el sistema no será utilizado frecuentemente. o bien.. Quizás los informes no tengan encabezados. 3.Especificación de Requerimientos: El cliente nos solicitó desarrollar una Base Datos que faciliten la operación de las tareas mediante la construcción de esta que pueda satisfacer las necesidades de su mercado en menor tiempo. control de inventario. Control del inventario. Sábado 27 de Abril del 2013 Página 14 .-Pantallas y formato para la entrada de datos módulos esenciales de procesamiento. nómina de las demás ferretería teniendo la capacidad de manejarse en la red.Requerimientos de Dominio: 1.-Requerimientos no Funcionales: 1.-El lenguaje para el diálogo o conversación entre el usuario y el sistema. 2.-Salida del sistema.. Información de los proveedores. este prototipo tiene como objetivo de crear un sistema Base de Datos para llevar el control de los registro de los productos. Empresa HRC San Felipe. 2. usuarios que se encuentra en el interior de esta.Actualizar 3. brindando así una mejor calidad en los servicios por lo cual. 1..-Insertar 2.Requerimientos Funcionales: Este sistema llevara el control y administración de la información de los productos que se encuentre en el interior de la ferretería específicamente la Bodega para facilitar el manejo de servicios.. Control de los productos de se encuentra en el interior de esta..Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Especificación de Requerimiento volver i. teniendo como función principal: Información personal de los usuarios. Empresa HRC San Felipe. Ya que esta ferretería realiza sus procesos en forma manual. La nómina de los proveedores se basa en la memoria del Administrador. la información de los productos o artículos 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 nómina de los proveedores y usuario se encuentra en una plantilla de cálculo Microsoft Excel. es decir en papel por ejemplo el inventario.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos La recopilación de esta información se realizó atreves de entrevista del cliente de las cuales se discutieron la necesidades básica de la empresa. Sábado 27 de Abril del 2013 Página 15 . ya que no cuenta con una organización eficiente que le permita realizar sus procesos de negocio con suficiencia rapidez y eficaz. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Modelo Relacional volver Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 16 . Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Creación 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. Sábado 27 de Abril del 2013 Página 17 . null. 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. NOT NULL. */ /*==============================================================*/ constraint PK_ORDEN_COMPRA primary key (COD_ORD) Empresa HRC San Felipe. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: 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. varchar(25) */ /*==============================================================*/ constraint PK_USUARIO primary key (COD_USUARIO) Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 18 . null. Sábado 27 de Abril del 2013 Página 19 . 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.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: 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. constraint FK_PRODUCTO_REFERENCE_PROVEEDO foreign key (COD_PROVEE) references PROVEEDORES (COD_PROVEE) ) go Empresa HRC San Felipe. */ /*==============================================================*/ constraint PK_ENTRA_PRODUC primary key (COD_ENT_PRODC). null. */ /*==============================================================*/ constraint PK_PRODUCTO primary key (COD_PRODUC). null. constraint FK_ENTRA_PR_REFERENCE_USUARIO foreign key (COD_USUARIO) references USUARIO (COD_USUARIO). not null. null. constraint FK_DETAL_OR_REFERENCE_PRODUCTO foreign key (COD_PRODUC) references PRODUCTO (COD_PRODUC) ) go Empresa HRC San Felipe. */ /*==============================================================*/ constraint PK_SALIDA_PRODUC primary key (COD_SAL_PRODUC). */ /*==============================================================*/ constraint PK_DETAL_ORD_COMP primary key (COD_ORD. Sábado 27 de Abril del 2013 Página 20 . null. not null.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: 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.COD_PRODUC). constraint FK_DETAL_OR_REFERENCE_ORDEN_CO foreign key (COD_ORD) references ORDEN_COMPRA (COD_ORD). 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. null. not null.COD_PRODUC). 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. Sábado 27 de Abril del 2013 Página 21 */ /*==============================================================*/ . constraint FK_DETALLE__FK_BOD_DE_BODEGA foreign key (COD_BODEGA) references BODEGA (COD_BODEGA). primary key (COD_SAL_PRODUC. not null.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: 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. not null. San Felipe. constraint FK_DETALLE__REFERENCE_SALIDA_P foreign key (COD_SAL_PRODUC) references SALIDA_PRODUC (COD_SAL_PRODUC). not null. */ /*==============================================================*/ PK_DETALLE_SALIR FECHA_SALIDA. not null. null. null. not null. primary key (COD_PRODUC. FECHA_SALIDA. 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. NOT null. constraint FK_DETALLE__REFERENCE_BODEGA foreign key (COD_BODEGA) references BODEGA (COD_BODEGA). not null.COD_PRODUC) references DETALLE_SALIR (COD_SAL_PRODUC.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos COD_BODEGA constraint int null.COD_PRODUC.COD_PRODUC) ) go Empresa HRC San Felipe.COD_ENT_PRODC). */ /*==============================================================*/ (COD_SAL_PRODUC. null. FECHA_SALIDA. constraint FK_DETALLE__REFERENCE_ENTRA_PR foreign key (COD_ENT_PRODC) references ENTRA_PRODUC (COD_ENT_PRODC). Sábado 27 de Abril del 2013 Página 22 .FECHA_SALIDA). PK_DETALLE_ENTRADA DATE_ENT. PK_SALIDA_VALOR FK_SALIDA_V_REFERENCE_DETALLE_ foreign primary key key (COD_SAL_PRODUC. not null.COD_ENT_PRODC) references DETALLE_ENTRADA (COD_PRODUC. Sábado 27 de Abril del 2013 Página 23 . null. not null.COD_ENT_PRODC) ) go Empresa HRC San Felipe. DATE_ENT. COD_ENT_PRODC.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: 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. DATE_ENT). FK_ENTRA_VA_REFERENCE_DETALLE_ DATE_ENT. datetime not null. foreign key (COD_PRODUC. */ /*==============================================================*/ constraint PK_ENTRA_VALOR primary key (COD_PRODUC. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Manipulación de Datos (SQL-DML) volver Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 24 . COD_ORD=DOC.COD_PROVEE CREATE VIEW V_ORDEN_COMPRA AS SELECT OC.COD_PROVEE=P.RUT FROM PRODUCTO AS P.OC. P. Sábado 27 de Abril del 2013 Página 25 . DETAL_ORD_COMP AS DOC WHERE OC. PROVEEDORES AS PV WHERE PV.USUARIO.COD_PRODUC. PV.NOM. DOC.DOC. OC.COD_PRODUC. PV.CANT FROM ORDEN_COMPRA AS OC.COD_PROVEE.DOC.COD_ORD volver CREATE VIEW V_ENTR_PRODUC AS SELECT Empresa HRC San Felipe.COD_ORD.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Vistas CREATE VIEW V_PRODUC_PROVEE AS SELECT P.DETALL.NOMBRE. COD_SAL_PRODUC AND DS. Sábado 27 de Abril del 2013 Página 26 .ORD_SALIDAD.COD_ENT_PRODC=DE.SV. SALIDA_VALOR AS SV.COD_PRODUC.FECHA_SALIDA Empresa HRC San Felipe.P_NETO.FECHA_SALIDA=SV.COD_USUARIO. DE.DS. EV.CANT_SALID.COD_BODEGA.COD_PRODUC AND DE.COD_PRODUC AND DS. ENTRA_VALOR AS EV.EV.COD_PRODUC. DETALLE_SALIR AS DS WHERE SP.DATE_ENT CREATE VIEW V_SALID_PRODUC AS SELECT SP.COD_PRODUC = EV. DETALLE_ENTRADA AS DE WHERE EP.EP.EV. DS.COD_SAL_PRODUC=DS.DATE_ENT=EV.DE.P_COMP.SP.COD_BODEGA FROM SALIDA_PRODUC AS SP.COD_ENT_PRODC.COD_PRODUC AND DE.SP.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos EP.CANT_ENT FROM ENTRA_PRODUC AS EP.COD_USUARIO. SV.SV.COD_ORD_COMP.DATE_ENT.EP.COD_SAL_PRODUC.P_VENTA.EV.SV.FECHA_SALIDA.P_NETO.COD_PRODUC = SV. (COUNT(VEP.COD_PRODUC.COUNT(VEP.COD_PRODUC CREATE VIEW V_ENT_PROC_STOCK AS SELECT VEP.COD_PRODUC.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos CREATE VIEW V_SAL_PROC_STOCK AS SELECT VSP.CANT_ENT)AS CANT FROM V_ENTR_PRODUC AS VEP GROUP BY VEP.COD_PRODUC.COD_PRODUC)COUNT(VSP.SUM(VEP.SUM(VSP.COD_PRODUC=VSP. Sábado 27 de Abril del 2013 Página 27 AS SUMASP.COD_PRODUC Empresa HRC San Felipe. V_SALID_PRODUC AS VSP WHERE VEP.COD_PRODUC) AS SUMAEP.CANT_SALID)AS CANT FROM V_SALID_PRODUC AS VSP GROUP BY VSP.COD_PRODUC) FROM V_ENTR_PRODUC AS VEP.COD_PRODUC CREATE VIEW V_STOCK AS SELECT VEP.COD_PRODUC))AS RESULTADO . COUNT(VSP. V_PRODUC_PROVEE AS VPP WHERE VS.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos GROUP BY VEP.COD_PRODUC=VPP. Sábado 27 de Abril del 2013 Página 28 .COD_PRODUC Empresa HRC San Felipe.COD_PRODUC SELECT * FROM V_STOCK CREATE PROCEDURE STOCK() AS SELECT * FROM V_STOCK AS VS. VSP.COD_PRODUC. V_PRODUC_PROVEE.@CPROV INT AS BEGIN TRY BEGIN TRAN INSERT INTO PRODUCTO VALUES(@CPROD.NOM AS NOM_PROC.NOMBRE AS NOM_PROVEE FROM [email protected] Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Procedimientos Almacenados ----Inserción CREATE PROCEDURE SP_INSERT_PRODUC @CPROD INT . V_PRODUC_PROVEE WHERE V_STOCK. @CODPROD INT AS IF (@OP=1) SELECT V_STOCK. V_PRODUC_PROVEE WHERE V_STOCK.NOM AS NOM_PROC.*. Sábado 27 de Abril del 2013 Página 29 .V_PRODUC_PROVEE. @NOM VARCHAR(25).COD_PRODUC=V_PRODUC_PROVEE.V_PRODUC_PROVEE.@CPROV) COMMIT TRAN END TRY BEGIN CATCH ROLLBACK TRAN PRINT 'Se ha producido un error!' END CATCH --Stock-CREATE PROCEDURE SP_STOCK @OP INT.V_PRODUC_PROVEE.COD_PRODUC=@CODPROD volver Empresa HRC San Felipe.*.COD_PRODUC IF (@OP=2) SELECT V_STOCK.NOMBRE AS NOM_PROVEE FROM V_STOCK.COD_PRODUC AND V_STOCK.COD_PRODUC=V_PRODUC_PROVEE. 1 Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 30 .Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos EXEC SP_STOCK 2. volver Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 31 .Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Control de Datos Habilitar la autenticación de SQL: Primero debemos abrir SQL Server Management Studio. Luego debemos conectarnos por Autenticación de Windows. El usuario “sa” se encuentra en el campo Seguridad/ Inicios de sesión.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Dato: Existe un usuario creado por defecto en la instalación “sa”. Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 32 . Hacer clic derecho sobre “sa” y seleccionar Propiedades. con nombre de usuario: Luego se abrirá una ventana de propiedades y cambiamos la contraseña a la vez que desmarcamos la casilla Exigir directivas de contraseña. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 33 . Empresa HRC San Felipe.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos En Estado marcamos la casilla Habilitado para habilitar el usuario. Sábado 27 de Abril del 2013 Página 34 . Sábado 27 de Abril del 2013 Página 35 .Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Para poder conectarnos por medio de la Autenticación 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 opción Modo de autenticación de Windows y SQL Server. Empresa HRC San Felipe. Empresa HRC San Felipe. nos aparecerá un cuadro preguntando si deseamos reiniciar. Sábado 27 de Abril del 2013 Página 36 .Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Una vez hecho esto hacemos clic derecho en el nombre del servidor de Windows y seleccionamos la opción Reiniciar. le damos en Sí. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Después de haber realizado lo anterior ya es posible acceder con el usuario “sa” por medio de la Autenticación de SQL Server. Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 37 . luego hacemos clic derecho en Inicios de sesión y seleccionamos la opción Nuevo inicio de sesión. Sábado 27 de Abril del 2013 Página 38 .Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Creación de Usuario Crear un nuevo usuario de SQL: Nos conectamos y nos vamos a Seguridad. volver Empresa HRC San Felipe. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos En la ventana que se abre. en esas opciones colocamos la contraseña que se desea y desmarcamos la casilla Exigir directivas de contraseña Empresa HRC San Felipe. colocar el nombre de inicio de sesión que se desea y marcar la casilla con la opción Autenticación de SQL Server. Sábado 27 de Abril del 2013 Página 39 . En cuanto se activa la casilla de Autenticación de SQL Server se habilitan mas opciones. Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Asignación de Permisos volver En Funciones del servidor marcamos la casilla con la opción sysadmin. Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 40 . Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Luego en Estado marcamos la casilla con la opción Habilitada. Empresa HRC San Felipe. Sábado 27 de Abril del 2013 Página 41 . Definición de Copias de Seguridad Empresa HRC San Felipe.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Aceptamos todos los cambios y nos desconectamos. Sábado 27 de Abril del 2013 volver Página 42 . Ya es posible ingresar con el nuevo usuario creado por medio de la Autenticación de SQL Server. Estas dificultades se hacen cada vez mayores según aumenta el volumen de datos a manejar. Hay que saber qué es lo que se ha de guardar en ella. • Importancia de la información. natural o ataque. cómo guardarlo y dónde hacerlo. • Dispositivos y tecnologías de almacenamiento. Estas dichas copias son útiles en distintos eventos y usos por ejemplo recuperar los sistemas informáticos y los datos de una catástrofe informática.-Ejecución de Restauración de Base de Datos: Planes de Restauración: Cuando la copia está en el mismo servidor que la base datos de origen. Empresa HRC San Felipe. Si la copia esta en otro servidor diferente. por lo que tenemos que tener muy claros ciertos aspectos antes de realizar una copia de seguridad. al realizar la restauración puede cambiar el nombre de la copia al de la base de origen. Sábado 27 de Abril del 2013 Página 43 . puede hacer que la aplicación apunte a la copia. • Tipos de backup. llega el momento de introducir el concepto de copia de seguridad. • Seguridad de las copias realizadas. etc. como por ejemplo: • Riesgos a los que se enfrenta la integridad y conservación de la información.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Definición de Copias de Seguridad: Se realiza con el fin de disponer de un medio de recuperarlos en caso de su pérdida. cómo recuperar la información. Planes de Backup: Conocidos los aspectos más generales de los planes de contingencia para sistemas de información. • Acceso a la información guardada 5. Carlos Tobar Silva Este proyecto y presentación me ayudó a comprender y afrontar de mejor forma la experiencia de presentar informes a clientes. del mismo modo me ayudo a localizar para poder corregir errores en diferentes ámbitos.Roberto González Villar Al momento de realizar el trabajo puede aprender y valorar más sobre las consultas anidadas. vistas. Sábado 27 de Abril del 2013 Página 44 . procedimientos almacenados.Informe Final Proyecto Base Orienta a Obejetos Profesor César Antonio D´Alencon Vásquez Módulo: Base de Datos orientada a Objetos Conclusión Hernán herrera Bruna “Al realizar los procedimientos almacenados y las vistas me a mejorar en la normalización y de relación de la base de datos y ayudo al mejoramiento del TRY CATCH. También 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. toma de requerimientos. 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. para saber sobre lo que quiere el cliente para poder desarrollar una Base de datos en SQL Server. más que a profesores.