Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Otros cursos

Conceptos Esenciales de Programación, ORM, Microservicios y Calidad de Código

Informática5,23 KB

Fundamentos de Acceso a Datos y ORM

Consultas LINQ y Agrupación

Podemos afirmar que esta consulta en **LINQ** permite obtener productos agrupados por precio. (Verdadero)

Entity Framework (EF) y Enfoques de Desarrollo

La metodología Code-First es la encargada de diseñar las clases en C# y **EF** genera la base de datos. (Verdadero)

El enfoque Code-First es adecuado cuando ya existe una base de datos con sus tablas, relaciones, claves primarias y foráneas, y queremos trabajar con ella con EF Core. (Falso) (Nota: Esta descripción corresponde al enfoque Database-First).

Flujo de trabajo con Database-First

Seleccione los pasos que corresponden al flujo de trabajo con Database-First (2):

  • Base de datos definida
  • Scaffold (Generación de código a partir
...
Continuar leyendo "Conceptos Esenciales de Programación, ORM, Microservicios y Calidad de Código" »

Espectro Radioeléctrico y Radiocomunicaciones: Funcionamiento, Regulación y Evolución

Informática13,27 KB

Espectro Radioeléctrico: Un Recurso Natural Escaso y su Optimización

El espectro radioeléctrico es un recurso natural limitado, por lo que es crucial optimizar su uso. El objetivo es permitir que el mayor número posible de estaciones lo utilicen, minimizando las interferencias mutuas. Se divide en bandas de frecuencias, atribuidas a diferentes servicios radioeléctricos.

Atribución, Adjudicación y Asignación del Espectro Radioeléctrico

Los mecanismos formales para la distribución de frecuencias son:

  • Atribución: Inscripción de una banda de frecuencia en el Cuadro de atribución de bandas de frecuencias para su uso por uno o más servicios de radiocomunicaciones (terrenales, espaciales o de radioastronomía) bajo condiciones específicas.
...
Continuar leyendo "Espectro Radioeléctrico y Radiocomunicaciones: Funcionamiento, Regulación y Evolución" »

Entendiendo RPC: Mecanismo, Datos e Implementaciones

Informática4,84 KB

Mecanismo de RPC

Para entender la RPC, primero hay que comprender cómo funciona una invocación de función en un lenguaje como C. Los parámetros pueden pasarse por valor o referencia, dependiendo del lenguaje y la implementación. En una RPC, la función local que el programador llama es realmente un "stub" que se encarga de comunicarse con el servidor. Este stub serializa los parámetros y los envía al servidor a través de la red. En el servidor, otro stub recibe la solicitud, desempaqueta los datos y llama a la función real. Luego, el resultado se envía de vuelta al cliente.

La secuencia de pasos de una RPC es:

  1. El cliente llama a una función local que en realidad es un stub.
  2. El stub del cliente empaqueta los parámetros y los envía al
...
Continuar leyendo "Entendiendo RPC: Mecanismo, Datos e Implementaciones" »

Conceptos Esenciales de Administración de Sistemas y Redes

Informática5,64 KB

Conceptos Fundamentales de Administración de Sistemas y Redes

Virtualización y Arranque

Cambio del Orden de Arranque en VirtualBox

Desde la configuración de la máquina virtual, en el apartado de sistema, se puede modificar el orden de arranque, priorizando el dispositivo deseado (CD, Disco Duro, etc.).

Sistemas de Archivos y Particiones

FAT (File Allocation Table)

Determina qué sectores del disco se asignan a cada archivo. Divide el disco en bloques de tamaño uniforme.

NTFS (New Technology File System)

Ofrece seguridad ampliada y permite definir derechos sobre archivos y directorios de manera individual para cada grupo de usuario.

Tipos de Particiones en Windows Server

Los sistemas de archivos soportados para particiones en Windows Server son FAT...

Continuar leyendo "Conceptos Esenciales de Administración de Sistemas y Redes" »

Fundamentos de Bases de Datos Relacionales: Conceptos Clave y Normalización

Informática6,07 KB

Fundamentos de Bases de Datos Relacionales

Este documento presenta los conceptos esenciales para comprender el diseño y la gestión de bases de datos relacionales, abarcando desde las definiciones básicas hasta las formas normales de normalización.

Conceptos Básicos de Bases de Datos Relacionales

Tabla
Representa una entidad genérica en la base de datos.
Columna
Representa un atributo específico de la entidad genérica.
Fila / Tupla
Representa una ocurrencia o ejemplar único de la entidad.
Cabecera
Conjunto fijo de atributos que definen la estructura de la tabla.
Cuerpo
Conjunto de filas variables que contienen los datos de la tabla.
Cardinalidad
Número de filas o tuplas presentes en una tabla.
Grado
Número de atributos (columnas) en una tabla.
Clave
...
Continuar leyendo "Fundamentos de Bases de Datos Relacionales: Conceptos Clave y Normalización" »

Introducción a las Telecomunicaciones

Informática2,73 KB

Telecomunicaciones

Las telecomunicaciones son un proceso de pasos para lograr la comunicación a distancia, esto reduce costos, tiempos y recursos además que también es una forma confiable de comunicación.

Transmisión Síncrona

Es una técnica que consiste en enviar una trama de datos (conjunto de caracteres) que configura un bloque de información comenzando con un conjunto de bits de sincronismo (SYN) y terminando con otro conjunto de bits de final de bloque (ETB).

Transmisión Asíncrona

Tiene lugar cuando el proceso de sincronización entre emisor y receptor se realiza en cada palabra de código transmitido. Esta sincronización se lleva a cabo a través de unos bits especiales que definen el entorno de cada código.

Conmutación de Circuitos

Es...

Continuar leyendo "Introducción a las Telecomunicaciones" »

Explorando la Conectividad Inalámbrica: Dispositivos y Tecnologías Esenciales

Informática3,6 KB

Dispositivos Inalámbricos Adicionales

  • Discos Duros Wi-Fi: Comparten sus datos con los usuarios de la red de forma inalámbrica.
  • Cámaras IP con Conexión Wi-Fi: Ideales para sistemas de vigilancia, con la posibilidad de conectarse a internet y monitorizar las imágenes desde cualquier parte del mundo.
  • Impresoras Wi-Fi: Se conectan directamente al punto de acceso inalámbrico, permitiendo imprimir sin necesidad de cables de datos.
  • Servidores de Impresión Wi-Fi: Convierten una impresora local con conexión USB o puerto paralelo en una impresora accesible vía Wi-Fi.

Redes Locales Inalámbricas (WLAN)

Para establecer comunicación en redes locales inalámbricas, los equipos deben tener una tarjeta Wi-Fi instalada y configurada correctamente. Es fundamental...

Continuar leyendo "Explorando la Conectividad Inalámbrica: Dispositivos y Tecnologías Esenciales" »

Fundamentos de Protocolos de Red: RTP, RTSP, TCP y Optimización Multimedia

Informática5,38 KB

Protocolos de Transmisión en Tiempo Real (RTP y RTSP)

RTP (Real-time Transport Protocol)

RTP es un protocolo utilizado para la transmisión de información en tiempo real, como por ejemplo audio y vídeo en una videoconferencia. Si se utilizan audio y vídeo, se debe crear una sesión RTP independiente para cada uno de ellos. En cada sesión se hace uso de una dirección multicast y dos puertos: uno para el envío de datos y otro para el control de la sesión.

RTSP (Real-Time Streaming Protocol)

RTSP tiene la función de un “mando a distancia de red” para servidores multimedia.

  • Permite establecer y controlar uno o más flujos de datos multimedia sincronizados.
  • No existe el concepto de conexión RTSP, sino de sesión RTSP.

Rendimiento y Optimización

...
Continuar leyendo "Fundamentos de Protocolos de Red: RTP, RTSP, TCP y Optimización Multimedia" »

Optimización del Rendimiento de Almacenamiento: RAID y Tiempos de Lectura/Escritura

Informática2,33 KB

Tiempos de Lectura/Escritura en Disco

Las operaciones de I/O (entrada/salida) a disco son relativamente lentas, principalmente debido a su naturaleza mecánica. Una lectura o escritura generalmente involucra dos operaciones:

  1. Posicionamiento de la cabeza lecto/grabadora.
  2. Transferencia de datos desde o hacia el disco.

Posicionamiento de la Cabeza

El posicionamiento de la cabeza está limitado por dos factores:

  • Tiempo de búsqueda (seek time): Tiempo que tarda la cabeza en moverse a la pista correcta.
  • Latencia rotacional: Tiempo que tarda el disco en girar hasta que el sector deseado esté bajo la cabeza.

Tiempo de Acceso

El tiempo de acceso es la suma del tiempo de búsqueda más la latencia rotacional.

Transferencia de Datos

La transferencia de datos ocurre...

Continuar leyendo "Optimización del Rendimiento de Almacenamiento: RAID y Tiempos de Lectura/Escritura" »

Fundamentos de Criptografía: Tipos, Técnicas y Seguridad en la Comunicación

Informática7,7 KB

¿Qué es el Cifrado?

La criptografía es la técnica de transformar un mensaje legible (texto claro) en un formato ilegible (texto cifrado) mediante el uso de claves y procedimientos matemáticos. Solo aquellos que conozcan el algoritmo y la clave pueden leer el mensaje.

Técnicas Básicas de Criptografía

  • Sustitución: Sustituir letras, números u otros símbolos en el mensaje.
  • Transposición o permutación: Reordenar los elementos del mensaje.

Conceptos Relacionados

  • Criptología: Ciencia que estudia cómo ocultar la información.
  • Criptoanálisis: Estudia cómo acceder a la información cifrada sin conocer la clave.

Evolución de la Criptografía Clásica

La criptografía clásica ha evolucionado a lo largo de los siglos con diversos métodos:

  • Los
...
Continuar leyendo "Fundamentos de Criptografía: Tipos, Técnicas y Seguridad en la Comunicación" »