Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Formación Profesional

Ordenar por
Materia
Nivel

Sistemas de Control de Versiones: Centralizados vs. Distribuidos y la Potencia de Git

Clasificado en Informática

Escrito el en español con un tamaño de 2,62 KB

Sistemas de Control de Versiones

Manteniendo un Histórico de Cambios

Los sistemas de control de versiones (VCS) son herramientas esenciales en el desarrollo de software que permiten a los equipos:

  • Realizar cambios a los ficheros manteniendo un histórico de los cambios.
  • Comparar diferentes versiones de archivos.
  • Unir cambios realizados por diferentes usuarios sobre los mismos ficheros.
  • Sacar una "foto" histórica del proyecto tal como se encontraba en un momento determinado.
  • Actualizar una copia local con la última versión que se encuentra en el servidor.
  • Mantener distintas ramas de un proyecto.

Sistemas de Control de Versiones Centralizados y Distribuidos

Sistemas Centralizados

Los sistemas de control de versiones centralizados, como CVS, Subversion... Continuar leyendo "Sistemas de Control de Versiones: Centralizados vs. Distribuidos y la Potencia de Git" »

Zentyal Office, Ubuntu LTS i Llicència GNU GPL: Conceptes Clau

Clasificado en Informática

Escrito el en catalán con un tamaño de 2,99 KB

Llicència GNU GPL: Llibertat i Programari Lliure

La GNU GPL és la llicència més àmpliament usada en el món del programari. Garanteix als usuaris finals la llibertat d'utilitzar, estudiar, compartir i modificar el programari. El seu propòsit és declarar que el programari cobert per aquesta llicència és programari lliure i protegir-lo d'intents d'apropiació que restringeixin aquestes llibertats als usuaris.

Funcions Clau de Zentyal Office

  • Gestiona els usuaris de la xarxa de forma centralitzada.
  • Compartició de fitxers i impressores.
  • Configuració de l'autenticació única per a diversos serveis.
  • Aplicacions web i còpies de seguretat (backups) per a les dades dels usuaris.

Mòduls de Zentyal per a Funcionalitats d'Active Directory

Per treballar... Continuar leyendo "Zentyal Office, Ubuntu LTS i Llicència GNU GPL: Conceptes Clau" »

Herramientas de Análisis Espacial en ArcGIS

Clasificado en Informática

Escrito el en español con un tamaño de 3,43 KB

Distancias

  • Euclidian Allocation: Calcula el origen más cercano para cada celda según la distancia euclidiana.
  • Euclidian Direction: Calcula la dirección en grados hacia el origen más cercano para cada celda, donde el norte es 0°.
  • Euclidian Distance: Describe la relación de cada celda con un origen o conjunto de orígenes basándose en la distancia de la línea recta.
  • Cost Distance: Calcula la distancia de menor coste acumulativo para cada celda al origen más cercano sobre una superficie de coste.
  • Cost Back Link: Genera la ruta de menor costo, teniendo en cuenta la pendiente.

Adecuabilidad Ponderada (Weighted Overlay)

  • Superpone varios rásters con una escala de medición común y pondera cada uno según su importancia.
  • Escala de 1 a 9: Los valores
... Continuar leyendo "Herramientas de Análisis Espacial en ArcGIS" »

Optimización y Resolución de Problemas en MySQL

Clasificado en Informática

Escrito el en español con un tamaño de 4,58 KB

Archivos de Traza en MySQL: Diagnóstico y Depuración

Para habilitar el registro de trazas en MySQL y realizar un seguimiento detallado de las operaciones, se utilizan las siguientes llamadas:

  • Linux: ~$ mysqld --debug
  • Windows: ~>mysqld-debug --debug --standalone

Estos archivos de traza pueden crecer considerablemente. Para limitar su tamaño y filtrar la información registrada, se puede usar la opción --debug con los siguientes parámetros:

--debug=d,info,error,query,general,where:o

Esta opción permite especificar los tipos de eventos a registrar (info, error, query, general, where) y dirigir la salida (:o).

Optimización del Rendimiento en MySQL

Aspectos Generales

Un sistema operativo con una gestión eficiente de la caché de la CPU puede... Continuar leyendo "Optimización y Resolución de Problemas en MySQL" »

Arquitectura y Modelos de Estructura de los Sistemas Operativos

Clasificado en Informática

Escrito el en español con un tamaño de 2,61 KB

Estructura de un sistema informático

Se podría definir como un conjunto determinado de reglas, normas y procedimientos que especifican las interrelaciones que deben existir entre los componentes de un sistema informático y las características que debe cumplir cada componente.

Estructura monolítica

Representa la estructura de los primeros sistemas operativos, constituidos prácticamente por un único programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra.

Características

  • Estructura interna indefinida: Los niveles de funcionalidad no están bien separados.
  • Difícil configuración y actualización: Existe una falta de protección y privilegios al entrar en rutinas que manejan diferentes
... Continuar leyendo "Arquitectura y Modelos de Estructura de los Sistemas Operativos" »

Fundamentos de la Arquitectura de Computadores: CPU, Memoria y Buses

Clasificado en Informática

Escrito el en español con un tamaño de 3,19 KB

Introducción al Ordenador: Definición y Función

Un ordenador es un sistema electrónico diseñado para almacenar y procesar datos. El ordenador toma datos del exterior, los almacena en su memoria, los procesa y, finalmente, los envía al operador.

La Unidad Central de Procesamiento (CPU)

La CPU es la pieza central, el cerebro del ordenador. Realiza las funciones de los programas, manipula los datos almacenados en la memoria y ejecuta operaciones muy simples, como sumas, restas y comparaciones.

Componentes Fundamentales de la CPU

  • Memoria Principal: Dispositivo electrónico donde se almacena el programa que determinará la actuación de la CPU y los datos que serán manejados por ella.
  • Unidad de Control (UC): Controla y coordina las operaciones
... Continuar leyendo "Fundamentos de la Arquitectura de Computadores: CPU, Memoria y Buses" »

Guia bàsica d'Internet: Conceptes, xarxes i llicències

Clasificado en Informática

Escrito el en catalán con un tamaño de 3,21 KB

Tipus de xarxes

  • Internet: Xarxa mundial de dispositius repartits per tot el món. És una "xarxa de xarxes" independent i autònoma.
  • Intranet: Xarxa de comunicacions d'ús limitat, com ara xarxes privades empresarials o educatives.
  • Extranet: Xarxa orientada a persones alienes; connecta l'empresa amb els seus socis i clients, oferint diferents nivells d'informació.

Protocol TCP/IP

Els dispositius integrats en les xarxes que formen Internet es comuniquen entre si perquè utilitzen el mateix protocol de comunicació.

Per connectar-se a Internet

  • Línia de comunicació: Mitjà on s'intercanvia la informació.
  • Mòdem: Utilitza la línia telefònica per intercanviar informació entre ordinadors (router, ADSL).
  • Targeta de xarxa: Gestiona la informació provinent
... Continuar leyendo "Guia bàsica d'Internet: Conceptes, xarxes i llicències" »

Optimización de Índices y Monitoreo en MySQL

Clasificado en Informática

Escrito el en español con un tamaño de 4,2 KB

Herramientas y Sentencias para la Gestión de Índices en MySQL

Los índices son una estructura de datos que permiten un acceso rápido a los registros de la tabla en la que están definidos, aumentando de este modo la velocidad de las operaciones sobre esos datos.

Para ver los índices que hay definidos utilizamos:

SHOW {INDEX | INDEXES | KEYS}
{FROM | IN} tabla [{FROM | IN} base_datos]
[WHERE expresión]

Los índices no pueden ser actualizados directamente, sino que deben ser eliminados y creados nuevamente con las modificaciones que deseemos introducir en ellos.

Para eliminar los índices podemos hacerlo de forma directa, usando DROP INDEX, o también realizando una modificación de la estructura de la tabla empleando la sentencia ALTER TABLE... Continuar leyendo "Optimización de Índices y Monitoreo en MySQL" »

Funcionamiento del Master Boot Record (MBR) y Gestión de Particiones

Clasificado en Informática

Escrito el en español con un tamaño de 3,33 KB

Gestión de Particiones Lógicas y su Utilidad

Existen diversas razones por las que el resto de particiones se crean como particiones lógicas:

  • No se malgastan las entradas de la tabla de particiones del disco duro.
  • Se permite acceder a estas unidades desde el sistema operativo que está activo (unidades visibles por todos los sistemas operativos).

Proceso de Instalación de un Sistema Operativo

La instalación de un sistema operativo (S.O.) consta de:

  1. Creación de su partición correspondiente.
  2. Instalación del S.O. (formateo de la partición y copia de archivos).
  3. Activación de la misma.

Es fundamental recordar que un disco no arrancará si no se ha activado la partición o si no contiene un sistema operativo.

Limitaciones de FDISK

La herramienta FDISK... Continuar leyendo "Funcionamiento del Master Boot Record (MBR) y Gestión de Particiones" »

Conceptos Esenciales de Informática y Administración de Sistemas

Clasificado en Informática

Escrito el en español con un tamaño de 11,05 KB

Conceptos Fundamentales de Programación

Subrutina (Subprograma)

Una Subrutina (también conocida como Subprograma) es un fragmento de código separado del código principal. Puede ser invocado dentro de un programa, pausando temporalmente la ejecución del código principal para realizar una tarea específica.

API (Application Programming Interface)

Una API (Application Programming Interface) es un conjunto de definiciones y protocolos que permiten que un software se conecte e interactúe con otros. Ejemplos de uso incluyen la obtención de datos meteorológicos o noticias.

Operadores de Comparación

Los operadores de comparación se utilizan para comparar valores en lenguajes de programación y scripting:

  • -le: Lower or Equal (Menor o Igual)
  • -ge:
... Continuar leyendo "Conceptos Esenciales de Informática y Administración de Sistemas" »