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
|
|
- Estefania Ojeda Fidalgo
- hace 8 años
- Vistas:
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)
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 detalles1.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 detallesProceso 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 detallesBase 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 detalles3.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 detallesEstructura 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 detallesIntroducció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 detallesINTRANET 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 detallese-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 detallesCAPÍ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 detallesModificació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 detallesIntroducció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 detallesIntroducció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 detallesCiclo 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 detallesIntroducció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 detallesBase 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 detallesVentajas 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 detallesDE 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 detallesResumen 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 detallesResumen. 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 detallesMantenimiento 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 detallesMicrosoft 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 detallesCapí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 detallesINTRODUCCIÓ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 detallesERP 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 detallesPropuesta 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 detallesCARACTERISTICAS 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 detallesMinisterio 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 detallesPRUEBAS 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 detallesE-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 detallesAcronis 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 detallesTPV 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 detallesSoporte 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 detallesrg.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 detallesUnidad 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 Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se
Más detallesCAPITULO 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 detallesMinisterio 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 detallesGuí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 detallesOperació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 detallesGuí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 detallesUNIVERSIDAD 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 detallesToda 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 detallesGestió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 detallesUnidad 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 detallesEntidad 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 detallesLey 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 detallesUtilidades 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 detallesIAP 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 detallesUniversidad 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 detallesUNIVERSIDAD 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 detallesCapí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 detallesAdministració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 detallesCAPITULO 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 detallesBASES 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 detallesCRONO 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 detallesGENERALIDADES 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 detallesCurso 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 detallesPROGRAMACIÓ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 detallesPlanificació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 detallesBASE 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 detallesPlanificació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 detallesComponentes 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 detallesGestió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 detallesFAMILIA 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 detallesCapí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 detallesLA 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 detallesPROPÓ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 detallesELEMENTO 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 detallesActividad 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 detallesUnidad 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 detalles0. 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 detallesGestió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 detallesBechtle 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 detallesSistemas 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 detallesSUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Más detallesGuí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 detallesDiseñ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 detallesCó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 detallesCAPÍ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 detallese-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 detallesEL 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 detallesUNIDAD 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 detallesMINISTERIO 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 detallesArquitectura 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 detallesforma 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 detallesSolució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 detallesVisió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 detallesNos 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 detallesFigura 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 detallesCICLO 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 detallesCAPÍ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 detallesCAPÍ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 detallesADMINISTRACIÓ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 detalles1 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 detallesIngenierí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 detalles3. 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 detallesHacer 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 detallesGUIA 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 detallesGUÍ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