DISEÑO DE PROTOTIPO DE CONTROL DE ASISTENCIA PARA EL COLEGIO NUESTRA SEÑORA DE GUADALUPE JORGE LUIS ORREGO GARCÍA FABIÁN STEVENS TORRES FORERO

Tamaño: px
Comenzar la demostración a partir de la página:

Download "DISEÑO DE PROTOTIPO DE CONTROL DE ASISTENCIA PARA EL COLEGIO NUESTRA SEÑORA DE GUADALUPE JORGE LUIS ORREGO GARCÍA FABIÁN STEVENS TORRES FORERO"

Transcripción

1 DISEÑO DE PROTOTIPO DE CONTROL DE ASISTENCIA PARA EL COLEGIO NUESTRA SEÑORA DE GUADALUPE JORGE LUIS ORREGO GARCÍA FABIÁN STEVENS TORRES FORERO UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA

2 DISEÑO DE PROTOTIPO DE CONTROL DE ASISTENCIA PARA EL COLEGIO NUESTRA SEÑORA DE GUADALUPE JORGE LUIS ORREGO GARCÍA FABIÁN STEVENS TORRES FORERO Documento presentado en la Asignatura de Proyecto de Grado como nota final al Ingeniero Andrés Vargas García UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍA INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA

3 NOTA DE ACEPTACIÓN Firma del Presidente del Jurado Firma del Jurado Firma del Jurado Pereira, mayo de

4 DECLARACIÓN DE DERECHOS DEL AUTOR Los autores del diseño de prototipo de control de asistencia para el Colegio Nuestra Señora de Guadalupe, se autoriza su libre utilización, mencionando explícitamente la fuente así como el nombre de los autores únicamente con fines no comerciales. Por lo anterior este Software puede ser modificado o complementado. 4

5 AGRADECIMIENTOS Agradecemos especialmente a nuestro asesor el Ingeniero ANDRÉS VARGAS GARCÍA por su apoyo y su dedicación hacia nosotros, pudimos lograr nuestros objetivos. A la Institución Educativa NUESTRA SEÑORA DE GUADALUPE, por su colaboración y especial atención al dar respuesta a todos nuestros interrogantes. A la UNIVERSIDAD CATÓLICA DE PEREIRA por ser la institución que nos formó como profesionales dispuestos a servirle a la comunidad, comprometidos con el bien común y actuar siempre en conformidad con los valores de justicia, equidad, honestidad, libertad, solidaridad, verdad y responsabilidad; manifestando rectitud y compromiso con el bien. 5

6 DEDICATORIA A Dios y mi familia por su amor, motivación y apoyo incondicional los cuales han sido ejemplares. Jorge Luis Orrego García Dedico este proyecto de grado a mi familia, en especial a mi mamá, con su paciencia e incondicional apoyo. A mi tía Lilia que siempre ha creído en mí. Al asesor Andrés Vargas, este trabajo también es gracias a él Fabián Stevens Torres Forero 6

7 RESUMEN Teniendo en cuenta las necesidades de la Institución Educativa respecto al control de asistencia, el grupo ha desarrollado un proyecto el cual sistematiza este proceso, usando como identificador un lector de código de barras, pues ofrece beneficios en su rapidez de utilización y es económico para adquirir; también mediante el software creado, los directivos de la Institución podrán establecer la fecha y hora exacta en la que un estudiante llega a la institución o si presenta inasistencias, otorgándole información al interesado, en este caso el coordinador disciplinario. La aplicación ha sido desarrollada teniendo en cuenta la ingeniería de software que es necesaria para la programación y documentación; se ha escogido la metodología Métrica V3, que es una guía aceptada internacionalmente. Descriptores Ingeniería del software, control de asistencia, código de barras, JAVA, dispositivos de identificación, MySQL, métrica V3, base de datos. 7

8 ABSTRACT This paper summarizes the process of adopting technology-supported attendance control service in Nuestra Señora de Guadalupe School making easer the attendance monitoring. The team has been developing an attendance control system that was implemented using networked technology (barcode scanner) this system offers many benefits including maneuverability, economy, installation ease, and versatility. The Software Generates a single student report showing, student name, days present, days absent, days tardy. Summary shows total attendance and attendance percentages. Vice principal usually has oversight in monitoring student attendance, so the system permit to maintain a daily record of a student s arrival and departure time from school, helping to improved school attendance and punctuality. This app has been developed using software engineering an important tool in the practices to the creation, operation, and maintenance of software systems applying metrica v3 methodology an international standard guide. Descriptors Engineering software, bar code, JAVA, identification devices, MySQL, metrica V3, attendance control, database. 8

9 CONTENIDO pág. INTRODUCCIÓN PLANTEAMIENTO DEL PROBLEMA DESCRIPCIÓN DEL PROBLEMA FORMULACIÓN DEL PROBLEMA JUSTIFICACIÓN OBJETIVO OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS MARCO REFERENCIAL MARCO TEÓRICO Bases De Datos Relacionales Definición de Sistema Gestor de Base de Datos El proceso de diseño de una base de datos Lenguaje SQL MySQL Qué es Open Source? Ciclo de Vida del Software Proceso del Software Tecnología orientada a objetos Java Biometría Dispositivos biométricos MARCO CONCEPTUAL TCP/IP USB Telnet FSF Localhost Cable UTP MARCO CONTEXTUAL Reseña histórica de la Institución Educativa Nuestra Señora de Guadalupe Institución Educativa Nuestra Señora de Guadalupe Misión Institución Educativa Nuestra Señora de Guadalupe Visión Institución Educativa Nuestra Señora de Guadalupe Software Similar MARCO LEGAL 52 9

10 4.4.1 Manual de Convivencia Institución Educativa Nuestra Señora de Guadalupe Ley del Habeas Data Licencias ESTUDIO TÉCNICO/METODOLOGÍA El modelo de ciclo de vida en Cascada Metodología Métrica v DESARROLLO DE SISTEMAS DE INFORMACIÓN ESTUDIO DE VIABILIDAD DEL SISTEMA Estudio de la Solicitud Identificación del Alcance del Sistema ANÁLISIS DEL SISTEMA DE INFORMACIÓN Determinación del Alcance del Sistema Identificación del Entorno Tecnológico Especificación de Estándares y Normas Especificación de Casos de Uso Diagrama de paquetes Diagramas de Interacción de Objetos Especificación de Formatos Individuales de la Interfaz de Pantalla DISEÑO SISTEMA DE INFORMACIÓN Definición de Niveles de Arquitectura Código de Clases Código Base de Datos Especificación Técnica del Plan de Pruebas CONSTRUCCIÓN DEL SISTEMA DE INFORMACIÓN Generación del Código de los Componentes Ejecución De Las Pruebas Elaboración de los Manuales de Usuario CONCLUSIONES 135 BIBLIOGRAFÍA 136 ANEXOS

11 LISTA DE FIGURAS pág. Figura 1. Macro procesos de la metodología métrica V3. 58 Figura 2. Estructura Organizativa de la Institución Educativa Nuestra Señora de Guadalupe. 62 Figura 3. Diagrama de caso de usos. 66 Figura 4. Clases 67 Figura 5. MySQL Server 68 Figura 6 Diagrama de paquetes 77 Figura 7. Clases En Paquete Matricula 78 Figura 8. Clases en Paquete Reglas 79 Figura 9. Clases en Paquete Asistencia 80 Figura 10. Clases En Paquete Entrada 81 Figura 11. Clases en Paquete Consultas 82 Figura 12. Clases en Paquete Hora 83 Figura 13. Diagrama de secuencia crear nuevo estudiante 84 Figura 14. Diagrama de secuencia captura entrada estudiante. 85 Figura 15. Diagrama de secuencia modificar registro estudiante. 86 Figura 16. Diagrama de secuencia configurar hora 87 Figura 17. Diagrama de secuencia guardar falta estudiante. 88 Figura 18. Diagrama de secuencia consultar faltas estudiante. 89 Figura 19. Diagrama de colaboración crear nuevo estudiante. 90 Figura 20. Diagrama de colaboración capturar entrada estudiante. 90 Figura 21. Diagrama de colaboración modificar registro estudiante. 91 Figura 22. Diagrama de colaboración configurar hora. 91 Figura 23. Diagrama de colaboración guardar falta estudiante. 92 Figura 24. Diagrama de colaboración consultar faltas estudiante 92 Figura 25. Interfaz Módulo Entrada 93 Figura 26. Interfaz Pantalla Principal Módulo Coordinador 94 Figura 27. Menú Acciones del Módulo Coordinador 94 Figura 28. Interfaz Matricula 95 Figura 29. Interfaz Configurar Hora 96 Figura 30. Opciones del Menú Consultas-Retardo 96 Figura 31. Interfaz estudiantes que llegaron tarde en el día. 97 Figura 32. Interfaz lista de retardos por semana. 98 Figura 33. Interfaz estudiantes que llegaron tarde en el periodo. 99 Figura 34. Interfaz Opciones del Menú Consultas-Inasistencias 100 Figura 35. Interfaz Estudiantes Que No Asistieron A La Institución 100 Figura 36. Interfaz estudiantes que presentan Inasistencia en la semana. 101 Figura 37. Interfaz estudiantes que presentan Inasistencia en el periodo. 102 Figura 38. Interfaz Ingresar motivo de Inasistencia. 103 Figura 39. Interfaz ingresar motivo de retardo. 104 Figura 40. Menú faltas del Módulo Coordinador

12 Figura 41. Interfaz estudiantes que requieren llamado de atención 105 Figura 42. Interfaz estudiantes que requieren firmar compromiso. 106 Figura 43. Interfaz estudiantes que requieren llamado de Acudiente. 107 Figura 44 Menú Ayuda 108 Figura 45 Interfaz Acerca De 108 Figura 46. Diagrama de navegación por niveles 109 Figura 47. Arquitectura del sistema 110 Figura 48. Modelo Relacional

13 LISTA DE TABLAS pág. Tabla 1. Estudio de la solicitud 61 Tabla 2. Catálogo de requisitos: Sistematizar el Control de Asistencia. 63 Tabla 3. Catálogo de requisitos: Ingresar los datos del estudiante a la Base de Datos. 63 Tabla 4. Catálogo de requisitos: Reporte de inasistencias. 64 Tabla 5. Catálogo de requisitos: Reporte de retardo de los estudiantes. 64 Tabla 6. Catálogo de requisitos: Modificar registro de estudiantes. 64 Tabla 7. Catálogo de requisitos: Eliminar registro de estudiantes. 65 Tabla 8. Catálogo de requisitos: Dispositivo para validar la asistencia de los estudiantes al plantel. 65 Tabla 9. Catálogo de requisitos: Arquitectura tecnológica que soporte el dispositivo de identificación. 65 Tabla 10. Especificación de casos de uso: Actor Administrador 69 Tabla 11. Especificación de casos de uso: Actor dispositivo de identificación. 70 Tabla 12. Especificación de casos de uso: Actor base de Datos. 70 Tabla 13. Especificación de casos de uso: Actor Estudiante 70 Tabla 14. Especificación de casos de uso: crear nuevo estudiante. 71 Tabla 15. Especificación de casos de uso: capturar entrada estudiante. 72 Tabla 16. Especificación de casos de uso: modificar registro. 73 Tabla 17. Especificación de casos de uso: configurar hora 74 Tabla 18. Especificación de casos de uso: guardar falta estudiante. 75 Tabla 19. Especificación de casos de uso consultar faltas 76 Tabla 20. Especificación de casos de uso Salir del sistema 77 Tabla 21. Diseño Prueba Formulario Matricula 114 Tabla 22. Diseño Prueba Formulario Configurar Hora 115 Tabla 23. Diseño Prueba Formulario Control Retardos 116 Tabla 24. Diseño Prueba Formulario Control Inasistencia. 117 Tabla 25. Diseño Prueba Formulario Capturas

14 LISTA DE ANEXOS pág. Anexo A. Métrica v3 Desarrollo del sistema de información 139 Métrica v3 Estudio de Viabilidad Del Sistema (EVS) 139 Métrica v3 Análisis Del Sistema De Información (ASI) 139 Métrica v3 Diseño Del Sistema De Información (DSI) 139 Métrica v3 Construcción Del Sistema De Información (CSI) 139 Métrica v3 Implantación Aceptación Del Sistema (IAS) 139 Anexo B. Código de Barras 139 Anexo C. Código de las Clases 139 Anexo D. Generación del código de Componentes 139 Anexo E. Tablas pruebas 139 Anexo F. Valoración software 139 Anexo G. Entrega y aprobación software 139 Anexo H. Manual de instalación

15 0. INTRODUCCIÓN Las instituciones educativas, las empresas del sector público y privado se ven en la necesidad de implementar sistemas que controlen el ingreso del personal, los visitantes y tener un registro del cumplimiento del horario de sus empleados, pero desafortunadamente en las instituciones indagadas las llevan de forma manual, es por eso que se debe aprovechar las tecnologías de la información y la comunicación que están alcanzado un dinamismo y formando un fenómeno social de gran trascendencia que está transformado la vida, donde se ha reconocido que su impacto dista de sus potencialidades y está penetrado en las escuelas, las universidades y las empresas con procesos de incorporación en primera instancia. En consecuencia surge la idea de crear un sistema computarizado que verifique e ingrese los datos, con el cual se podrá obtener posteriormente la información que se necesite (si se está cumpliendo el horario, o ver las inasistencias) sobre cualquier empleado o estudiante con una simple búsqueda, así no se tendrá un período muy largo para ingresar los datos del personal y se evitará la demora para buscar los registros que están incumpliendo con el horario establecido, como lo indica el Coordinador Disciplinario de la jornada de la mañana. 15

16 1.1 DESCRIPCIÓN DEL PROBLEMA 1. PLANTEAMIENTO DEL PROBLEMA Para los colegios es de suma importancia llevar un registro donde se muestre la asistencia de un alumno. Sin embargo algunos colegios no han logrado sistematizar este sistema. Se detectó en el caso particular, que el colegio Nuestra Señora de Guadalupe, ubicado en Dosquebradas Risaralda tiene este problema. La institución educativa en estos momentos tiene como control de asistencia una carpeta donde está el listado de todos los estudiantes del colegio, en ella está la información concerniente al alumno, el nombre, el grado y están los doce meses del año. En los salones no existe por parte de los maestros una revisión de qué estudiantes faltaron, excepto para sus notas académicas, es decir el listado que ellos llevan no tiene nada que ver con el listado que tiene el Coordinador. Lo que se hace es que el Coordinador a cierta hora de la jornada estudiantil emprende la tarea de llevar el registro. Entonces lleva la carpeta consigo y se va a cada salón donde los alumnos de la clase informan que compañeros faltaron, lo que implica obsolescencia evidente y de no tener certeza si los datos son correctos, pues los alumnos no pueden afirmar quien entre 30 ó 40 no está; lo siguiente que hace el Coordinador es poner un punto negro al nombre de la persona que faltó (con tres faltas se llamará al acudiente). Ese mismo procedimiento se debe realizar a todos los grados que van desde 6º bachillerato hasta 11º, cada grado con 2 grupos. La dificultad con este procedimiento es que quita tiempo para desempeñar otras labores, como el mismo Coordinador y docentes de la institución aseveran, el tiempo en promedio según los Directivos es entre 1 a 2 horas. Básicamente el problema es el tiempo y la ausencia de un procedimiento que solucione este inconveniente de forma efectiva. Por ejemplo para tener un registro general de los alumnos que faltaron a lo largo de un bimestre con el medio actual es muy complejo, ya que tendrían que buscar en los documentos y contar las inasistencias de forma manual. 1.2 FORMULACIÓN DEL PROBLEMA Implementar un sistema que controle la entrada de estudiantes, con unos terminales de captura de datos, al colegio Nuestra Señora de Guadalupe, que se encuentra ubicado en Dosquebradas Risaralda, permitirá tener un control de asistencia adecuado? 16

17 2. JUSTIFICACIÓN La idea consiste básicamente en implementar un sistema que controle la entrada de estudiantes, con unos terminales de captura de datos, al colegio Nuestra Señora de Guadalupe, que se encuentra ubicado en Dosquebradas Risaralda. Los terminales de captura de datos junto a la base de datos y software a desarrollar permitirán gestionar el control de la asistencia de los estudiantes en un área determinada. En este centro de formación serán utilizados para detectar las faltas o retardos y poder actuar en consecuencia de manera rápida. Este sistema guarda un registro del histórico de accesos (con información del estudiante, hora y día del acceso, etc.). La autenticación de cada usuario puede realizarse mediante tecnología biométrica de huella dactilar, proximidad, tarjeta inteligente, banda magnética, o código de barras. 17

18 3. OBJETIVO 3.1 OBJETIVO GENERAL Diseñar un sistema de control de asistencia por medio de un sistema de identificación para estudiantes del colegio Nuestra Señora De Guadalupe. 3.2 OBJETIVOS ESPECÍFICOS Levantar información relacionada con los procesos del control de asistencia. Establecer la tecnología que permita identificar a los estudiantes de forma sistematizada. Elegir el ciclo de vida del software que se ajuste al proyecto. Seleccionar el sistema gestor de base de datos para el control de asistencia. Aplicar la Ingeniería del software para el desarrollo de la aplicación. 18

19 4. MARCO REFERENCIAL 4.1 MARCO TEÓRICO Bases De Datos Relacionales. Al definir el modelo relacional se distingue dos conceptos. El primero hace referencia a la relación como elemento constructivo de la Teoría Relacional, que se corresponde con la idea de tabla o entidad. El segundo se aplica a la relación (asociación) entre dos tablas. Al existir siempre relaciones entre campos, no puede distinguirse cuando un campo es de una tabla o de otra, por lo que emplea indistintamente ambos conceptos, a los que posteriormente añade los conceptos de clave primaria y ajena, de modo que sean distinguibles las tablas y los campos que pertenecen a cada una de ellas. El concepto interrelación conserva la relación para expresar el contenedor de relaciones (tabla), se denomina tupla a los elementos (registros) que forman las relaciones (tabla) y cada tupla está formada por diversos dominios (campos). Las ventajas del modelo relacional son la independencia de datos, en cuanto independencia de las aplicaciones y del dispositivo de almacenamiento (no importa si crece mucho o poco la base de datos) y la eliminación de la inconsistencia de los datos. Además, el modelo relacional permite describir los datos empleando estructuras naturales, sin adiciones debidas al lenguaje, representación de datos o máquina que los procese. Otra ventaja es la posibilidad de emplear programas de alto nivel que maximicen el rendimiento de la independencia entre programas, su representación de los mismos en lenguaje máquina y la organización de los datos. Quizás, el problema fundamental que suele plantearse al realizar una base de datos real, formada por varias tablas, es la repetición de datos, es decir, campos repetidos en diferentes tablas (redundancia), lo cual va a dificultar su gestión, es decir, la actualización, inserción, modificación, eliminación, consulta, etc. Para resolver estos problemas es necesario que exista integración entre las distintas tablas y que esté controlada la repetición de datos. Así surgen los llamados Sistemas de gestión de Bases de Datos relacionales (SGBD) que están concebidos como un grupo de programas de propósito general que permiten controlar el acceso y la utilización de las bases de datos de forma que satisfagan las necesidades del usuario (programas de usuario) y que actúen con independencia de los datos, y con ellos las llamadas Bases de Datos Relacionales que pueden resolver, mejor que en otras organizaciones, las dificultades de redundancia y no integración de los datos. En este tipo de datos se suprimen las jerarquías entre campos, pudiéndose utilizar cualquiera de ellos como clave de acceso. 19

20 Características de las Bases de Datos Relacionales Para que la estructura de las tablas cumpla las leyes de la teoría relacional deben satisfacerse las siguientes condiciones: Todos los registros de la tabla deben tener el mismo número de campos, aunque alguno de ellos este vacío, deben ser registros de longitud fija. Cada campo tiene un nombre o etiqueta que hay que definir previamente a su utilización. No obstante, una vez creado el fichero se podrá ampliar o disminuir el número de campos, mediante el Sistema Gestor de la Base de Datos. La base de datos estará formada por muchas tablas, una por cada tipo de registro. Los registros de una misma tabla tienen que diferenciarse, al menos, en el contenido de alguno de sus campos, no puede haber dos registros idénticos, los registros de una tabla pueden estar dispuestos en cualquier orden. El contenido de cada campo está delimitado por un rango de valores posibles, permite la creación de nuevas tablas a partir de las ya existentes, relacionando campos de distintas tablas anteriores. Esta condición es la esencia de las bases de datos relacionales, formando lo que se llama un fichero virtual. (Date, 2001) Definición de Sistema Gestor de Base de Datos. De un modo simplificado, un SGBD es una plataforma de software que almacena los datos que se le introduzcan, debiendo garantizar principalmente su disponibilidad, su seguridad y su integridad. Esto significa que es un conjunto de programas que permiten el almacenamiento de información, velando porque se pueda disponer de ella en cualquier momento, que la información sea correcta desde un punto de vista lógico y que sólo pueda ser accedida por las personas adecuadas. Y de un modo más directo, el Sistema Gestor de la Base de Datos es el guardián de los datos de la empresa. Ni más ni menos. De ahí que sea trascendental su correcta elección. El SQL (Structured Query Language), proveniente del SE-QUEL (Structured English Query Language). Este último fue desarrollado durante la década de los 70 e implementado experimentalmente, ya que las máquinas comerciales de la época no tenían la suficiente potencia de cálculo como para ejecutar con rendimiento aceptable las operaciones del lenguaje. El lenguaje SQL se divide en tres sublenguajes: Lenguaje de definición de datos (DDL), que permite crear y alterar las estructuras en las que la información se almacena. Lenguaje de manipulación de datos (DML), que permite insertar, modificar, consultar y eliminar contenidos de la base de datos. 20

21 Lenguaje de control de datos (DCL), que gestiona el acceso a los datos desde el punto de vista de la seguridad (usuarios), como desde el punto de vista de la integridad (concurrencia) El proceso de diseño de una base de datos. El problema de diseñar bases de datos consiste en diseñar la estructura lógica y física de una o más bases de datos para atender las necesidades de información de los usuarios de un conjunto definido de aplicaciones. Estos usuarios pueden pertenecer todos a una organización concreta (como sucede con los trabajadores de una empresa o los funcionarios de un organismo público), o bien formar parte de un colectivo con intereses comunes (tal es el caso de los usuarios de multitud de aplicaciones web, desde un buscador como Google hasta un servicio de información geográfica tipo Páginas Amarillas). Hay que recordar que el diseño de bases de datos es sólo uno de los procesos involucrados en la construcción de un sistema de información. Generalmente, para construir un sistema de información se llevarán a cabo distintas actividades paralelas: Por un lado, será necesario diseñar el contenido y la estructura de la base de datos que dará soporte al sistema de información. Por otro, también será imprescindible diseñar el conjunto de aplicaciones que le permitirán al usuario sacar partido del sistema de información. Tanto en las actividades relacionadas con los datos del sistema (todo lo relativo a la base de datos) como en aquéllas relacionadas con los procesos del mundo real que el sistema trata de mejorar (mediante un conjunto de aplicaciones), resulta recomendable el uso de una metodología apropiada. En esencia, la metodología utilizada en un proyecto no es más que el conjunto de convenciones que los integrantes de un equipo de trabajo acuerden emplear. Sin embargo, por metodología usualmente se entiende algo más. Si se acude a un diccionario, se encuentra que una metodología es un conjunto de métodos, aplicados de forma sistemática. Una buena metodología de diseño ha de incluir todo lo que normalmente resulte necesario para obtener un buen diseño. Generalmente, una metodología, que implicará el uso de métodos y técnicas adecuadas a nuestro problema, se centrará en la coordinación de las actividades que han de realizarse. De acuerdo con las etapas del ciclo de vida de un sistema de información, una metodología de diseño descompone el proceso de diseño en una serie de etapas. Para cada una de las etapas, propondrá el uso de determinadas técnicas y herramientas de diseño, así como la generación de una serie de documentos que facilitarán la transición de una etapa a la siguiente. (Berzal, 2010) 21

22 4.1.4 Lenguaje SQL. SQL es un lenguaje estructurado de interrogación y administración de bases de datos relacionales. Numerosas firmas comerciales han introducido en el mercado productos de bases de datos relacionales orientados al SQL, entre ellos Transact-SQL, que es el lenguaje de SQL Server 2000 y de Microsoft Yet, que es el lenguaje SQL de Microsoft Access. Ambos lenguajes pueden utilizarse para el desarrollo de aplicaciones Web junto con el lenguaje SQL de MySQL. No obstante, el Instituto de Normalización Americano ANSI (American National Standards Institute) ha establecido una normativa oficial para la estandarización de los distintos lenguajes SQL. Esta normalización ha permitido que la mayoría de los productos actuales de bases de datos relacionales acepten un lenguaje SQL prácticamente único. Cuando se necesita recuperar datos de la base de datos, se utiliza el lenguaje SQL para efectuar la petición. El sistema gestor de base de datos procesa la petición SQL, recupera los datos solicitados de la base de datos y los devuelve. Este proceso de solicitar datos y de recibir los resultados se denomina consulta (Query) a la base de datos; de ahí el nombre Structured Query Language. Pero SQL no es solo un lenguaje de consulta. Se trata de un lenguaje completo de control e interacción con un sistema de gestión de base de datos. A pesar de la impresión de su nombre, SQL ha emergido con el lenguaje estándar para la utilización de bases de datos relacionales. SQL es a la vez un potente lenguaje estructurado y un lenguaje relativamente fácil de aprender. El nombre Structured Query Language es realmente y en cierta medida inapropiado. En primer lugar, SQL es mucho más que una herramienta de consulta, aunque ese fue su propósito original y recuperar datos sigue siendo una de sus funciones más importantes. SQL se utiliza para controlar todas las funciones que un SGDB proporciona a sus usuarios, incluyendo: Definición de datos: SQL permite a un usuario definir la estructura y organización de los datos almacenados y de las relaciones entre ellos. Recuperación de datos: SQL permite a un usuario o a un programa de aplicación recuperar los datos almacenados de la base a utilizar. Manipulación de datos: SQL permite a un usuario o a un programa de aplicación actualizar la base de datos añadiendo nuevos datos, suprimiendo datos antiguos y modificando datos previamente almacenados. Control de acceso: SQL puede ser utilizado para restringir la capacidad de un usuario para recuperar, añadir y modificar datos, protegiendo así los datos almacenados frente a accesos no autorizados. (Perez, 2004) 22

23 Es un lenguaje que permite a los usuarios realizar consultas de modo interactivo, ya que fue desarrollado como lenguaje de usuario final, aunque en la actualidad las herramientas visuales de desarrollo permiten interrogar a una base de datos sin necesidad de conocer el lenguaje SQL. Puede emplearse como lenguaje de programación de bases de datos, incrustado en otros lenguajes o directamente mediante su empleo como lenguaje de programación PL/SQL de Oracle o Transact-SQL, aunque necesite complementarse con otros, al menos para el desarrollo de las interfaces de usuario, la gestión de entrada/salida y de dispositivos. El hecho de poseer gestión de transacciones, de integridad, seguridad y validación de datos facilita la protección de los mismos en redes, tanto Intranet como Extranet. (Date, 2001) En un principio, SQL fue diseñado para ser específicamente un "sub-lenguaje de datos". Sin embargo, con la incorporación en 1996 de la característica de PSM (Módulos Almacenados Persistentes) al estándar, SQL se convirtió, en términos computacionales, en un lenguaje completo (ahora incluye instrucciones como CALL, RETURN, SET, CASE. IF, LOOP, LEAVE, WHILE y REPEAT, así como diversas características relacionadas como las variables y los manejadores de excepciones). Hay necesidad de combinar SQL con algún lenguaje "anfitrión" distinto para desarrollar una aplicación completa. SQL incluye operaciones tanto de definición como de manipulación de datos. Se considerará primero las operaciones de definición. La definición incluye una instrucción CREATE TABLE para cada una de las tres tablas base. Cada una de estas instrucciones CREATE TABLE especifica el nombre de la tabla base que va a ser creada, los nombres y tipos de datos de las columnas de la tabla y las claves primaria y externa de esa tabla. Surgen un par de cuestiones de sintaxis: A menudo se utiliza el carácter "#" (por ejemplo) en nombres de columnas, aunque de hecho ese carácter no es válido en SQL/92. Se utiliza el punto y coma ";" como terminador de una instrucción. El hecho que SQL/92 use en realidad dicho terminador depende del contexto. Soporta diversos valores predeterminados, abreviaturas y escrituras alternas por ejemplo, CHAR por CHARACTER También, los corchetes "[" y "]" en CHARACTER y BIT significan que el material que encierran es opcional (como es normal, por supuesto, en la BNF [Forma Backus-Naur]). Por último, observe que SQL requiere que se especifiquen ciertas longitudes o precisiones para determinados tipos de datos (por ejemplo, CHAR). De hecho, aparentemente SQL considera esas longitudes y precisiones como parte del tipo (lo que implica que, por 23

24 ejemplo, CHAR(3) y CHAR(4) sean tipos diferentes); se piensa que es mejor considerarlas como restricciones de integridad. Una vez definida la base de datos, se puede ahora comenzar a operar en ella por medio de las operaciones SQL de manipulación SELECT, INSERT, UPDATE y DELETE. En particular, se puede realizar operaciones relacionales de restringir, proyectar y juntar sobre los datos empleando en cada caso la instrucción de manipulación de datos SELECT de SQL. El Catálogo El estándar de SQL incluye especificaciones para un catálogo estándar denominado Esquema de información. De hecho, los términos convencionales "catálogo" y "esquema" son usados en SQL, aunque con un significado muy específico de ese lenguaje; hablando en términos generales, un catálogo de SQL consiste en los descriptores de una base de datos individual, mientras que un esquema de SQL consiste en los descriptores de esa parte de la base de datos que pertenece a un usuario individual. En otras palabras, puede haber cualquier cantidad de catálogos (uno por base de datos), cada uno dividido en cualquier número de esquemas. Sin embargo, es necesario que cada catálogo incluya exactamente un esquema denominado INFORMATION_SCHEMA y, desde la perspectiva del usuario, es ese esquema el que realiza la función normal de catálogo. El Esquema de información consiste entonces en un conjunto de tablas de SQL cuyo contenido en efecto refleja con precisión todas las definiciones de los demás esquemas del catálogo en cuestión. Para ser más exactos, el Esquema de información está definido para contener un conjunto de vistas de un "Esquema de definición" hipotético. No es necesario que la implementación soporte el Esquema de definición como tal, pero sí requiere: Soporte algún tipo de "Esquema de definición". Soporte vistas de ese "Esquema de definición" que luzcan como las del Esquema de información. SQL Incrustado La mayoría de los productos SQL permiten la ejecución de instrucciones SQL de manera directa (es decir, en forma interactiva desde una terminal en línea) y también como parte de un programa de aplicación (es decir, las instrucciones SQL pueden estar incrustadas, lo que significa que pueden estar entremezcladas con las instrucciones del lenguaje de programación de dicho programa). 24

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Mantenimiento de Sistemas de Información

Mantenimiento de Sistemas de Información de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD MSI 1: REGISTRO DE LA PETICIÓN...4 Tarea MSI 1.1: Registro de la Petición... 4 Tarea MSI 1.2: Asignación de la Petición... 5 ACTIVIDAD

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

ERP Sectorial. Solución Integrada. Aplicaciones Estándar

ERP Sectorial. Solución Integrada. Aplicaciones Estándar No vendemos programas o software paquetizado, vendemos soluciones: Utilizamos nuestros conocimientos anteriores para aportar soluciones a nuestros clientes futuros ERP Sectorial (Solución de partida ampliable

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

CARACTERISTICAS DEL SISTEMA

CARACTERISTICAS DEL SISTEMA CARACTERISTICAS DEL SISTEMA 1. CONSIDERACIONES GENERALES El Sistema de Gestión Financiera en Línea esta orientada a LA GESTION DEL PRESUPUESTO Y COMPRAS, esto es posible mediante interfaces vía Web, cuya

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

E-learning: E-learning:

E-learning: E-learning: E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR El TPV (Terminal Punto de Venta) Virtual es un producto dirigido a empresas y comercios, con tienda en internet, que permite el cobro de las ventas realizadas

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO.

CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 204 CAPITULO VI PLAN DE IMPLEMENTACIÓN DEL SISTEMA DE PRESUPUESTOS DE COSTOS DE TIEMPOS ESTÁNDARES DE CONFECCIÓN DE PRENDAS DE VESTIR DE TEJIDO DE PUNTO. 6.1 INTRODUCCIÓN El éxito de la aplicación del

Más detalles

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado Ministerio de Educación, Cultura y Deporte Joomla! La web en entornos educativos Guía del alumnado INTEF 2012 Joomla! La web en entornos educativos Guía Didáctica En este apartado describiremos las características

Más detalles

Guía de Laboratorio Base de Datos I.

Guía de Laboratorio Base de Datos I. Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Guía de los cursos. Equipo docente:

Guía de los cursos. Equipo docente: Guía de los cursos Equipo docente: Dra. Bertha Patricia Legorreta Cortés Dr. Eduardo Habacúc López Acevedo Introducción Las organizaciones internacionales, las administraciones públicas y privadas así

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS AUDITORIA DE SISTEMAS COMPUTACIONALES TIPOS DE AUDITORIA LIC. FRANCISCO D. LOVOS Tipos de Auditorías Auditoría de Base de Datos Auditoría de Desarrollo

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Ley Orgánica de Protección de Datos

Ley Orgánica de Protección de Datos Hécate GDocS Gestión del documento de seguridad Ley Orgánica de Protección de Datos 2005 Adhec - 2005 EFENET 1. GDocS - Gestión del Documento de Seguridad GDocS es un programa de gestión que permite mantener

Más detalles

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

UNIVERSIDAD AUTÓNOMA DEL CARIBE

UNIVERSIDAD AUTÓNOMA DEL CARIBE Página: 1/5 UNIVERSIDAD AUTÓNOMA DEL CARIBE SOPORTE DE PLATAFORMA GESTIÓN INFORMÁTICA Página: 2/5 1. OBJETO El objeto del procedimiento es garantizar una plataforma tecnológica y un sistema de comunicación

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario Software abierto Distintas opciones para realizar las picadas Web personal para cada usuario Gestión de incidencias Informes individuales y colectivos CRONO SISTEMA DE CONTROL DE PRESENCIA Qué es Crono?

Más detalles

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestión y Desarrollo de Requisitos en Proyectos Software Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS

LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS LA LOGÍSTICA COMO FUENTE DE VENTAJAS COMPETITIVAS Los clientes compran un servicio basandose en el valor que reciben en comparacion con el coste en el que incurren. Por, lo tanto, el objetivo a largo plazo

Más detalles

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta

Actividad 4. Justificación de la oportunidad y análisis de necesidades. Concreción de la propuesta Actividad 4 Justificación de la oportunidad y análisis de necesidades Autor: José Manuel Beas (jbeasa@uoc.edu) Concreción de la propuesta La propuesta que ha sido acordada con la consultora de esta segunda

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

0. Introducción. 0.1. Antecedentes

0. Introducción. 0.1. Antecedentes ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Diseño de bases de datos Diapositiva 1

Diseño de bases de datos Diapositiva 1 Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño

Más detalles

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa Código del programa: PEMDE Programa Experto en MANEJO DE DATOS CON EXCEL Modalidad: Virtual Descripción del programa 1 Presentación del programa Justificación Microsoft Excel es la herramienta de manejo

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

e-commerce vs. e-business

e-commerce vs. e-business Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos

Más detalles

EL PROCESO DE BENCHMARKING

EL PROCESO DE BENCHMARKING EL PROCESO DE BENCHMARKING Michael J. Spendolini El benchmarking es un proceso sistemático y continuo para evaluar los productos, servicios y procesos de trabajo de las organizaciones que son reconocidas

Más detalles

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas

Más detalles

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA.

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA. MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA BASE DE DATOS ESPECIALIDAD INFORMÁTICA. AUTORES: MSC. MIREYA LÓPEZ DELGADO LIC. ESPINOSA. CUIDAD HABANA PROGRAMA

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Nos encargamos del tuyo, tú disfruta

Nos encargamos del tuyo, tú disfruta EN ACTIVE SABEMOS QUE TIENES COSAS MÁS IMPORTANTES QUE EL TRABAJO, POR ESO Nos encargamos del tuyo, tú disfruta 2015 ACTIVE BUSINESS & TECHNOLOGY. TODOS LOS DERECHOS RESERVADOS. 1 Esta nueva versión ha

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en

Más detalles

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14 EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

Más detalles

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2. b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

Más detalles

GUÍA METODOLÓGICA PARA LA REALIZACIÓN DE PROCEDIMIENTOS DOCUMENTADOS DE SISTEMAS DE GESTIÓN

GUÍA METODOLÓGICA PARA LA REALIZACIÓN DE PROCEDIMIENTOS DOCUMENTADOS DE SISTEMAS DE GESTIÓN GUÍA METODOLÓGICA PARA LA REALIZACIÓN DE PROCEDIMIENTOS DOCUMENTADOS DE SISTEMAS DE GESTIÓN 1. Objetivo 2. Introducción 3. Procedimiento de control de documentos 4. Procedimiento de control de registros

Más detalles