Archivo de la categoría: Ingeniería en sistemas de información

Fundamentos y Arquitectura de Bases de Datos: Conceptos Esenciales y SGBD

Conceptos Fundamentales de Bases de Datos

Una Base de Datos (BD) es un conjunto de información organizada para ser utilizada eficientemente. Ejemplos comunes incluyen un directorio telefónico, un diccionario, un calendario o un libro de recetas.

Estructura de la Información

La información en una base de datos está organizada en forma de registros. Cada registro contiene toda la información sobre una persona o un elemento específico de la base. Por ejemplo, cada registro en un directorio telefónico Seguir leyendo “Fundamentos y Arquitectura de Bases de Datos: Conceptos Esenciales y SGBD” »

Control de Flujo en Programación: Evitando Código Muerto y Saltos (IrA)

Resumen: Entrega n.º 82 del curso Bases de la Programación Nivel I.

Codificación aprenderaprogramar.com: CU00183A

Reflexiones Finales sobre el Control Directo del Flujo de Programas

No queremos terminar la revisión del control directo del flujo de programas sin algunas consideraciones que estimamos de interés. Buscaremos algunas analogías con la vida real que puedan aportar algo de «visión de conjunto» respecto a qué supone el control directo de flujos.

En primer lugar, pensemos en el alcohol: Seguir leyendo “Control de Flujo en Programación: Evitando Código Muerto y Saltos (IrA)” »

Fundamentos de Ficheros, Bases de Datos y Sistemas Gestores (SGBD)

1. Ficheros: Estructura y Clasificación

Un fichero es una estructura creada por el sistema operativo para guardar información en dispositivos de almacenamiento (discos duros, USB, CD, etc.).

Elementos Básicos del Fichero

Nombre del fichero:
Identificador que utiliza el usuario.
Extensión:
Indica el formato del contenido (ej.: .txt, .jpg, .exe).
Formato:
Conjunto de reglas que explican cómo interpretar los bits almacenados dentro del fichero.

Tipos de Clasificación de Ficheros

1. Por Contenido

Fundamentos del Modelado de Sistemas y Elementos Esenciales de UML

Introducción a las Metodologías Orientadas a Objetos

Cada método es completo dentro de su contexto, pero cada uno tiene sus puntos fuertes y sus debilidades. Por ejemplo, la metodología de Booch es particularmente expresiva durante las fases de diseño y construcción de proyectos; la OOSE (Object-Oriented Software Engineering) proporciona un soporte excelente para los casos de uso como forma de dirigir la toma de requisitos, el análisis y el diseño de alto nivel; y la OMT-2 (Object Modeling Seguir leyendo “Fundamentos del Modelado de Sistemas y Elementos Esenciales de UML” »

Conceptos Clave en Ingeniería de Software: Desde el Algoritmo hasta la Ejecución

Introducción a la Programación y Conceptos Fundamentales

En el proceso de resolución de problemas técnicos, el ser humano ha creado una herramienta increíble: el ordenador. Una persona detecta un problema, lo analiza y, si es posible, obtiene un algoritmo que le permite solucionarlo. El ordenador es una herramienta capaz de llevar adelante esa tarea, siguiendo algoritmos.

Definiciones Clave en Programación

Fundamentos de Bases de Datos y Modelado Entidad-Relación

Fase No. 1: Fundamentos de Bases de Datos

¿Qué es una Base de Datos (BD)?

Una Base de Datos (BD) es una colección de datos relacionados que representan un cierto modelo o abstracción del mundo real, diseñada, construida y llenada con datos para un propósito específico.

Propiedades de una BD

Fundamentos de la Programación Orientada a Objetos y su Impacto en el Desarrollo de Software

Introducción a la Programación Orientada a Objetos (POO/OOP)

La Programación Orientada a Objetos (POO) busca amoldarse al modo de pensar del ser humano y no al de la máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema y a propiedades como la jerarquía o el encapsulamiento.

Fases del Ciclo de Vida del Software

El desarrollo de software, aunque no exclusivo de la POO, sigue un ciclo de vida con fases Seguir leyendo “Fundamentos de la Programación Orientada a Objetos y su Impacto en el Desarrollo de Software” »

Fundamentos de Lógica Algorítmica y Paradigmas de Programación para Ingeniería de Software

Desarrollo de Lógica Algorítmica

La lógica algorítmica es una técnica fundamental en el diseño de programas informáticos. Permite definir las estructuras de datos, las operaciones que se aplicarán a esos datos y la lógica que tendrá el programa de computadora para solucionar un problema determinado. Es la base para traducir un problema del mundo real a un conjunto de instrucciones que una máquina puede ejecutar.

Metodología para la Solución de Problemas

La solución de problemas en el Seguir leyendo “Fundamentos de Lógica Algorítmica y Paradigmas de Programación para Ingeniería de Software” »

Conceptos Fundamentales de Bases de Datos: Vistas, Transacciones y Optimización

Conceptos Fundamentales y Objetivos

  • Las vistas definidas utilizando funciones de agrupamiento y agregación no son actualizables.
  • Las vistas son relaciones virtuales definidas mediante una expresión de consulta.

Notación

  • T: Condición simple.
  • L: Lista de atributos.
  • R, S, T: Relaciones.
  • ATRIB(X): Conjunto de atributos que aparecen en X.

Objetivos de Aprendizaje

Fundamentos de Bases de Datos: Estructuras, Acceso y Gestión

Introducción a las Bases de Datos y Almacenamiento

En la pirámide de memoria, los discos y cintas se denominan medios de almacenamiento masivo porque sirven para guardar información en grandes cantidades y de manera permanente.

Estructuras Fundamentales de Almacenamiento

Fichero

Un fichero es una estructura de almacenamiento de información de tamaño variable con las siguientes características: