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

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Unidad Académica Base de Datos SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Integrantes: Fidel Gil

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

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

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

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

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura

Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Metodología de Ingeniería del Software para el desarrollo y mantenimiento de sistemas de información del Gobierno de Extremadura Página 1 de 23 Índice del Documento 1.- Introducción... Página 4 2.- Propuesta

Más detalles

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN Principios y criterios para la evaluación del ciclo de vida de desarrollo de sistemas Se pueden enunciar algunos principios para desarrollar

Más detalles

Universidad de Cantabria corcuerp@unican.es

Universidad de Cantabria corcuerp@unican.es Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en 15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

Más detalles

Tema 3: Bases de datos en Entorno Web

Tema 3: Bases de datos en Entorno Web Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

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] Visión Universidad Técnica del Norte Histórico de Revisiones

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

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0)

Especificación de Requisitos del Sistema de Registro y Control de Bienes Muebles de la ULA (ULA_SRCBM, versión 1.0) Proyecto: Actualización del Sistema de Información de Muebles Documento: Especificación de s del Sistema de Registro y Control de Muebles ULA (ULA_SRCBM, versión 1.0) Elaborado por: William J. Montilva

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

Revisión de conceptos de bases de datos

Revisión de conceptos de bases de datos 1 Revisión de conceptos de bases de datos Objetivos del capítulo 44 Instalar el servidor MySQL. 44 Conocer las opciones de configuración de MySQL. 44 Optimizar el funcionamiento de MySQL. 44 Monitorizar

Más detalles

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización

CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 6 Situación Contraste externo Actualización

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

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

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

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL SQL. TRANSACT-SQL SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE INTRODUCCIÓN AL SQL. TRANSACT SQL CONCEPTOS BÁSICO DE SQL SQL (Structured Query Language),

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas SGBD Base de Un Sistema Gestor de consiste en: Datos Una colección de datos interrelacionados Un conjunto de programas para acceder a los datos Objetivo Principal de un SGBD: Proporcionar una forma práctica

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

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

DIPLOMADO EN BASE DE DATOS

DIPLOMADO EN BASE DE DATOS Universidad Tecnológica de Panamá Facultad de Ingeniería de Sistemas Computacionales Vicedecanato de Investigación Post Grado y Extensión Academia de Especialización Profesional ACADEMIA DE ESPECIALIZACION

Más detalles

El rol del lenguaje SQL en los SGBDR y en la implementación del Modelo Relacional.

El rol del lenguaje SQL en los SGBDR y en la implementación del Modelo Relacional. Página 1 de 13 El rol del lenguaje SQL en los SGBDR y en la implementación del Modelo Relacional. Claudia Jiménez, Thomas Armstrong cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen El presente artículo

Más detalles

CAPITULO III ANÁLISIS

CAPITULO III ANÁLISIS 69 CAPITULO III ANÁLISIS 3. 1. METODOLOGIA PARA EL DESARROLLO DEL PORTAL Para el desarrollo de este software se utilizará el paradigma más conocido en ingeniería de software: Paradigma lineal o secuencial,

Más detalles

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier

Más detalles

Unidad 1. Introducción a los conceptos de Bases de Datos

Unidad 1. Introducción a los conceptos de Bases de Datos Unidad 1 Introducción a los conceptos de Bases de Datos 1.1 Definición de Base de Datos Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos. Información:

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

Más detalles

Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje

Aplicaciones Web que Permitan Administrar Portafolios para Gestionar el Aprendizaje Escuela Universitaria de Ingeniería Industrial, Informática y Sistemas Área de Computación e Informática Universidad Tarapacá Arica Aplicaciones Web que Permitan Administrar Portafolios para Gestionar

Más detalles

Capítulo 2. Fundamentos Teóricos

Capítulo 2. Fundamentos Teóricos 10 Capítulo 2 Fundamentos Teóricos Antecedentes Desde el punto de vista internacional, Mamani (2007) realizó un trabajo titulado Sistema de control de activos fijos para el gobierno municipal El Alto en

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel

Más detalles

Programación Orientada a Objetos (Online)

Programación Orientada a Objetos (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Programación Orientada a Objetos (Online) Programación Orientada a Objetos (Online) Duración: 250 horas Precio: 250 * Modalidad: Online * Materiales

Más detalles

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...

Más detalles

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database

PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database PROGRAMA FORMATIVO Desarrollo de aplicaciones Web sobre Oracle Database Julio 2014 DATOS GENERALES DE LA ESPECIALIDAD 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES Área Profesional: DESARROLLO 2.

Más detalles

Introducción ÍNDICE INTRODUCCIÓN...1 APORTACIONES DE MÉTRICA VERSIÓN 3...2

Introducción ÍNDICE INTRODUCCIÓN...1 APORTACIONES DE MÉTRICA VERSIÓN 3...2 Introducción ÍNDICE INTRODUCCIÓN...1 APORTACIONES DE MÉTRICA VERSIÓN 3...2 PROCESOS PRINCIPALES DE MÉTRICA VERSIÓN 3...3 PLANIFICACIÓN DE SISTEMAS DE INFORMACIÓN (PSI)...4 DESARROLLO DE SISTEMAS DE INFORMACIÓN...5

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

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 6. Actualización Página 1 de 19 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 6 Situación Contraste externo Actualización

Más detalles

CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO

CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO CONTENIDOS MÍNIMOS Y CRITERIOS DE EVALUACIÓN INFORMÁTICA 1º BACHILLERATO Contenidos 1. Internet y redes sociales. -La información y la comunicación como fuentes de comprensión y transformación del entorno

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

INTRODUCCION A LAS BASES DE DATOS ESPACIALES

INTRODUCCION A LAS BASES DE DATOS ESPACIALES INTRODUCCION A LAS BASES DE DATOS ESPACIALES Índice Introducción Qué es un SIG? Arquitectura de un SIG La información n en un SIG Uso y aplicación n de los SIG Bases de datos Introducción Antecedentes:

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

Diseño e implementación de un sistema de información basado en Servicios Web para la gestión de ofertas de empleo y candidatos ANEXOS

Diseño e implementación de un sistema de información basado en Servicios Web para la gestión de ofertas de empleo y candidatos ANEXOS Proyecto Fin de Carrera Ingeniería Informática Diseño e implementación de un sistema de información basado en Servicios Web para la gestión de ofertas de empleo y candidatos ANEXOS Autor: Mariola Valiente

Más detalles

Fundamentos de Ingeniería del Software. Capítulo 9. Métrica 3

Fundamentos de Ingeniería del Software. Capítulo 9. Métrica 3 Fundamentos de Ingeniería del Software Capítulo 9. Métrica 3 Métrica 3. Estructura 1. MÉTRICA - Objetivos 2. Ámbito de aplicación 3. Alcance del método 4. Versiones 5. MÉTRICA V.3 - Objetivos 6. Influencias

Más detalles

Denominación de la materia. créditos ECTS = 36 carácter = OBLIGATORIA SISTEMAS OPERATIVOS, SISTEMAS DISTRIBUIDOS Y REDES

Denominación de la materia. créditos ECTS = 36 carácter = OBLIGATORIA SISTEMAS OPERATIVOS, SISTEMAS DISTRIBUIDOS Y REDES Denominación de la materia SISTEMAS OPERATIVOS, SISTEMAS DISTRIBUIDOS Y REDES créditos ECTS = 36 carácter = OBLIGATORIA Ubicación dentro del plan de estudios y duración La materia está formada por 6 asignaturas

Más detalles

PROGRAMA DE ESTUDIOS BASE DE DATOS

PROGRAMA DE ESTUDIOS BASE DE DATOS PROGRAMA DE ESTUDIOS BASE DE DATOS IDENTIFICACIÓN DEL CURSO Ubicación HCA HTI Total de horas Valor en créditos 5 semestre 1 3 4 4 Tipo de curso Obligatorio Matemáticas V Física III Inglés III Asignaturas

Más detalles

BASES DE DATOS MIS 308

BASES DE DATOS MIS 308 2. MODELOS DE DATOS Introducción 2.1 Entidad relación 2.2 Jerárquico 2.3 De red 2.4 Relacional Introducción Hoy en día las empresas manejan una gran cantidad de datos. Cualquier empresa que se precie debe

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D.

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. 1224/2009) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Desarrollo de

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

Evolución histórica 60 -. Metodologías

Evolución histórica 60 -. Metodologías TEMA 1 INTRODUCCIÓN Historia Evolución de las técnicas de programación Qué es orientado a objetos? Factores cruciales que miden la calidad del software Externos Internos La familia Orientada a objetos

Más detalles

Catálogo General de Requisitos

Catálogo General de Requisitos I.T. INFORMÁTICA DE GESTIÓN 05BM: Fundamentos de Ingeniería del Software 05BP: Diseño de Bases de Datos Catálogo General de Requisitos Copyleft 2009 Departamento de Informática y Sistemas. Licencia Copyright

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

ORACLE DEVELOPER 10g

ORACLE DEVELOPER 10g Diplomado ORACLE DEVELOPER 10g INTRODUCCION En la era de los sistemas y la información es cada vez más imperioso presentar soluciones ajustadas a requerimientos determinados por los usuarios, con interfaces

Más detalles

FileMaker 11. Guía ODBC y JDBC

FileMaker 11. Guía ODBC y JDBC FileMaker 11 Guía ODBC y JDBC 2004-2010 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker es una marca comercial de FileMaker,

Más detalles

P1 Elaboración de un plan de proyecto utilizando MS Project G3

P1 Elaboración de un plan de proyecto utilizando MS Project G3 UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA P1 Elaboración de un plan de proyecto utilizando MS Project G3 José Luís Espinosa Aranda Noelia Vállez Enano Manuel Ramón Guerrero Álvarez

Más detalles

Universidad Autónoma del Estado de Hidalgo Escuela Superior de Ciudad Sahagún

Universidad Autónoma del Estado de Hidalgo Escuela Superior de Ciudad Sahagún Universidad Autónoma del Estado de Hidalgo Escuela Superior de Ciudad Sahagún Asignatura: Sistemas Organizacionales Informáticos Tema: Introducción a las bases de datos y Access Profesores de la Academia

Más detalles

UNIVERSIDAD FRANCISCO GAVIDIA

UNIVERSIDAD FRANCISCO GAVIDIA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACION: DISEÑO DE UN SISTEMA DE INFORMACIÓN MECANIZADO PARA LA PLANIFICACIÓN DEL TRABAJO DOCENTE DE LOS DECANATOS DE LA

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

OBJETIVOS GENERALES CONTENIDOS Y COMPETENCIAS DE LA MATERIA TRATAMIENTO INFORMÁTICO DE LA INFORMACIÓN - TFO CONTENIDOS:

OBJETIVOS GENERALES CONTENIDOS Y COMPETENCIAS DE LA MATERIA TRATAMIENTO INFORMÁTICO DE LA INFORMACIÓN - TFO CONTENIDOS: TRATAMIENTO INFORMÁTICO DE LA INFORMACIÓN - TFO Nivel: CICLOS FORMATIVOS Curso: 1º TECNICO EN GESTIÓN ADMINISTRATIVA- GRADO MEDIO Profesor Teléfono 928-245743 Extensión 2010 Correo electrónico Skype OBJETIVOS

Más detalles

Por qué MobilityGuard OneGate?

Por qué MobilityGuard OneGate? Para Acceso de Cualquier Escenario Solo Una Solución Por qué MobilityGuard OneGate? Escenarios 1 Acceda desde cualquier lugar 2 Identifique sólidamente los usuarios 3 No más notas de recordatorio con ingreso

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA

SERVICIO NACIONAL DE APRENDIZAJE SENA SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

Denominación de la materia. N créditos ECTS = 36 carácter = OBLIGATORIO SISTEMAS DE SOFTWARE. Ubicación dentro del plan de estudios y duración

Denominación de la materia. N créditos ECTS = 36 carácter = OBLIGATORIO SISTEMAS DE SOFTWARE. Ubicación dentro del plan de estudios y duración Denominación de la materia SISTEMAS DE SOFTWARE N créditos ECTS = 36 carácter = OBLIGATORIO Ubicación dentro del plan de estudios y duración La materia Sistemas de Software está formada por 6 asignaturas

Más detalles

CAPÍTULO V. Propuesta

CAPÍTULO V. Propuesta CAPÍTULO V Propuesta 5.1 Propuesta Implantación de una aplicación WEB para optimizar el Enlace Laboral de la Cámara de Comercio e Industria de El Salvador, Filial San Miguel 5.2 Requerimientos de la Aplicación

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software El Ciclo de Vida Software Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a Software Febrero 2006 Versión original: Amador Durán Toro (septiembre 2004)

Más detalles

F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47>

F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47> DEPARTAMENTO DE INGENIERÍA Y CIENCIA DE LOS COMPUTADORES F47. FICHEROS Y BASES DE DATOS < http://www3.uji.es/~mmarques/f47> Segundo curso. I.T.I.G. Curso 2001/2002 Segundo Cuatrimestre 7,5 Créditos (4

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

Registro de incidencias

Registro de incidencias Registro de incidencias Seguridad en ficheros automatizados. Protección de datos de carácter personal (DD.CC.PP.) Tal y como establece el artículo 90 del Real Decreto 1720/2007, todo fichero automatizado

Más detalles

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente. Investigar Qué es un IIS? Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS

ADMINISTRACIÓN DE BASES DE DATOS ADMINISTRACIÓN DE BASES DE DATOS Descripción del curso: Con la nueva legislación, para desarrollar la actividad profesional de ADMINISTRACIÓN DE BASES DE DATOS, ya sea en entidades públicas o privadas,

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

ASI. Análisis del Sistema de Información

ASI. Análisis del Sistema de Información ASI Análisis del Sistema de Información 1 ASI Análisis del Sistema de Información Introducción Objetivo Obtención de una especificación detallada del Sistema Información a través de: Catálogo de Requisitos

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos 1 - Concepto de Base de Datos. Modelos y lenguajes de descripción. Tema I: Bases de Datos y Sistema Gestor de Bases de Datos 1.1 - Introducción. Objetivos de las Bases de Datos. 1.2 - Concepto de Base

Más detalles

Sistemas Gestores de Bases de Datos GUÍA DIDÁCTICA DEL PROFESOR

Sistemas Gestores de Bases de Datos GUÍA DIDÁCTICA DEL PROFESOR Sistemas Gestores de Bases de Datos GUÍA DIDÁCTICA DEL PROFESOR 1. Presentación de la guía La guía didáctica del profesor del módulo Sistemas Gestores de Bases de Datos se ha elaborado con el objetivo

Más detalles