Chuletas y apuntes de Informática y Telecomunicaciones

Modelos de datos en bases de datos: relacional, red, jerárquico y entidad-relación

Informática y TelecomunicacionesActualizado el 5,19 KB

Modelo de datos:


es una colección de herramientas conceptuales para describir datps, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia.

Modelos logiscos basados en objetos:


se usan para describir datos en los niveles conceptuales y externos entre ellos están modelo entidad relación y modelo orientado a objetos

Modelos lógicos basados en registros:


la base de datos esta estructurada en registros de formato fijo de varios tipos entre ellos esta red , jerárquico y relacional

Modelo físico de datos

Entidad


Es un objeto que es distinguible de otros objetos por medio de un conjunto especifico de atributos

Modelo relacional:


representa los datos y las relaciones entre los datos mediante colecciones de tablas cada...

Continuar leyendo "Modelos de datos en bases de datos: relacional, red, jerárquico y entidad-relación" »

Modelo relacional de bases de datos: conceptos, restricciones y claves de integridad

Informática y TelecomunicacionesActualizado el 8,26 KB

Fundamentos del Modelo Relacional en Bases de Datos

El modelo relacional es un pilar fundamental en el diseño y la gestión de bases de datos. Comprender sus elementos, restricciones y reglas de integridad es crucial para cualquier profesional de la informática y las telecomunicaciones. A continuación, se detallan los conceptos esenciales que definen este modelo.

Restricciones del Modelo Relacional

Las restricciones son reglas que garantizan la coherencia y validez de los datos dentro de una base de datos relacional. Se clasifican en inherentes y semánticas.

Restricciones Inherentes

  • Unicidad de Tuplas: No puede haber dos tuplas (filas) idénticas en una misma relación (tabla).
  • Orden de las Tuplas: El orden en que se almacenan o recuperan las
...
Continuar leyendo "Modelo relacional de bases de datos: conceptos, restricciones y claves de integridad" »

Estructuras, arreglos, cadenas y punteros en C: ejercicios resueltos

Informática y TelecomunicacionesActualizado el 4,3 KB

1. Definición de una Estructura en C para Datos de un Automóvil

Problema: Definir una estructura en C adecuada para almacenar los siguientes datos de un automóvil:

  • Marca
  • Categoría (compacto, familiar, etc.)
  • Modelo
  • Tamaño del motor
  • Año

Respuesta:


struct datos_auto {
  char marca[30];
  char modelo[10];
  char categoria[30];
  int anyo;
  int tamano; // Tamaño del motor
};

2. Acceso a un Elemento Fuera de los Límites de un Arreglo

Pregunta: ¿Qué sucede si se asigna un valor a un elemento de un arreglo cuyo índice excede el tamaño del arreglo?

Respuesta: Se sobrescriben datos en la memoria, lo que puede llevar a comportamientos inesperados o errores en el programa.

3. Significado del Nombre de un Arreglo

Pregunta: Si se declara un arreglo de...

Continuar leyendo "Estructuras, arreglos, cadenas y punteros en C: ejercicios resueltos" »

Pilas, colas y arreglos: preguntas de selección múltiple en pseudocódigo

Informática y TelecomunicacionesActualizado el 4,93 KB

Evaluación de Conceptos Fundamentales de Estructuras de Datos

A continuación, se presentan preguntas de selección múltiple sobre estructuras de datos básicas y su aplicación en pseudocódigo.

  1. Instrucciones de Control en Pseudocódigo

    En Pseudocódigo, son aquellas instrucciones que nos permiten variar o alterar la secuencia normal de ejecución de un programa.

    • Primitivas
    • Compuestas
    • Ninguna de las anteriores ✔️
    • Proceso
  2. Resolución de Expresiones Matemáticas

    Dada la expresión matemática $(3+4)[5((3+7)/2)+5]$, ¿qué concepto de estructura de datos se utilizaría para resolverla?

    • LIFO ✔️
    • Ninguna de las anteriores
    • Arreglos
    • FIFO
  3. Operaciones PUSH y POP

    La operación de inserción PUSH() se realiza por un extremo y la operación de extracción POP(

...
Continuar leyendo "Pilas, colas y arreglos: preguntas de selección múltiple en pseudocódigo" »

Comunicación telefónica y escrita en la empresa: técnicas y herramientas

Informática y TelecomunicacionesActualizado el 28,67 KB

Elementos de la Comunicación Telefónica

Los elementos de la comunicación telefónica son: emisor, receptor, mensaje, código, canal y soporte. El teléfono es un medio de comunicación no presencial. El sentido del mensaje dependerá tanto de lo que se dice como del modo en que se dice. Hay una falta de kinesia que deja desprovisto al mensaje de información de las circunstancias en las que se produce.

Kinesia: disciplina que analiza la postura, gestos, movimientos corporales y expresiones faciales que forman parte del lenguaje no verbal.

Fases de la comunicación telefónica:

  • Elaboración del mensaje
  • Transmisión del mensaje
  • Comprensión del mensaje
  • Respuesta

Ventajas e Inconvenientes de la Comunicación Telefónica

  • Ventajas: mayor número de contactos
...
Continuar leyendo "Comunicación telefónica y escrita en la empresa: técnicas y herramientas" »

YaST en openSUSE: módulos de configuración y servicios de red

Informática y TelecomunicacionesActualizado el 18,61 KB

YaST: Herramienta Central de Administración en openSUSE y SUSE Linux

YaST (Yet another Setup Tool) es una aplicación fundamental para las distribuciones de Linux openSUSE, así como para las versiones comerciales de SUSE Linux. Facilita enormemente la administración del sistema y la instalación de software.

Módulos Principales de YaST

Software

  • Productos adicionales: Permite añadir productos que no están instalados por defecto en el sistema.
  • Comprobación de medios grabados: Verifica el estado de un CD o DVD.
  • Actualizaciones en línea: Actualiza los paquetes del sistema.
  • Repositorios de software: Permite añadir o eliminar fuentes de los repositorios.
  • Instalar/Desinstalar software: Instala, actualiza y desinstala paquetes de forma individual
...
Continuar leyendo "YaST en openSUSE: módulos de configuración y servicios de red" »

Funcionamiento y características del Common Language Runtime (CLR) en .NET

Informática y TelecomunicacionesActualizado el 3,82 KB

El Common Language Runtime (CLR): El Corazón de .NET

El Common Language Runtime (CLR) es el núcleo de la plataforma .NET. Es el motor encargado de gestionar la ejecución de las aplicaciones desarrolladas para ella, ofreciendo numerosos servicios que simplifican su desarrollo y favorecen su fiabilidad y seguridad.

Principales Características y Servicios del CLR

  • Modelo de programación consistente: Se implementa a través de un modelo de programación orientado a objetos.
  • Modelo de programación sencillo: Con el CLR desaparecen muchos elementos complejos incluidos en los sistemas operativos actuales, tales como el registro de Windows, GUIDs, HRESULTS, IUnknown, etc.
  • Eliminación del “infierno de las DLLs” (DLL Hell): En la plataforma .NET
...
Continuar leyendo "Funcionamiento y características del Common Language Runtime (CLR) en .NET" »

Protocolo RIP: funcionamiento, versiones y prevención de bucles de enrutamiento

Informática y TelecomunicacionesActualizado el 4,44 KB

Protocolo RIP: Protocolo de Información de Enrutamiento

Características:

Es un protocolo de enrutamiento de “vector de distancia” que utiliza el número de saltos (hop counts) como métrica para la selección de rutas (para determinar el mejor camino hacia una red remota). Un salto es un router. Los saltos (hop) son el número de routers que hay que atravesar para llegar al destino. Distancia administrativa 120. La cuenta de saltos máxima de RIP es 15 (16 saltos indica red inalcanzable – network is unreachable, y se desecha el paquete). Adecuado para redes pequeñas.

RIP por defecto difunde actualizaciones de enrutamiento por medio de la tabla de enrutamiento completa cada 30 segundos. En RIP las rutas se marcan como inutilizables (invalid)...

Continuar leyendo "Protocolo RIP: funcionamiento, versiones y prevención de bucles de enrutamiento" »

Acceso remoto: SSH, RDP, VNC y NX, configuración y comparativa

Informática y TelecomunicacionesActualizado el 5,89 KB

Fundamentos del Acceso Remoto en Informática y Telecomunicaciones

Un acceso remoto es la capacidad de acceder a un ordenador desde otro equipo que se encuentra en una ubicación diferente, utilizando una red local o externa (Internet).

Funcionalidades Clave del Acceso Remoto

La principal funcionalidad es poder asistir o administrar un equipo sin la necesidad de estar físicamente presente en su ubicación.

Casos de Uso Comunes

  • Entornos Educativos: Asistencia y demostraciones en clases, facilitando la interacción entre el profesor y los alumnos.
  • Entornos Empresariales: Soporte técnico y administración de servidores en empresas pequeñas o medianas, reduciendo costes de desplazamiento.

Protocolo SSH (Secure Shell)

SSH (Secure Shell) es un protocolo...

Continuar leyendo "Acceso remoto: SSH, RDP, VNC y NX, configuración y comparativa" »

Concurrencia y paralelismo en sistemas operativos: hilos, sincronización e interbloqueos

Informática y TelecomunicacionesActualizado el 7,77 KB

Conceptos Fundamentales de Concurrencia y Paralelismo

1. ¿Qué es la concurrencia en el contexto de sistemas operativos?
La concurrencia es la capacidad de un sistema operativo para gestionar múltiples tareas que parecen ejecutarse simultáneamente, alternando entre ellas de manera eficiente.

2. ¿Cuáles son las principales diferencias entre concurrencia y paralelismo?

  • Concurrencia: Alterna entre tareas en un solo núcleo.
  • Paralelismo: Ejecuta tareas simultáneamente en múltiples núcleos.

3. Defina el término hilo en el contexto de sistemas operativos.
Un hilo es la unidad básica de ejecución dentro de un proceso, que comparte los recursos del proceso pero puede ejecutarse de forma independiente.

4. ¿Qué es un proceso en sistemas operativos

...
Continuar leyendo "Concurrencia y paralelismo en sistemas operativos: hilos, sincronización e interbloqueos" »