Chuletas y apuntes de Informática y Telecomunicaciones

Llaves, integridad referencial y formas normales en bases de datos relacionales

Informática y TelecomunicacionesActualizado el 2,88 KB

Llaves o Identificadores

  • Superllave: Uno o más atributos que juntos permiten identificar de forma única una entidad.
  • Llave candidata: La superllave mínima.
  • Llave primaria: La llave candidata elegida para identificar los registros.
  • Llave alternativa: Las restantes candidatas que no han sido elegidas como primaria.
  • Llave extranjera: Conjunto de atributos de una relación que son, a la vez, llave primaria de otra relación. Cuando una relación del modelo E-R se convierte en relación del modelo relacional, toma las llaves primarias de las entidades que relaciona.

Integridad Referencial

Regla de Integridad de Entidades

Los atributos que forman la llave primaria de una relación no pueden tomar valores nulos.

Regla de Integridad Referencial

La base de...

Continuar leyendo "Llaves, integridad referencial y formas normales en bases de datos relacionales" »

Conceptos fundamentales de bases de datos: datos, modelos y lenguajes

Informática y TelecomunicacionesActualizado el 5,31 KB

Conceptos Fundamentales de Bases de Datos

  • Dato: Conjunto de caracteres que posee algún significado específico.
  • Información: Datos específicos organizados según la necesidad del usuario.
  • Campo: Unidad básica que se llena con datos.
  • Registro: Colección de campos (iguales o de diferentes tipos) que se llena con información específica.
  • Archivo: Colección de registros que sigue una estructura definida.
  • Base de Datos (BD): Colección de archivos creados para englobar información y optimizar su gestión.

    Sus tres componentes principales son: Hardware, el Software de DBMS, y los Datos que se manejan.

  • DBMS (Sistema de Gestión de Bases de Datos): Su objetivo es almacenar, utilizar y manipular la información de la base de datos.
  • Esquema de Base de
...
Continuar leyendo "Conceptos fundamentales de bases de datos: datos, modelos y lenguajes" »

Algoritmos de grafos: Dijkstra, Prim, Kruskal y Ford-Fulkerson

Informática y TelecomunicacionesActualizado el 8,12 KB

Algoritmo de Dijkstra: Caminos Mínimos en Grafos

El algoritmo de Dijkstra es fundamental para encontrar los caminos más cortos desde un nodo fuente único hacia todos los demás nodos en un grafo con pesos de arista no negativos.

Definición de Elementos Clave:

  • P: Conjunto de nodos permanentes (ya visitados y con su camino mínimo finalizado).
  • T: Conjunto de nodos temporales (pendientes de visitar o actualizar).
  • ui: Longitud del camino mínimo actual desde el vértice inicial hasta el vértice i, para todo i = 1, ..., n (donde n es el número de vértices del grafo).
  • pred: Vector que almacena los predecesores de cada nodo en el camino mínimo.

Pasos del Algoritmo de Dijkstra:

  1. Paso 0: Inicialización

    Se etiquetan los nodos con la longitud del arco

...
Continuar leyendo "Algoritmos de grafos: Dijkstra, Prim, Kruskal y Ford-Fulkerson" »

Introducción a la programación PL/SQL en Oracle: bloques, variables, control y cursores

Informática y TelecomunicacionesActualizado el 102,2 KB

TEMA XII. PROGRAMACIÓN DE GUIONES

INTRODUCCIÓN AL PL/SQL

SQL es un lenguaje de cuarta Generación (4GL), es decir, el lenguaje describe lo que debe hacerse, pero no La forma de realizarlo. Los lenguajes de tercera generación, en cambio, son Procedimentales. En muchas ocasiones, las estructuras procedimentales que Implementan los lenguajes 3GL son muy útiles para la realización de programas. El PL/SQL combina la potencia del SQL como 4GL con las estructuras Procedimentales de un 3GL.

PL/SQL (Lenguaje Procedimental/SQL) Es un lenguaje de programación (basado en ADA), que es, en realidad, un apoyo y Una extensión al lenguaje SQL de la Base de Datos

Oracle


Al ser procedimental, nos permite Utilizar determinadas estructuras en los programas que...

Continuar leyendo "Introducción a la programación PL/SQL en Oracle: bloques, variables, control y cursores" »

Componentes, funcionamiento y modos de operación de un router

Informática y TelecomunicacionesActualizado el 6,14 KB

Arquitectura del Router: Componentes Físicos y Lógicos

Componentes Físicos

  • Puertos de entrada y salida: Realizan ambas funciones simultáneamente. Existen diferentes tipos en función de su uso: para conexiones, series, conexiones WAN, consola, auxiliares telefónicos, etc.
  • Memoria: Diferentes tipos como RAM, ROM, etc. En ella se carga el sistema operativo del router. También se almacenan los paquetes mientras son procesados, tanto si son fragmentados como si no. El contenido del paquete se debe guardar mientras se procesa su cabecera.
  • CPU: Es el cerebro del router. Procesa los paquetes y determina por dónde deben ser enviados. Además, aplica algoritmos de enrutamiento.

Componentes Lógicos

  • Sistema Operativo: Software que hace que el router
...
Continuar leyendo "Componentes, funcionamiento y modos de operación de un router" »

Protocolos de red y servicios de aplicación: FTP, HTTP, HTTPS, SMTP, POP3 e IMAP

Informática y TelecomunicacionesActualizado el 3,5 KB

Protocolos Fundamentales de Red y Servicios de Aplicación

Protocolo de Transferencia de Archivos (FTP)

FTP es un protocolo cliente-servidor que implementa el modo en el que se transfieren los archivos entre máquinas remotas. Utiliza dos conexiones TCP paralelas para enviar los datos:

  • Conexión de control: Utiliza el puerto 21, por ella circula información como la identificación del usuario.
  • Conexión de datos: Utiliza el puerto 20, se establece una conexión de datos cada vez que se desea transferir un archivo.

Tipos de Envío de Ficheros FTP

  • ASCII: Para enviar ficheros que contengan caracteres imprimibles, como HTML.
  • Binario: Para enviar archivos ejecutables, imágenes, etc.

Protocolo de Transferencia de Hipertexto (HTTP)

HTTP es un protocolo que...

Continuar leyendo "Protocolos de red y servicios de aplicación: FTP, HTTP, HTTPS, SMTP, POP3 e IMAP" »

Grupos de dominio, Active Directory, DFS y Directivas de Grupo en Windows Server

Informática y TelecomunicacionesActualizado el 5,6 KB

Gestión de Recursos y Estructura de Directorio en Redes Empresariales

1. Conceptos Fundamentales de Grupos de Dominio

Un dominio está formado por usuarios y equipos que se agrupan en colecciones denominadas grupos. Los grupos se utilizan para gestionar las cuentas de usuario con el fin de tener acceso común a diversos recursos.

Tipos de Grupos

  1. Grupos de Seguridad: Se utilizan para gestionar la seguridad de los recursos del dominio o dominios.
  2. Grupos de Distribución: Se utilizan para enviar mensajes a todos los usuarios del mismo grupo. En estos grupos no se puede garantizar la seguridad.

Ámbitos de Actuación de los Grupos

  1. Grupo Global: Los permisos se pueden conceder para recursos ubicados en cualquier dominio. Sin embargo, los miembros solo
...
Continuar leyendo "Grupos de dominio, Active Directory, DFS y Directivas de Grupo en Windows Server" »

Códigos de comando para gestión de vuelos y reservas (Amadeus)

Informática y TelecomunicacionesActualizado el 6,72 KB

Codificación y Decodificación

Ciudades y Aeropuertos

  • DAN: Codificar (Ejemplo: DANBARCELONA)
  • DAC: Decodificar (Ejemplo: DACBCN)

Otros

  • DNA: Codificar y decodificar líneas aéreas
  • DC: Codificar y decodificar países

Disponibilidad de Vuelos

  • TN: Obtener horarios y frecuencia (Ejemplo: TN19JUNBCNMAD)
  • AN: Disponibilidad con plaza segura (Ejemplo: AN/30JANBCNMAD)
  • SN: Disponibilidad neutral

Reserva y Compra

  • SS: Reserva de segmento (Ejemplo: SS1-plaza-Y-clase-4-segmento-)
  • IG: Ignorar

Información del Pasajero

  • RT: Recuperar reserva por apellido (Ejemplo: RT/MARTIN)
  • NM: Introducir nombre
    • Adulto: NM1MARTIN/ESTHER
    • Adulto con niño: NM2MARTIN/ESTHER/KIKE
    • Niño (0-1 años): NM1MARTIN/ESTHER (CHD/17MAY13)1BELMONTE/LOURDES
    • Niño (2-11 años): NM1BELMONTE/LOURDES (INFMARTIN/
...
Continuar leyendo "Códigos de comando para gestión de vuelos y reservas (Amadeus)" »

Protocolo PPP: funcionamiento, fases de conexión y autenticación PAP y CHAP

Informática y TelecomunicacionesActualizado el 4,09 KB

¿Qué es el Protocolo PPP?

El Protocolo Punto a Punto (PPP) es un protocolo WAN de enlace de datos. Fue diseñado como un protocolo abierto para trabajar con varios protocolos de capa de red, como IP, IPX y Apple Talk. Se puede considerar a PPP la versión no propietaria de HDLC.

PPP funciona tanto con encapsulación síncrona como asíncrona porque el protocolo usa un identificador para denotar el inicio o el final de una trama. Algunas características que ofrece PPP son:

  • Notificación de la dirección de red: Permite a un servidor de acceso telefónico notificar a un cliente su dirección de red (típicamente IP) para esa sesión de conexión.
  • Autenticación: Existen dos métodos: PAP y CHAP. Esto permite la validación de un cliente mediante
...
Continuar leyendo "Protocolo PPP: funcionamiento, fases de conexión y autenticación PAP y CHAP" »

Organización de archivos en bases de datos: registros de longitud fija y variable

Informática y TelecomunicacionesActualizado el 4,09 KB

Los archivos se organizan lógicamente como secuencias de registros, que a su vez se corresponden con los bloques del disco. Los sistemas operativos proporcionan los archivos como un instrumento fundamental, lo que implica la existencia de un sistema de archivos subyacente.

Mientras que los bloques son de tamaño fijo, los registros pueden variar en tamaño. La implementación de archivos con registros de longitud fija es más sencilla en comparación con aquellos de longitud variable.

Registros de Longitud Fija

Los registros de longitud fija tienen un tamaño predeterminado constante. Independientemente del tamaño del contenido del registro (siempre que no exceda el tamaño máximo), el tamaño del registro permanece invariable. Cada carácter...

Continuar leyendo "Organización de archivos en bases de datos: registros de longitud fija y variable" »