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

Paralelismo y Microprocesadores: Evolución y Técnicas

Paralelismo y Pipelining

El paralelismo (parallelism) consiste en realizar trabajo en paralelo, al mismo tiempo.

El pipelining es una forma de paralelismo que consiste en dividir la tarea en sub-tareas y realizar estas al mismo tiempo. Es el concepto detrás de la línea de ensamble.

El tiempo en que el pipeline tarda en llenarse se conoce como pipeline latency.

Ejecución de Instrucciones

En la ejecución de una instrucción siempre se realizan ciertos pasos: leer la instrucción de memoria, decodificar Seguir leyendo “Paralelismo y Microprocesadores: Evolución y Técnicas” »

Fundamentos de Sistemas de Bases de Datos

Sistemas de Bases de Datos

Un sistema de bases de datos consiste en:

  • Una colección de datos interrelacionados con la información de una organización, denominada base de datos (BD).
  • Un conjunto de programas, llamado Sistema Gestor de Bases de Datos (SGBD), que manipula la BD, permitiendo obtener, añadir, modificar y borrar datos, así como definir su estructura.

Componentes Principales

Los sistemas de bases de datos tienen cuatro componentes principales:

Información

Se almacenan datos relevantes para Seguir leyendo “Fundamentos de Sistemas de Bases de Datos” »

Fundamentos de Bases de Datos: Conceptos, Arquitectura y Modelos

Conceptos Fundamentales

Concepto BD: Colección no redundante de datos compatibles entre diferentes sistemas.

SGBD: Software para manipulación eficaz de datos (recuperación, definición, integridad, seguridad).

Arquitectura de Bases de Datos

Nivel Externo (Lógico): Visión del usuario, mostrando solo datos necesarios.

Nivel Conceptual: Visión global de datos, interrelaciones y restricciones.

Nivel Interno (Físico): Estructura de almacenamiento de datos.

Tipos de Arquitecturas

Cliente-Servidor: Procesamiento Seguir leyendo “Fundamentos de Bases de Datos: Conceptos, Arquitectura y Modelos” »

Optimización y Mantenimiento de Sistemas Informáticos

Funciones del Administrador

Todo sistema de información requiere una labor continua de mantenimiento, planificación, administración, optimización y racionalización de recursos. Incluye:

  • Altas y bajas de cuentas, aplicando niveles de seguridad y restricciones.
  • Instalación de software de aplicación y registro de licencias.
  • Alta e instalación de equipos periféricos, informando a los usuarios.
  • Realización de copias de seguridad (backups).
  • Mantenimiento organizado del sistema de archivos.
  • Programación Seguir leyendo “Optimización y Mantenimiento de Sistemas Informáticos” »

Fundamentos y Gestión de Bases de Datos

Conceptos Fundamentales de Bases de Datos

  • Herramienta para recopilar y organizar información.

Una base de datos informatizada es un contenedor de objetos. Una base de datos puede contener más de una tabla.

Permite modificar y eliminar datos existentes, por ejemplo, cambiar la ubicación de un elemento.

Tipos de Bases de Datos

Principales

Bases de Datos Estáticas

Bases de solo lectura, usadas para almacenar datos históricos, análisis de comportamiento y proyecciones.

Bases de Datos Dinámicas

Permiten Seguir leyendo “Fundamentos y Gestión de Bases de Datos” »

Componentes, Contenedores, Layouts y Eventos en AWT

AWT, Applets y Aplicaciones

Las AWT proveen componentes básicos para una GUI (Graphics User Interface – Interfaz Gráfica de Usuario) y son utilizados en las aplicaciones y los applets de Java. Una de las ventajas de usar AWT es que la interfaz es independiente de la plataforma o interfaz gráfica de la máquina. Esto nos asegura que lo que se vea en una computadora aparecerá igual en otra computadora.

Estrategia de estudio de las AWT

Una estrategia para estudiar las AWT es dividirlas en:

Fundamentos de la Electrónica y la Informática: Sistemas, Hardware y Software

Introducción a los Sistemas Electrónicos

Un sistema electrónico se compone de sensores (inputs o transductores) que reciben señales físicas y las convierten en señales de corriente (voltaje). Los circuitos del sistema interpretan y convierten estas señales, enviándolas a los actuadores (outputs), que a su vez convierten el voltaje en señales físicas útiles.

El Arte y la Electrónica: Música Electrónica

La electrónica ha dado origen a la música electrónica, un género artístico que Seguir leyendo “Fundamentos de la Electrónica y la Informática: Sistemas, Hardware y Software” »

Tutorial de MySQL: Crear y gestionar una base de datos para mascotas

Crear una base de datos en MySQL

Crear la base de datos

Si el administrador no creó la base de datos al momento de asignar los permisos, debemos crearla nosotros:

mysql> USE zoologico
ERROR 1049: Unknown database 'zoologico'
mysql>

El mensaje anterior indica que la base de datos no ha sido creada, por lo tanto necesitamos crearla.

mysql> CREATE DATABASE zoologico;
Query OK, 1 row affected (0.00 sec)

mysql> USE zoologico
Database changed
mysql>

Nota: Bajo el sistema operativo Unix, los Seguir leyendo “Tutorial de MySQL: Crear y gestionar una base de datos para mascotas” »

Diseño de Bases de Datos: Conceptos y Mejores Prácticas

Introducción

Una base de datos es un conjunto de datos relacionados y estructurados, almacenados en algún soporte de almacenamiento físico, al cual se puede acceder desde uno o varios programas. Antes de diseñar una base de datos, se debe establecer un proceso a partir del mundo real para plasmarlo mediante una serie de datos. La imagen que se obtiene del mundo real se denomina modelo conceptual y consiste en una serie de elementos que definen perfectamente lo que se quiere plasmar del mundo Seguir leyendo “Diseño de Bases de Datos: Conceptos y Mejores Prácticas” »

Crontab: Guía completa para programar tareas en Linux

Introducción

Crontab es una herramienta fundamental en sistemas Linux que permite programar la ejecución de comandos o scripts en momentos específicos. Esto es esencial para automatizar tareas como copias de seguridad, actualizaciones del sistema o cualquier proceso que deba ejecutarse de forma regular.

Campos de Crontab

Cada entrada en crontab se define mediante una línea con seis campos separados por espacios:

CampoDescripciónValores
MinutoControla el minuto de la hora en que el comando será Seguir leyendo “Crontab: Guía completa para programar tareas en Linux” »