Este documento presenta un examen diagnóstico para el curso de Taller de Base de Datos. Contiene preguntas sobre diferentes temas como el análisis de problemas y diseño de algoritmos, desarrollo de aplicaciones con programación estructurada y orientada a objetos, instalación y uso de sistemas operativos, análisis de necesidades de información, y diseño de bases de datos en diferentes sistemas gestores de bases de datos. El examen consta de 14 páginas e incluye una portada, índice, introducción y secciones de
El documento describe la técnica de diagrama de flujo de datos (DFD) para modelar sistemas de información. El DFD proporciona una representación lógica y conceptual del sistema, independiente de restricciones físicas. Incluye elementos como entidades externas, procesos, almacenes de datos y flujos de datos. Los DFD se construyen mediante descomposición por niveles de detalle, comenzando por un diagrama de contexto de alto nivel y dividiendo procesos en diagramas posteriores.
El documento proporciona siete recomendaciones sobre seguridad en bases de datos, incluyendo identificar datos sensibles, evaluar vulnerabilidades y configuración, endurecer la seguridad eliminando funciones innecesarias, monitorear la actividad, y usar controles internos y auditorías.
Inteligencia Artificial (Sistemas Expertos y Redes Neuronales)Neomar Nava
Este documento compara y contrasta los sistemas expertos y las redes neuronales artificiales. Los sistemas expertos requieren reglas claramente identificadas por expertos humanos, mientras que las redes neuronales pueden funcionar de forma intuitiva sin reglas explícitas. Las redes neuronales también son más adecuadas para el reconocimiento de patrones y pronósticos basados en grandes conjuntos de datos.
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
Un diccionario de datos es un catálogo, un depósito, de los elementos de un sistema. Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas, salidas, componentes y cálculos.
El documento presenta un diccionario de datos que describe los elementos de datos utilizados en un sistema, incluyendo su nombre, tipo, tamaño, valores permitidos, fuente, seguridad, usuario responsable y validación. El diccionario de datos organiza la información de los diagramas de flujo de datos y es útil durante el análisis y diseño de un sistema.
Un programa es un conjunto de instrucciones en un lenguaje de programación que permite realizar una tarea específica. Un proceso es el conjunto de instrucciones de un programa, su estado de ejecución y memoria reservada. El procesador es el hardware que ejecuta las instrucciones de los procesos.
El documento describe los requerimientos para un sistema de torneos de fútbol. El sistema permitirá 1) registrar equipos y jugadores, 2) planificar partidos de forma aleatoria o manual, y 3) generar tablas de posición automáticamente. Además, el sistema 4) identificará al mejor goleador y 5) publicará información del torneo en la web. El sistema tendrá una interfaz intuitiva y solo el organizador podrá realizar actualizaciones.
El documento describe la técnica de diagrama de flujo de datos (DFD) para modelar sistemas de información. El DFD proporciona una representación lógica y conceptual del sistema, independiente de restricciones físicas. Incluye elementos como entidades externas, procesos, almacenes de datos y flujos de datos. Los DFD se construyen mediante descomposición por niveles de detalle, comenzando por un diagrama de contexto de alto nivel y dividiendo procesos en diagramas posteriores.
El documento proporciona siete recomendaciones sobre seguridad en bases de datos, incluyendo identificar datos sensibles, evaluar vulnerabilidades y configuración, endurecer la seguridad eliminando funciones innecesarias, monitorear la actividad, y usar controles internos y auditorías.
Inteligencia Artificial (Sistemas Expertos y Redes Neuronales)Neomar Nava
Este documento compara y contrasta los sistemas expertos y las redes neuronales artificiales. Los sistemas expertos requieren reglas claramente identificadas por expertos humanos, mientras que las redes neuronales pueden funcionar de forma intuitiva sin reglas explícitas. Las redes neuronales también son más adecuadas para el reconocimiento de patrones y pronósticos basados en grandes conjuntos de datos.
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
Un diccionario de datos es un catálogo, un depósito, de los elementos de un sistema. Es un listado organizado de todos los datos pertinentes al sistema con definiciones precisas y rigurosas para que tanto el usuario como el analista tengan un entendimiento en común de todas las entradas, salidas, componentes y cálculos.
El documento presenta un diccionario de datos que describe los elementos de datos utilizados en un sistema, incluyendo su nombre, tipo, tamaño, valores permitidos, fuente, seguridad, usuario responsable y validación. El diccionario de datos organiza la información de los diagramas de flujo de datos y es útil durante el análisis y diseño de un sistema.
Un programa es un conjunto de instrucciones en un lenguaje de programación que permite realizar una tarea específica. Un proceso es el conjunto de instrucciones de un programa, su estado de ejecución y memoria reservada. El procesador es el hardware que ejecuta las instrucciones de los procesos.
El documento describe los requerimientos para un sistema de torneos de fútbol. El sistema permitirá 1) registrar equipos y jugadores, 2) planificar partidos de forma aleatoria o manual, y 3) generar tablas de posición automáticamente. Además, el sistema 4) identificará al mejor goleador y 5) publicará información del torneo en la web. El sistema tendrá una interfaz intuitiva y solo el organizador podrá realizar actualizaciones.
Este documento trata sobre la recursividad y los métodos recursivos. Explica que la recursividad implica definir un proceso en términos de sí mismo, y que un método recursivo es aquel que puede llamarse a sí mismo. Presenta ejemplos de recursividad matemática como los fractales y la función factorial. Luego describe cómo implementar métodos recursivos en programación y los dos tipos de recursividad: directa e indirecta. Finalmente, resuelve problemas como Fibonacci, potencias y suma de naturales usando recursividad.
Clasificación y modelos de bases de datosastrid2014
Las bases de datos se pueden clasificar de varias maneras, incluyendo por la variabilidad de los datos almacenados (estáticas o dinámicas), el contenido (bibliográficas, de texto completo, químicas o biológicas), y el modelo de administración de datos (jerárquicas, de red, transaccionales, relacionales u orientadas a objetos). Las bases de datos más comunes son las relacionales, que almacenan datos en tablas relacionadas y usan lenguajes como SQL para consultas flexibles.
El documento habla sobre los índices en bases de datos. Explica que los índices mejoran el rendimiento de las consultas al facilitar una respuesta rápida. Describe la estructura de los índices, los tipos de índices (agrupados y no agrupados), y cómo se usan los índices para localizar registros de manera eficiente. También cubre temas como la creación, administración y mantenimiento de índices.
Este documento presenta una especificación de requisitos para un sistema de información web para gestionar procesos administrativos y académicos en un centro de formación. Se describen los requisitos funcionales y no funcionales, incluyendo la autenticación y registro de usuarios, consultar información sobre cursos e inventario, y gestionar un aula virtual. El sistema se desarrollará siguiendo estándares como IEEE 830 para especificaciones de requisitos de software.
Unidad 1 IntroduccióN A Las Bases De DatosSergio Sanchez
Este documento presenta una introducción a los conceptos básicos de las bases de datos. Explica que una base de datos es una colección estructurada de datos y que un sistema de gestión de base de datos (SGBD) permite crear y manipular bases de datos. También describe la arquitectura de niveles de un SGBD, incluyendo los esquemas lógico, físico y externo, y los componentes clave de un SGBD como los lenguajes de manipulación y definición de datos. Finalmente, resume las características clave
El documento presenta una introducción a la normalización de bases de datos y describe los pasos para normalizar una base de datos siguiendo las primeras, segunda y tercera formas normales. Usa un ejemplo de préstamos en una biblioteca para ilustrar cada forma normal, creando tablas y relaciones normalizadas. Adicionalmente, proporciona instrucciones sobre cómo normalizar otras bases de datos y realiza un ejercicio solicitando el diseño de una base normalizada para llevar el control de investigaciones de un instituto.
Los Diagramas de Flujo de Datos (DFD) es uno de los instrumento que se utilizan para el levantamiento de los requisitos funcionales de un sistema de información.
Las clases principales identificadas son: Cliente, Tarjeta de Crédito, Cajero Automático, Consorcio de Bancos, Banco, Cuenta Bancaria, Transacción, Dinero en Efectivo, y Recibo. Otras clases incluyen Ordenador Central, Sistema, y Línea de Comunicaciones. Se eliminaron clases redundantes o irrelevantes como Usuario y Coste de Desarrollo.
El documento describe las entidades y relaciones de una base de datos para una tienda de instrumentos musicales. Las entidades principales son empleados, clientes, proveedores, productos, bodegas y categorías. Las relaciones incluyen pedidos, entregas, abastecimientos y facturas, y vinculan las entidades correspondientes almacenando datos como fechas, cantidades y precios.
Este documento presenta los conceptos clave de la ingeniería de requerimientos de software. Explica el proceso de análisis de requerimientos, incluyendo el levantamiento, análisis, especificación y validación de requerimientos. También describe los componentes fundamentales de una Especificación de Requerimientos de Software (SRS) de alta calidad y los atributos que debe poseer.
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
Diagrama de actividades inscripcion, evaluacion, Asistencia, Diagrama de actividades inscripcion, evaluacion, Asistencia, Diagrama de actividades inscripcion, evaluacion, Asistencia
El documento describe los requisitos funcionales y no funcionales para una base de datos que se utilizará en una pequeña empresa de ventas. Incluye tres requisitos de interfaz, dos requisitos funcionales y seis requisitos no funcionales relacionados con el rendimiento, la seguridad, la fiabilidad, la disponibilidad, la mantenibilidad y la portabilidad. La base de datos tendrá una interfaz sencilla para el usuario, se conectará a MySQL y no tendrá comunicación con otros sistemas. Generará reportes diarios en PDF y tend
Este documento describe el desarrollo de un Sistema Experto para diagnosticar fallas en computadoras y ofrecer posibles soluciones. Explica que un Sistema Experto no tiene inteligencia artificial real, sino que utiliza reglas y conocimiento de un dominio para imitar el razonamiento de un experto humano. Luego, detalla los componentes clave de un Sistema Experto como la base de conocimiento, base de datos, motor de inferencia e interfaz de usuario.
Este documento describe los requerimientos funcionales y no funcionales para un sistema. Los requerimientos funcionales especifican las funciones que el sistema debe realizar, como la autenticación de usuarios, autorización de acceso y envío de archivos. Los requerimientos no funcionales se refieren a propiedades como el rendimiento, la seguridad y la usabilidad del sistema, en lugar de sus funciones específicas.
Este documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, de integración, regresión, del sistema, de estrés, de desempeño, de carga, de volumen, de recuperación y tolerancia a fallas, de múltiples sitios, de compatibilidad y conversión, de integridad de datos y base de datos, de seguridad y control de acceso, del ciclo de negocio, de interfaz gráfica de usuario, de configuración, de estilo, de aceptación, de instalación, de documentación y
Este documento describe diferentes tipos de módems, estándares y protocolos. Explica que los módems permiten la comunicación entre computadoras a través de líneas telefónicas mediante la conversión de señales digitales a analógicas y viceversa. También describe los principales estándares y protocolos utilizados por los módems, así como los tipos de módems analógicos, digitales y por cable. Concluye resaltando la importancia de los módems para conectar usuarios y acceder a Internet.
El documento habla sobre los objetivos y fases del procesamiento de consultas en sistemas de bases de datos relacionales. Los objetivos son transformar consultas de alto nivel a estrategias de ejecución de bajo nivel para extraer datos de forma eficiente. El procesamiento se divide en cuatro fases: descomposición, optimización, generación de código y ejecución. La descomposición transforma consultas a álgebra relacional y comprueba corrección sintáctica y semántica.
Este documento presenta los conceptos fundamentales del análisis léxico y los diagramas de transición. Explica los objetivos del análisis léxico, los términos clave como token, lexema y atributos. Luego describe los pasos del análisis léxico y cómo especificar un diagrama de transición mediante expresiones regulares.
INSTITUTO TECNOLÓGICO DE ACAPULCO
ASIGNATURA: GESTIÓN DE PROYECTOS DE SOFTWARE
PROFESOR(A): DRA. ASTUDILLO HERNÁNDEZ CAROLINA
EQUIPO:
BARRIENTOS CORREA DANIELA
MARTÍNEZ ORTÍZ FERNANDO
VALLADARES SALINAS GLORIA
CICLO ESCOLAR: AGOSTO - DICIEMBRE 2018
Este documento describe los casos de uso de negocio y los modelos de objetos de negocio para un sistema administrativo escolar propuesto para la Institución Educativa Santa Elena. Incluye diagramas que describen procesos como la inscripción de alumnos, registro de docentes, gestión de pagos, matrícula, gestión de aulas y control de notas. También presenta un diagrama general que muestra la relación entre los diferentes casos de uso.
Este documento presenta el módulo de Visual Basic 6.0 Básico impartido en la Escuela Modelo Devon. Explica que Visual Basic es una herramienta viable para mejorar la gestión de información. Además, describe los componentes básicos de la ventana de Visual Basic como el formulario, cuadro de herramientas y explorador de proyectos. Finalmente, incluye una práctica para familiarizarse con estos elementos.
La Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería. Define paradigmas de desarrollo estructurado como base a seguir en un proyecto de Software. Si ninguno de estos paradigmas se adecua al problema por resolver, entonces el desarrollador se verá obligado a combinar los paradigmas o definir uno nuevo.
Este documento trata sobre la recursividad y los métodos recursivos. Explica que la recursividad implica definir un proceso en términos de sí mismo, y que un método recursivo es aquel que puede llamarse a sí mismo. Presenta ejemplos de recursividad matemática como los fractales y la función factorial. Luego describe cómo implementar métodos recursivos en programación y los dos tipos de recursividad: directa e indirecta. Finalmente, resuelve problemas como Fibonacci, potencias y suma de naturales usando recursividad.
Clasificación y modelos de bases de datosastrid2014
Las bases de datos se pueden clasificar de varias maneras, incluyendo por la variabilidad de los datos almacenados (estáticas o dinámicas), el contenido (bibliográficas, de texto completo, químicas o biológicas), y el modelo de administración de datos (jerárquicas, de red, transaccionales, relacionales u orientadas a objetos). Las bases de datos más comunes son las relacionales, que almacenan datos en tablas relacionadas y usan lenguajes como SQL para consultas flexibles.
El documento habla sobre los índices en bases de datos. Explica que los índices mejoran el rendimiento de las consultas al facilitar una respuesta rápida. Describe la estructura de los índices, los tipos de índices (agrupados y no agrupados), y cómo se usan los índices para localizar registros de manera eficiente. También cubre temas como la creación, administración y mantenimiento de índices.
Este documento presenta una especificación de requisitos para un sistema de información web para gestionar procesos administrativos y académicos en un centro de formación. Se describen los requisitos funcionales y no funcionales, incluyendo la autenticación y registro de usuarios, consultar información sobre cursos e inventario, y gestionar un aula virtual. El sistema se desarrollará siguiendo estándares como IEEE 830 para especificaciones de requisitos de software.
Unidad 1 IntroduccióN A Las Bases De DatosSergio Sanchez
Este documento presenta una introducción a los conceptos básicos de las bases de datos. Explica que una base de datos es una colección estructurada de datos y que un sistema de gestión de base de datos (SGBD) permite crear y manipular bases de datos. También describe la arquitectura de niveles de un SGBD, incluyendo los esquemas lógico, físico y externo, y los componentes clave de un SGBD como los lenguajes de manipulación y definición de datos. Finalmente, resume las características clave
El documento presenta una introducción a la normalización de bases de datos y describe los pasos para normalizar una base de datos siguiendo las primeras, segunda y tercera formas normales. Usa un ejemplo de préstamos en una biblioteca para ilustrar cada forma normal, creando tablas y relaciones normalizadas. Adicionalmente, proporciona instrucciones sobre cómo normalizar otras bases de datos y realiza un ejercicio solicitando el diseño de una base normalizada para llevar el control de investigaciones de un instituto.
Los Diagramas de Flujo de Datos (DFD) es uno de los instrumento que se utilizan para el levantamiento de los requisitos funcionales de un sistema de información.
Las clases principales identificadas son: Cliente, Tarjeta de Crédito, Cajero Automático, Consorcio de Bancos, Banco, Cuenta Bancaria, Transacción, Dinero en Efectivo, y Recibo. Otras clases incluyen Ordenador Central, Sistema, y Línea de Comunicaciones. Se eliminaron clases redundantes o irrelevantes como Usuario y Coste de Desarrollo.
El documento describe las entidades y relaciones de una base de datos para una tienda de instrumentos musicales. Las entidades principales son empleados, clientes, proveedores, productos, bodegas y categorías. Las relaciones incluyen pedidos, entregas, abastecimientos y facturas, y vinculan las entidades correspondientes almacenando datos como fechas, cantidades y precios.
Este documento presenta los conceptos clave de la ingeniería de requerimientos de software. Explica el proceso de análisis de requerimientos, incluyendo el levantamiento, análisis, especificación y validación de requerimientos. También describe los componentes fundamentales de una Especificación de Requerimientos de Software (SRS) de alta calidad y los atributos que debe poseer.
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
Diagrama de actividades inscripcion, evaluacion, Asistencia, Diagrama de actividades inscripcion, evaluacion, Asistencia, Diagrama de actividades inscripcion, evaluacion, Asistencia
El documento describe los requisitos funcionales y no funcionales para una base de datos que se utilizará en una pequeña empresa de ventas. Incluye tres requisitos de interfaz, dos requisitos funcionales y seis requisitos no funcionales relacionados con el rendimiento, la seguridad, la fiabilidad, la disponibilidad, la mantenibilidad y la portabilidad. La base de datos tendrá una interfaz sencilla para el usuario, se conectará a MySQL y no tendrá comunicación con otros sistemas. Generará reportes diarios en PDF y tend
Este documento describe el desarrollo de un Sistema Experto para diagnosticar fallas en computadoras y ofrecer posibles soluciones. Explica que un Sistema Experto no tiene inteligencia artificial real, sino que utiliza reglas y conocimiento de un dominio para imitar el razonamiento de un experto humano. Luego, detalla los componentes clave de un Sistema Experto como la base de conocimiento, base de datos, motor de inferencia e interfaz de usuario.
Este documento describe los requerimientos funcionales y no funcionales para un sistema. Los requerimientos funcionales especifican las funciones que el sistema debe realizar, como la autenticación de usuarios, autorización de acceso y envío de archivos. Los requerimientos no funcionales se refieren a propiedades como el rendimiento, la seguridad y la usabilidad del sistema, en lugar de sus funciones específicas.
Este documento describe diferentes tipos de pruebas de software, incluyendo pruebas unitarias, de integración, regresión, del sistema, de estrés, de desempeño, de carga, de volumen, de recuperación y tolerancia a fallas, de múltiples sitios, de compatibilidad y conversión, de integridad de datos y base de datos, de seguridad y control de acceso, del ciclo de negocio, de interfaz gráfica de usuario, de configuración, de estilo, de aceptación, de instalación, de documentación y
Este documento describe diferentes tipos de módems, estándares y protocolos. Explica que los módems permiten la comunicación entre computadoras a través de líneas telefónicas mediante la conversión de señales digitales a analógicas y viceversa. También describe los principales estándares y protocolos utilizados por los módems, así como los tipos de módems analógicos, digitales y por cable. Concluye resaltando la importancia de los módems para conectar usuarios y acceder a Internet.
El documento habla sobre los objetivos y fases del procesamiento de consultas en sistemas de bases de datos relacionales. Los objetivos son transformar consultas de alto nivel a estrategias de ejecución de bajo nivel para extraer datos de forma eficiente. El procesamiento se divide en cuatro fases: descomposición, optimización, generación de código y ejecución. La descomposición transforma consultas a álgebra relacional y comprueba corrección sintáctica y semántica.
Este documento presenta los conceptos fundamentales del análisis léxico y los diagramas de transición. Explica los objetivos del análisis léxico, los términos clave como token, lexema y atributos. Luego describe los pasos del análisis léxico y cómo especificar un diagrama de transición mediante expresiones regulares.
INSTITUTO TECNOLÓGICO DE ACAPULCO
ASIGNATURA: GESTIÓN DE PROYECTOS DE SOFTWARE
PROFESOR(A): DRA. ASTUDILLO HERNÁNDEZ CAROLINA
EQUIPO:
BARRIENTOS CORREA DANIELA
MARTÍNEZ ORTÍZ FERNANDO
VALLADARES SALINAS GLORIA
CICLO ESCOLAR: AGOSTO - DICIEMBRE 2018
Este documento describe los casos de uso de negocio y los modelos de objetos de negocio para un sistema administrativo escolar propuesto para la Institución Educativa Santa Elena. Incluye diagramas que describen procesos como la inscripción de alumnos, registro de docentes, gestión de pagos, matrícula, gestión de aulas y control de notas. También presenta un diagrama general que muestra la relación entre los diferentes casos de uso.
Este documento presenta el módulo de Visual Basic 6.0 Básico impartido en la Escuela Modelo Devon. Explica que Visual Basic es una herramienta viable para mejorar la gestión de información. Además, describe los componentes básicos de la ventana de Visual Basic como el formulario, cuadro de herramientas y explorador de proyectos. Finalmente, incluye una práctica para familiarizarse con estos elementos.
La Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería. Define paradigmas de desarrollo estructurado como base a seguir en un proyecto de Software. Si ninguno de estos paradigmas se adecua al problema por resolver, entonces el desarrollador se verá obligado a combinar los paradigmas o definir uno nuevo.
El documento describe las etapas clave en el desarrollo de sistemas de información. Estas incluyen la planificación del proyecto, análisis de requisitos, generación y evaluación de alternativas, diseño de la solución seleccionada, implementación, y mantenimiento y operación del sistema. También discute los roles clave involucrados y métodos como el ciclo de vida del desarrollo de sistemas.
1) El documento describe varios métodos para el análisis de requerimientos para el desarrollo de software, incluyendo el análisis orientado a objetos, el método de análisis orientado al flujo de datos, y el desarrollo del sistema estructurado de datos. 2) También explica conceptos clave de la programación orientada a objetos como clases, objetos e instancias. 3) El objetivo del análisis de requerimientos es comprender todos los componentes necesarios para definir un software a través del uso de técnicas
Este documento describe las etapas del ciclo de vida de las aplicaciones de bases de datos, incluyendo la planificación del proyecto, la definición del sistema, la recolección y análisis de requisitos, el diseño de la base de datos, la selección del sistema de gestión de bases de datos, el diseño de la aplicación, el prototipado, la implementación, la conversión y carga de datos, las pruebas y el mantenimiento.
El documento describe varios métodos y fundamentos para el análisis de requisitos de software, incluyendo análisis orientado a objetos, método de análisis orientado al flujo de datos, desarrollo estructurado de sistemas, programación estructurada de Jackson, y metodología de programación orientada a objetos. Explica conceptos clave como clases, objetos, métodos, atributos, abstracción, encapsulamiento, modularización y jerarquización.
El documento describe los métodos del ciclo de vida clásico y de prototipos para el desarrollo de software. El método del ciclo de vida clásico consta de varias etapas como la determinación de requisitos, diseño, desarrollo, pruebas e implementación. El método de prototipos implica la creación de versiones tempranas del software para recibir comentarios de usuarios y mejorar el producto final a través de varias iteraciones.
El documento describe los métodos del ciclo de vida clásico y la construcción de prototipos para el desarrollo de software. El método del ciclo de vida clásico consta de varias etapas como la investigación preliminar, determinación de requisitos, diseño, desarrollo, pruebas e implementación. La construcción de prototipos permite identificar requisitos mediante la creación de versiones tempranas del software y obtener comentarios de los usuarios para su mejora iterativa.
Este documento presenta un resumen de tres oraciones del contenido de la unidad III y IV de un curso de ingeniería de sistemas computacionales. La unidad III introduce dos paradigmas de ingeniería de software: el enfoque estructurado y el enfoque orientado a objetos. La unidad IV describe cinco modelos de procesos de desarrollo de software: el modelo en cascada, el modelo en espiral, el modelo incremental, el proceso unificado y el proceso personal. El documento incluye los nombres de los cuatro estudiantes en el equipo y
Este documento presenta una introducción a los fundamentos y métodos de análisis de requerimientos para el desarrollo de sistemas de software. Explica principios clave como la distinción del tipo de datos, el análisis basado en hipótesis y la selección de muestras representativas. También describe métodos como el análisis orientado a objetos, la descomposición funcional, los casos de uso y los prototipos. Finalmente, introduce conceptos fundamentales de la programación orientada a objetos como la abstracción, encapsulación,
El documento describe las 11 etapas del ciclo de vida de las aplicaciones de bases de datos: planificación del proyecto, definición del sistema, recolección y análisis de los requisitos, diseño de la base de datos, selección del SGBD, diseño de la aplicación, prototipado, implementación, conversión y carga de datos, prueba y mantenimiento. Cada etapa tiene un propósito específico para el desarrollo exitoso de la aplicación de base de datos.
El documento describe las 11 etapas del ciclo de vida de las aplicaciones de bases de datos: planificación del proyecto, definición del sistema, recolección y análisis de los requisitos, diseño de la base de datos, selección del SGBD, diseño de la aplicación, prototipado, implementación, conversión y carga de datos, prueba y mantenimiento. Cada etapa tiene un propósito específico para el desarrollo exitoso de la aplicación de base de datos.
El documento compara y contrasta los métodos de análisis estructurado de sistemas y análisis de sistemas orientado a objetos. Explica que el análisis orientado a objetos modela los sistemas utilizando clases y objetos, mientras que el análisis estructurado se basa en flujos de datos y diagramas. También señala que el enfoque orientado a objetos permite una mejor comunicación con los usuarios y más flexibilidad para cambios en los requisitos.
El documento describe las etapas del ciclo de vida del desarrollo de sistemas de bases de datos, incluyendo la planificación, definición del sistema, análisis de requisitos, diseño de la base de datos, selección del gestor de base de datos, diseño de la aplicación, prototipado, implementación, pruebas y mantenimiento. El ciclo de vida ayuda a garantizar que se consideren todos los requisitos de los usuarios y áreas funcionales durante el desarrollo del sistema de base de datos.
El documento describe varias metodologías para el análisis y diseño de sistemas, incluyendo UML, RAD, RUP, el ciclo de vida de sistemas de Kendall y Kendall, y RMM. Explica las fases y actividades clave de cada metodología, como el análisis de requisitos, diseño, programación y pruebas. También define conceptos como método y metodología.
El algoritmo como estrategia y herramienta para la solución de problemasBERNARDAURELIOFELIZM
El documento discute los conceptos fundamentales de algoritmos, incluyendo sus características, tipos de datos, diseño y herramientas. Explica que un algoritmo debe ser preciso, finito y definido, y que existen dos tipos de datos: simples y compuestos. También describe los pasos para diseñar algoritmos de forma modular y las tres estructuras básicas de control de flujo: secuencia, selección y repetición.
El documento describe las etapas clave de un análisis de sistema realizado por un analista. Estas incluyen identificar problemas, oportunidades y objetivos, analizar las necesidades de los clientes, realizar un análisis técnico y económico, y crear una definición del sistema que servirá de base para el desarrollo e implementación.
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónRafael Brito
Este documento describe las diferentes fases del desarrollo de sistemas de información. Inicia con la fase de requerimientos, donde se determinan los requerimientos del sistema. Luego está la fase de análisis y diseño, donde se desarrolla el diseño arquitectónico utilizando los requerimientos. Finalmente, la fase de construcción, que incluye actividades como el desarrollo de la infraestructura, la adaptación de paquetes, y el desarrollo de unidades interactivas, por lotes y manuales.
El documento describe los roles y actividades de un analista de sistemas. Un analista debe ser capaz de comunicarse efectivamente con diferentes tipos de personas y tener experiencia trabajando con computadoras. Los principales roles de un analista incluyen ser consultor, proveer soporte técnico y facilitar el cambio. Un analista analiza los procesos y flujos de información de una organización para proponer mejoras a los sistemas existentes o nuevos sistemas para aumentar el desempeño de la organización.
Trabajo grupal flavio cosme eldin juniorJunior Diaz
Este documento describe las etapas del ciclo de vida de una aplicación de bases de datos, incluyendo la planificación del proyecto, definición del sistema, recolección de requisitos, diseño de la base de datos, selección del software de gestión de bases de datos, diseño de la aplicación, prototipado, implementación, conversión de datos, pruebas y mantenimiento. También discute el diseño de transacciones y interfaces de usuario.
El documento describe diferentes tipos y enfoques de investigación. Explica que existen varios tipos de investigación como la básica, estratégica, aplicada, acción, desarrollo, descriptiva, experimental, documental y adaptativa. También describe tres enfoques principales: cualitativo, cuantitativo y mixto. Finalmente, proporciona detalles sobre cada tipo y enfoque, así como referencias bibliográficas utilizadas.
Este documento discute cuatro alternativas principales para distribuir datos en una base de datos distribuida: centralizada, replicada, fragmentada e híbrida. Explica que la fragmentación de datos puede realizarse de forma horizontal, vertical u horizontal y mixta. También describe reglas que una fragmentación debe seguir como ser completa, reconstruible y que los fragmentos deben ser disjuntos.
El documento describe las etapas de planeación y desarrollo de un videojuego móvil para ayudar a la cultura Purepecha, incluyendo recopilar información, analizar datos, diseñar escenarios, personajes, interfaces y elementos del juego, codificar funcionalidades, probar el producto y utilizar herramientas como Adobe Photoshop, Lua Glider y Corona SDK.
Estrategias de procesamiento de consultas distribuidasJosé Mendoza
El documento habla sobre estrategias para procesar consultas distribuidas de manera óptima. Describe las etapas del procesamiento de consultas, incluyendo la transformación de consultas de alto nivel a bajo nivel y el uso de árboles de consultas. También discute factores como el costo de transmisión de datos y procesamiento de intersecciones simples en sistemas distribuidos.
Este documento presenta un prototipo didáctico para la asignatura de Programación II. El prototipo cubre cinco unidades sobre fundamentos de programación en Java, incluyendo temas como objetos, eventos, métodos, propiedades, controles, estructuras de control, archivos y acceso a datos. Cada unidad contiene ejemplos de código, ejercicios propuestos y un proyecto integral para reforzar los conceptos. El objetivo es guiar al estudiante en el aprendizaje secuencial de la programación orientada a objetos usando Java.
Este documento presenta conceptos básicos sobre análisis de señales y sistemas. Define términos clave como señal, amplitud, frecuencia, forma de onda, sistema, función, variable, análisis, síntesis, señal analógica y digital. Explica que una señal es una función matemática que proporciona información sobre un fenómeno físico, y que la amplitud, frecuencia y forma de onda son características importantes de una señal. También define los conceptos de sistema, función, variable, an
Este documento presenta una introducción a los números complejos. Explica la clasificación de los diferentes tipos de números, incluyendo números naturales, enteros, racionales, reales y complejos. También describe el origen histórico de los números complejos y las diferentes formas de representarlos, como forma binómica, representación vectorial, polar y matricial. Finalmente, discute brevemente la relación entre las matemáticas y el desarrollo social a lo largo de la historia.
Este documento describe diferentes herramientas para el uso de bases de datos, incluyendo sistemas gestores de bases de datos como MySQL, Firebird y SQLite. También menciona herramientas como PHPMyAdmin, DBDesigner, SQL Designer y Umodel para diseñar y administrar bases de datos. Concluye que existen muchas aplicaciones gratuitas y de pago para manipular e implementar bases de datos en las organizaciones.
Este documento describe el sistema de colas M/M/C, donde las llegadas siguen un proceso de Poisson, los tiempos de servicio se distribuyen exponencialmente, y hay C servidores. Explica que la intensidad de tráfico debe ser menor que 1/C para alcanzar el estado estable, y presenta una aplicación numérica de un almacén con 2 cajeras.
Este documento presenta un resumen de las responsabilidades ciudadanas como peatones en la calle. Define lo que es un acto cívico y la ciudadanía, y explica que las calles son compartidas por peatones y conductores, por lo que se deben respetar las señales y normas de tránsito. También describe las zonas peatonales y la calzada, e incluye una lista de 10 actividades ciudadanas como peatones, como ayudar a otros, no tirar basura, y respetar las señales y los derechos de los demás
1) El documento describe los experimentos de Faraday sobre la inducción electromagnética y la ley de inducción de Faraday. 2) La ley establece que la fuerza electromotriz inducida en un circuito es igual a la tasa de cambio del flujo magnético a través del circuito. 3) La inducción electromagnética tiene aplicaciones prácticas como generadores eléctricos, motores eléctricos y transformadores.
Este documento resume la distribución de Poisson. Explica que se utiliza para eventos aleatorios donde no se conoce el número total de resultados posibles. Presenta las propiedades de un experimento de Poisson, como que la probabilidad de ocurrencia es la misma para cualquier intervalo de la misma magnitud y que la ocurrencia en un intervalo es independiente de otros. También define la función de probabilidad de Poisson y explica que la media y la varianza son iguales. Finalmente, presenta ejemplos numéricos para calcular probabilidades usando esta distribución.
El documento resume conceptos clave de la física clásica y cuántica. Explica que la mecánica cuántica surgió para explicar el comportamiento de la materia a nivel atómico y subatómico. Presenta el modelo atómico de Bohr, el cual introdujo la cuantización de las órbitas electrónicas y permitió comprender mejor la estructura del átomo.
Este documento presenta un resumen de los temas clave de Internet y la World Wide Web. Incluye secciones sobre la historia, desarrollo e infraestructura de Internet, protocolos comunes como IP, TCP y UDP, así como aplicaciones populares como correo electrónico, grupos de noticias, navegación web y redes sociales. También describe conceptos como sitios web, páginas web, dominios y URLs.
2. Examen Diagnóstico
P á g i n a 2 | 14
Índice
Portada 1
Índice 2
Introducción 3
Analizar Problemas y Diseño de Algoritmos 3
Desarrollar aplicaciones con programación estructurada y
programación orientada a objetos
5
Instalar y usar diferentes sistemas operativos 7
Analizar Necesidades de Información 9
Diseñar Bases de Datos en Distintos Sistemas Manejadores
de Bases de Datos (DBMS).
11
Conclusiones 13
Referencias 14
3. Examen Diagnóstico
P á g i n a 3 | 14
Introducción
Tener un conjunto de competencias es necesario para contar con un perfil completo, tanto al
momento de presentarse a una entrevista de trabajo como para laborar directamente en la
empresa, la cantidad de conocimientos es indispensable para desarrollarse de manera adecuada.
En este ensayo se presentan algunas competencias que se han ido desarrollando con el paso
del tiempo durante la carrera se comienza con una prueba para medir el conocimiento y la
capacidad para analizar problemas y diseñar algoritmos, continua con una evaluación de la
habilidad para desarrollar aplicaciones con programación estructurada y POO asimismo se
evalúa la competencia para instalar y usar diferentes sistemas operativos, analizar necesidad de
información y finalmente y la más importante para el curso de Taller de Bases de Datos, diseñar
bases de datos en distintos SGBDs.
Contenido
1 Analizar Problemas y diseño de algoritmos
1.1 Si tenemos dos variables a=3 y b=4 y queremos intercambiar sus valores una posible
solución algorítmica podría ser:
a) a = b;
b = a;
b)
c=a;
a=c;
b=a;
c)
c=a;
a=b;
b=c;
d)
c=a;
d=b;
c=d;
e)
Ninguna
respuesta es
correcta
El intercambio de valores es uno de los primeros algoritmos a programar que se presentan en
los cursos de programación básica, con esto se planea que el programador vaya desarrollando
su habilidad lógica. Es importante destacar que en este algoritmo una variable auxiliar es lo que
permite el intercambio.
1.2 Si tenemos dos variables a=3 y b=4 y queremos intercambiar sus valores una posible
solución algorítmica podría ser:
a)
a =b;
b=a;
b)
c=a;
a=c;
b=a;
c)
a = a +b;
b = a -b;
a = a -b;
d) c=a;
d=b;
c=d;
e)
Ninguna
respuesta
es correcta
Otro algoritmo de intercambio de valores interesante es donde el uso de una variable auxiliar
no es necesario sino a través de operaciones de resta y suma utilizando únicamente las dos
variables utilizadas desde el inicio.
4. Examen Diagnóstico
P á g i n a 4 | 14
1.3 A una empresa mercantil que vende artículos para el hogar le interesa que le
implementemos una solución para llevar a cabo la facturación de dichos productos, ¿qué
acciones tomarías?
a)
Desarrollar una
aplicación que
facture
diferentes
artículos.
b)
Tomar
requerimientos y
diseñar un
modelo para el
cliente
c)
Negociar
primero el
precio y luego
hacer el
programa
d)
Recomendarle
un producto
libre ya existente
e)
¡Todas las
acciones son
correctas!
Es indispensable que al momento de comenzar prácticamente cualquier proyecto primero
tomar requerimientos y diseñar una representación de lo que podría llegar a ser el producto
final, conocido también como prototipo o modelo.
1.4 Cuando quieres modelar el funcionamiento de una empresa para usarlo como parte del
análisis de un problema de desarrollo de software, qué herramienta utilizarías?
a)
Modelo
conceptual con
UML
b)
Diagrama de
Flujo de datos
c)
Modelo Entidad
Relación
d)
Modelo de
clases
e)
Ninguno de los
anteriores
El uso de UML para el modelado del funcionamiento de una empresa facilita la realización
del producto final. Ya que a través de los elementos, las relaciones y los diagramas
permite una mejor organización asimismo un mejor entendimiento de cómo se
desarrollará el proyecto.
1.5 Cuál de los siguientes métodos de ordenamiento es el más fácil de implementar:
a)
Selección
b)
Árboles binarios
c)
Quick Sort
d)
Inserción
e)
Burbuja
Al momento de crear algoritmos de ordenamiento se tienen que considerar varios aspectos uno
de ellos puede ser la facilidad para crearlos, en la actualidad el algoritmo llamado “Burbuja” es
el más fácil de implementar. Ya que con pocas líneas de código se puede encontrar el elemento
a buscar.
5. Examen Diagnóstico
P á g i n a 5 | 14
1.6 Cuál de los siguientes métodos de ordenamiento es el más eficiente a la hora de ordenar:
a)
Selección
b)
Árboles binarios
c)
Quick Sort
d)
Inserción
e)
Burbuja
Los árboles binarios son la estructura de datos en la cual cada nodo siempre tiene un hijo
derecho y uno izquierdo asimismo no puede tener más de dos hijos. Actualmente son los más
eficientes al momento de realizar una búsqueda pero no por ellos son fáciles de implementar.
2 Desarrollar aplicaciones con programación estructurada y programación orientada a objetos
2.1 En la programación estructurada el desarrollo de aplicaciones gira alrededor de:
a)
Las estructuras
de control
b)
Los datos
c)
Los
apuntadores
d)
Los ciclos
e)
Todas las
respuestas son
correctas
La programación gira alrededor de los datos, ya que con estos las funciones, los ciclos, los
apuntadores, la variables, la estructuras de control, etc. pueden funcionar basándose en ellos.
2.2 A la programación estructurada se le llama así debido a:
a)
Que los
programas
tienen una
estructura
secuencial
b)
Que se
pueden
construir
diferentes
estructuras de
datos
c)
Que los
programas
tienen un solo
flujo de datos
d)
Que está
basado en
sentencias
iterativas y
condicionales
e)
Todas las
respuestas son
correctas
El teorema del programa estructurado, propuesto por Böhm-Jacopini, demuestra que todo
programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:
Secuencia
Instrucción condicional.
Iteración (bucle de instrucciones) con condición al principio.
Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones
posibles.
6. Examen Diagnóstico
P á g i n a 6 | 14
2.3 En la programación orientada a objetos el desarrollo de aplicaciones gira alrededor de:
a)
Estructuras de
control
b) datos y
funciones
c)
métodos y
mensajes
d)
Elementos o
entidades
e)
Todas las
respuestas
son
correctas
Los objetos son entidades que tienen un determinado estado, comportamiento (método) e
identidad:
El estado está compuesto de datos o informaciones; serán uno o varios atributos a los que se
habrán asignado unos valores concretos (datos).
El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho
objeto, es decir, qué operaciones se pueden realizar con él.
La identidad es una propiedad de un objeto que lo diferencia del resto; dicho con otras palabras,
es su identificador (concepto análogo al de identificador de una variable o una constante).
2.4 Qué herramienta es apropiada para modelar aplicaciones orientadas a
objetos?
a)
Modelos UML
b)
Diagramas de
flujo
c)
Diagramas
Entidad Relación
d)
Diccionario de datos
e)
Ninguna
respuesta es
correcta
Es una herramienta gráfica que permite planificar el correcto diseño de nuestros sistemas
Orientados a Objetos.
2.5 Una clase puede contener:
a)
Funciones y
variables
b)
Métodos y
atributos
c)
Componentes y
librerías
d)
Apuntadores y
registros
e)
Todas las
respuestas
son
incorrectas
Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados por la
propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder
tratar los atributos con los que cuenta. El programador debe pensar indistintamente en ambos
7. Examen Diagnóstico
P á g i n a 7 | 14
conceptos, sin separar ni darle mayor importancia a alguno de ellos. Hacerlo podría producir el
hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos
que manejen a las primeras por el otro. De esta manera se estaría realizando una programación
estructurada camuflada en un lenguaje de programación orientado a objetos.
2.6 Un constructor es:
a)
Una función
que se ejecuta
cuando
termina el
programa
b)
Un método
que se invoca
al eliminar una
clase
c)
Es lo primero
en ejecutarse
al instanciar
una clase
d)
Es un atributo
de una clase
e)
Ninguna de las
respuestas es
correcta
Un constructor es una subrutina cuya misión es inicializar un objeto de una clase. En el
constructor se asignan los valores iniciales del nuevo objeto.
3 Instalar y usar diferentes sistemas operativos
3.1 Cuál de los siguientes elementos no es parte del sistema operativo
a)
Consola de
comandos
b)
Administrador
de Tareas
c)
Administrador
de memoria
d)
Administrador
de periféricos
e)
Todos son parte
del S.O.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz
entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina,
coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.
3.2 Cuando el S.O. utiliza al CPU para una aplicación en específico sin importar lo que este esté
haciendo, se le llama:
a)
Excepción
b)
Interrupción
c)
Ejecución
d)
Inserción
e)
Ninguna
Es una señal recibida por el procesador de la PC, indicando que debe "interrumpir" el curso de
ejecución actual y pasar a ejecutar código específico para tratar esta situación.
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a
ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del
programa.
8. Examen Diagnóstico
P á g i n a 8 | 14
3.3 Cuando el CPU le avisa al SO que una sentencia no puede ser ejecutada ya que fue
incorrectamente construida, hablamos de una:
a)
Excepción
b)
Interrupción
c)
Ejecución
d)
Inserción
e)
Ninguna
Las excepciones son eventos relacionados directamente con la ejecución de un programa. En
general, cuando ocurre una excepción el sistema operativo aborta el programa. La diferencia
entre error y excepción es que el error puede manejarse por el sistema operativo (como falla al
encontrar un archivo en disco).
3.4 El S.O. no administra:
a)
Dispositivos E/S
b)
L a RAM
c)
Los procesos
d)
Los errores en
las aplicaciones
e)
Todos
Uno de los propósitos de un sistema operativo como programa estación principal, consiste en
gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a
los programadores de aplicaciones de tener que tratar con estos detalles.
3.5 Cuál de los siguientes programas no es un sistema operativo:
a)
Android
b)
Solaris
c)
Ubuntu
d)
OS X
e)
Todos son S.O.
La lista de sistemas operativos actualmente tanto de paga como libres es amplia, dentro de
esa lista los más sobresalientes son Windows, Ubuntu, OS X, Solaris y Android (orientado
especialmente para dispositivos móviles).
3.6 Si vas a instalar un sistema operativo, cual es la secuencia de pasos necesarios para hacerlo:
a)
Formatear
Particionar
Instalar
b)
Escanear
Formatear
Instalar
c)
Instalar
Particionar
Escanear
d)
Particionar
Formatear
Instalar
e) Instalar
Depurar
Particionar
El proceso para instalar un S. O. debe de hacerse correctamente tanto para hacer más rápido
el proceso, que no exista la necesidad de repetir pasos, como para eliminar las amenazas o
rastros que queden de estas.
9. Examen Diagnóstico
P á g i n a 9 | 14
4 Analizar necesidades de información
4.1 Para modelar las necesidades de un cliente potencial quizá lo primero que deberíamos
hacer es:
a)
Decirle el
costo del
proyecto
b)
Tomar
requerimientos
c)
Modelar su
negocio
d)
Ofrecerle diversas
soluciones
e)
Desarrollar un
prototipo de
solución
El modelado de negocios se define como un proceso de representación de uno o más
aspectos o elementos de una empresa, tales como: • Su propósito • Su estructura • Su
funcionalidad • Su dinámica • Su lógica de negocios • Sus componentes: -Fines -Procesos de
negocio -Reglas de negocio -Objetos de negocio -Actores -Unidades organizativas, etc.
4.2 UML sirve para:
a)
Depurar
Bases de
Datos
b)
Modelar las
necesidades del
cliente
c)
Desarrollar
algoritmos
d) Permitir
colaboratividad en
proyectos
e)
Modelar
proyectos de
software
UML (Lenguaje Unificado de Modelado) es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management
Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
4.3 Un caso de uso es:
a)
Una
necesidad del
cliente
b)
Una solución para
el cliente
c)
Un proceso
del cliente
d)
Un problema del
cliente
e)
Un algoritmo
Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para
llevar a cabo algún proceso. Por lo tanto un proceso del cliente es considerado un caso de
uso.
10. Examen Diagnóstico
P á g i n a 10 | 14
4.4 Para crear una base de datos nos basamos en:
a)
Los elementos
que intervienen
en el negocio del
cliente
b)
Los procesos del
negocio del
cliente
c)
Los problemas
del cliente
d) Los
requerimientos
del cliente
e)
En todo lo
anterior
Es indispensable conocer que elementos intervienen en la empresa a la que se desea crear la
base de datos, ya que de lo contrario el cometer un error casi sería inminente.
4.5 Cuál es el diagrama que nos permite modelar una base de datos?
a)
Diagrama de
Datos
b)
Diagrama ER
c)
Diagrama de
componentes
d)
Diagrama de
Clases
e)
Diagrama
conceptual
Los diagramas E-R constituyen la representación gráfica de las clases entidad y las clases
asociación necesarias para construir el modelo de datos asociado a la situación del mundo real
que se quiere representar en la base de datos a diseñar.
4.6 Cuál de las siguientes herramientas nos permite modelar y construir una base de datos?
a)
WorkBench
b)
Visio
c)
NetBeans
d)
MySQL
e)
SQL
Es una herramienta visual de diseño de bases de datos que integra desarrollo de software,
Administración de bases de datos, diseño de bases de datos, creación y mantenimiento para el
sistema de base de datos MySQL.
11. Examen Diagnóstico
P á g i n a 11 | 14
5 Diseñar bases de datos en distintos sistemas manejadores de bases de datos (DBMS).
5.1 Si estamos implementando un programa para facturar automóviles y sabemos que los
totales de la factura para la CANTIDAD de autos difícilmente alcanza las mil unidades (cuando
se venden flotillas), que tipo de datos es el adecuado para guardar dicho valor
a)
Entero largo (8
bytes)
b)
Entero (cuatro
bytes)
c)
Entero Corto
(dos bytes)
d)
Char (un byte)
e)
Ninguna respuesta es
correcta
El utilizar el tipo de dato correcto minimiza el uso de memoria
y al mismo tiempo optimiza, de acuerdo con esto es importante
conocer el tipo de dato necesario en cada base de datos a
desarrollar.
5.2 Cuál de los siguientes no es un DBMS
a)
DBF
b)
MySQL
c)
Sybase anywhere
d)
PostgreSQL
e)
Todos son DBMS
DBF es el formato de archivo de datos utilizado originalmente por el producto
dBase siendo en la actualidad el formato más comúnmente utilizado en DBMS -
Sistema de Gestión de Base de Datos, para computadoras personales.
5.3 Qué es SQL?
a)
Un DBMS
b)
Un comando
del
sistema
operativo
c)
Un lenguaje de
programación
d)
Un intérprete de
comandos para
Base de Datos
e)
Un estándar para
modelar bases de
datos
SQL es un lenguaje de consulta estructurado, es declarativo de acceso a bases
de datos relacionales que permite especificar los diferentes tipos de
operaciones en ella.
12. Examen Diagnóstico
P á g i n a 12 | 14
5.4 A qué se refiere cuando hacemos un dump a la base de datos?
a)
La copiamos
b)
Creamos un
script SQL
c)
La depuramos
d)
Borramos sus
datos
e)
Borramos su
estructura
Para hacer un dump de sólo algunas bases de datos es necesario ejecutar el
comando:
mysqldump --user=****** --password=****** db_1 db_2 db_n>
/Ruta/Hacia/archivo_dump.SQL
Para hacer un dump de todas las tablas de una base de datos es necesario ejecutar
el comando:
mysqldump --user=****** --password=****** db > /Ruta/Hacia/archivo_dump.SQL
5.5 Si queremos ver el contenido de una tabla con SQL, usamos:
a)
Show …
b)
Select …
c)
View …
d)
Go …
e)
Ninguna de las
anteriores
Cuando se desea ver el contenido de una tabla también llamado hacer una consulta
en SQL el comando a utilizar es SELECT y la sintaxis a utilizar podría ser la siguiente:
SELECT
*
FROM
nombre_tabla;
5.6 Si queremos ver las tablas de una base de datos con SQL, usamos:
a)
Show …
b)
Select …
c)
View …
d)
Go …
e)
Ninguna de las
anteriores
Al momento de querer ver la lista de tablas existentes en una base de datos en SQL se utiliza
el comando SHOW.
SHOW TABLES;
13. Examen Diagnóstico
P á g i n a 13 | 14
Conclusiones
Diseñar algoritmos sencillos es una habilidad que se adquiere con práctica, en el
momento en el que se deja a un lado es muy probable que se olvide como utilizarlos o
su funcionamiento real.
Es importante estar actualizado sobre nuevas herramientas para realizar modelos aun
cuando el profesor de asignaturas anteriores no haya enseñado o mostrado el
funcionamiento de esta.
La herramienta de UML para bases de datos a través del modelo conceptual permite ver
de una manera más general cuando se desea diseñar un proyecto.
Conocer los algoritmos desde lo más simples hasta los más eficientes es muy importante
para automatizar una búsqueda o un ordenamiento.
La programación estructurada funciona entorno a los datos.
La programación orientada a objetos gira entorno a entidades o elementos.
Conocer otros sistemas operativos amplifica el conocimiento así como la habilidad para
trabajar bajo otra plataforma asimismo no se limita la posibilidad de solo elegir S.O.s de
paga.
El proceso para instalar un S.O. es claro y preciso, si se realiza en otro orden lo más
probable es que algún paso se tenga que repetir o que alguna amenaza dañina
permanezca en el sistema.
Tomar requerimientos y modelar son etapas importantes al momento de desarrollar
proyectos.
El correcto manejo de la información y de los procesos que se generan en un negocio
aumentan la probabilidad de que una base de datos quede bien diseñada y por lo tanto
bien estructurada y con un buen funcionamiento.
El uso de diagramas E-R facilita la creación de bases de datos.
La cantidad de SGBDs actualmente en el mercado es muy amplia.
Conocer los comandos más simples de un lenguaje de consulta es indispensable para el
curso de Taller de Bases de Datos.
14. Examen Diagnóstico
P á g i n a 14 | 14
Referencias
MySQL. (2013). MySQL GUI Tools Bundle: Archived Downloads. Recuperado de
http://dev.mysql.com/downloads/gui-tools/5.0.html con fecha 28 de agosto de 2013.
PEREZ, D. (2013). ¿Qué son las bases de datos? Maestros del Web. Recuperado de:
http://www.maestrosdelweb.com/editorial/%C2%BFque-son-las-bases-de-datos/ con fecha 28
de agosto de 2013.
SQL Tutorial. (2013). W3 Schools. Recuperado de http://www.w3schools.com/sql/ con fecha 29
de agosto de 2013.
UML Resource Page. (2013). UML. Recuperado de http://www.uml.org/ con fecha de 29 de
agosto de 2013.
GONZALES, A.Programación Orientada a Objetos. (2013). POO. Recuperado de
http://algonzalezpoo.wordpress.com/que-es-poo/ con fecha de 29 de agosto de 2013.
Microsoft SQL Server. (2013). Generar un Script. Recuperado de
http://technet.microsoft.com/es-es/library/ms178078(v=sql.105).aspx con fecha de 29 de
agosto de 2013.