Archivo de la categoría: Ingeniería de computadores

Historia y Evolución de la Computación: Desde sus Orígenes hasta la Actualidad

El Origen de la Informática

La informática, término acuñado por Phillipe Dreyfus en Francia en 1962 y aceptado por la Academia Francesa en 1966 (y en España en 1968), proviene de la palabra francesa informatique.

La Real Academia Española la define como el conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático de la información por medio de ordenadores.

Conceptualmente, se puede entender como la disciplina encargada del estudio de métodos, procesos, Seguir leyendo “Historia y Evolución de la Computación: Desde sus Orígenes hasta la Actualidad” »

SQL: Lenguaje de Consulta Estructurado para Bases de Datos Relacionales

SQL (Structure Query Language)

Es un lenguaje de consulta estructurado, establecido como el estándar de alto nivel para sistemas de base de datos relacionales. Estandarizado por ANSI (Instituto Americano de Normalización) e ISO (Organismo Internacional de Normalización), SQL se encuentra en la mayoría de los DBMS relacionales actuales, como Oracle, Sybases, SQL Server, entre otros.

SQL agrupa tres tipos de sentencias con objetos particulares:

Procesamiento de Transacciones y Gestión de Datos: Conceptos Clave

OLTP

OLTP (OnLine Transaction Processing) es un tipo de procesamiento que facilita y administra aplicaciones transaccionales, usualmente para entrada de datos, recuperación y procesamiento de transacciones (gestor transaccional). Los paquetes de software para OLTP se basan en la arquitectura cliente-servidor, ya que suelen ser utilizados por empresas con una red informática distribuida.

El término puede parecer ambiguo, ya que puede entenderse «transacción» en el contexto de las «transacciones Seguir leyendo “Procesamiento de Transacciones y Gestión de Datos: Conceptos Clave” »

Evolución Histórica de las Computadoras: Generaciones y Tecnologías

1º Generación (1940-1956)

Comprende los primeros grandes ordenadores basados en la arquitectura Von Neumann.

Sus características principales son:

Guía Completa de RAID y Discos Duros: Tipos, Evolución y Funcionamiento

RAID

¿Qué es RAID?

RAID: Es una matriz redundante de discos independientes.

Niveles de RAID

RAID 0

También conocido como «separación o fraccionamiento/Striping». Ofrece la más alta transferencia, pero sin tolerancia a fallos.

RAID 1

Implementa un arreglo de discos en espejo en donde los datos son leídos y escritos de manera simultánea en dos discos distintos.

RAID 2

Divide los datos a nivel de bits en lugar de a nivel de bloques y usa un código de Hamming para la corrección de errores.

RAID 3

Sistema Seguir leyendo “Guía Completa de RAID y Discos Duros: Tipos, Evolución y Funcionamiento” »

Diseño de Sistemas de Computación: Una Guía Completa

Diseño de Sistemas de Computación

3.1 Concepto y Principios

El diseño de sistemas se define como el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un sistema, con suficientes detalles como para permitir su interpretación y realización física.

3.1.1 Diseño de Datos

El proceso de diseño de datos incluye la identificación de los mismos, la definición de tipos de datos y mecanismos de almacenamiento concretos, y la tarea de garantizar Seguir leyendo “Diseño de Sistemas de Computación: Una Guía Completa” »

Inteligencia de Negocio: Optimizando la Toma de Decisiones

Inteligencia de Negocio

Fase de Carga en ETL

La fase de carga es donde los datos transformados se cargan en el sistema de destino. En algunos casos, se sobrescribe la información antigua, pero en los data warehouses se mantiene un historial de registros para auditoría y seguimiento de valores a lo largo del tiempo. Esta fase interactúa directamente con la base de datos de destino, aplicando restricciones y triggers que garantizan la calidad de los datos.

Formas de Carga

Introducción a UML: Conceptos y Diagramas

¿Qué es una Interfaz?

Una interfaz es un mecanismo que emplean dos objetos para interactuar. En nuestro ejemplo de la tostadora, el humano emplea el botón de tostar a modo de interfaz para pasar el mensaje «tuesta el pan que tienes en la bandeja».

Las interfaces definen un conjunto de métodos para establecer el protocolo en base al cual interactúan dos objetos. En este sentido, existe una analogía entre interfaces y protocolos. Para que el humano pueda tostar, debe seguir el protocolo establecido Seguir leyendo “Introducción a UML: Conceptos y Diagramas” »

Bases de Datos Orientadas a Objetos

Introducción a las BDOO

Dato: Unidad mínima de información.

Base de Datos (BD): Estructura de datos compuesta por filas y columnas.

Conectividad: Característica que define la conexión entre los servicios de BD, los usuarios y los sistemas.

SQL: Lenguaje utilizado para manipular BD.

BD Orientada a Objetos (BDOO): Colección de objetos persistentes con un propósito común. Almacena y manipula información digitalizada como objetos, proporcionando un acceso ágil y una gran capacidad de manipulación. Seguir leyendo “Bases de Datos Orientadas a Objetos” »

Consultas SQL sobre Obras, Intérpretes, Compositores y Música

Consulta sobre obras dirigidas por directores nacidos entre 1850 y 1920

SQL: SELECT o.cod_obra, o.titulo, o.tipo_obra, d.id_dir, dir.nombre AS director_nombre FROM obra o JOIN dirige d ON o.cod_obra = d.cod_obra JOIN director dir ON d.id_dir = dir.id_dir WHERE YEAR(dir.fechaNac) BETWEEN 1850 AND 1920;

Objetivo: Listar el código, título y tipo de obra, junto con el ID del director y su nombre, para aquellas obras dirigidas por directores nacidos entre 1850 y 1920.

Tablas: Obra, dirige y director.

Consulta Seguir leyendo “Consultas SQL sobre Obras, Intérpretes, Compositores y Música” »