Bodega de datos (Data warehouse)- Bodega de datos (Data warehouse). Sistema operativo. Red. ¿Cómo se puede conformar la bodega de datos?. Requerimientos para la construcción de una bodega de datos. ¿Qué pueden ofrecer las bodegas de datos?. ¿Cómo trabaja una bodega de datos?. ¿Cuál es el retorno de la inversión?. Uso de herramientas OLAP (data warehouse). Construcción del Data Warehouse.
Cargadores y Ligadores- Opciones del cargador. Programas de superposiciones. Opciones de diseño del cargador. Editores de ligado. Ligado dinámico. Cargadores de arranque. Ejemplos de cargadores y ligadores reales. Ligador del sistema vax. Cargador de cyber.
Colas- Aplicaciones de las Colas. Representación de las Colas. Operaciones
Insertar Elementos. Eliminación de elementos. Verificar si la Cola esta vacía. Aprovechamiento de la memoria. Colas: Es una estructura lineal de datos. Una cola es un grupo ordenado de elementos homogéneos en el que los nuevos elementos se añaden por un extremo (el final) y se quitan por el otro extremo (el frente). En las colas el elemento que entró primero sale también primero, por ello se las llama como listas FIFO (first – in, first – out) "primero en entrar, primero en salir"...
Comparación entre sistemas de gestión de bases de datos (SGBD)- Antes de las bases de datos que hoy conocemos, se utilizaban ficheros secuenciales como almacenes de datos. Estos daban un acceso muy rápido pero sólo de forma secuencial, más tarde aparecieron los ficheros indexados, donde el acceso ya podía ser aleatorio, el sistema de ficheros era el sistema más común de almacenamiento de datos. para compartir los datos entre varias máquinas surgió el NFS (Network File System), y más tarde para evitar fallos en los sistemas de fichero aparecieron los sistemas RAID. Pero los programas y datos cada vez eran más complejos y grandes por tal motivo se requería de un almacenamiento que garantizara un cierto número de condiciones y que permitiera operaciones complejas sin que se violaran estas restricciones. Además cada usuario que accediera a los datos debían tener su trabajo protegido de las operaciones que hicieran el resto de usuarios, respondiendo a estas necesidades, surgieron las bases de datos jerárquicas donde los datos se situaban siguiendo una jerarquía, estas bases de datos jerárquicas tenían el problema que los accesos a los datos eran unidireccionales, y era más complicado hacer el camino inverso, pero posible, aunque el tiempo de cálculo era mayor, ( Por ejemplo, era fácil saber que cuentas tenía un cliente, pero no tan fácil saber de que cliente era una cierta cuenta)...
Compartir software de código abierto- Estudio de viabilidad IDA (Intercambio de Datos entre Administraciones). Estudio de viabilidad. Este estudio es un estudio de viabilidad sobre cómo compartir (o poner en común o ntercambiar) software y conocimientos entre las administraciones del sector público en toda Europa. Para que el software del sector público se pueda reutilizar en mayor medida es necesario que sea software de código abierto. Con el fin de fomentar el uso compartido de software, vamos a examinar la viabilidad de crear un fondo común de software, lo que constituiría un servicio en el que se combinasen un centro europeo de conocimientos y un repertorio de mejores prácticas. En el presente estudio también se evalúan las limitaciones jurídicas, funcionales y técnicas de este proyecto. (En formato PDF).
Computación "orientada al pensamiento"- La lógica y la matemática. El computador: un "anillo" matemático. Hacia un pensamiento inteligente. Algoritmos y la máquina de Turing. Puntos de vista en auge: Penrose y Gödel. La Teoría Cuántica.
Concurrencia en las bases de datos- Control de concurrencia en bases de datos. Transacciones. Propiedades fundamentales de una transacción. El control de transacciones concurrentes en una base de datos brinda un eficiente desempeño del Sistema de Base de Datos, puesto que permite controlar la ejecución de transacciones que operan en paralelo, accesando a información compartida y, por lo tanto, interfiriendo potencialmente unas con otras...
Construcción de un makefile para compilar en C y Linux- En mi empresa, http://www.autentia.com/ estamos todo el día cambiando de aires: Lo mismo hacemos: Una auditoria de código o un curso de formación, que una extensión de Struts en Java, un componente ActiveX en Visual C++ o un porting a Linux ... Me ha tocado hacer esto último, compilar en Linux, y he tenido que refrescar algunos conocimientos que aprovecho para compartir ... Navegando por Internet, encontré un documento que, por su elocuencia, he decidido reproducir parcialmente (y a mi manera) para vosotros. Consiste en una buena explicación de como construir un fichero makefile. Os invito a visitar el enlace ya que este tutorial no tan completo como el original http://www.cs.famaf.unc.edu.ar/so2004/Lab1/Makefiles/img0.html
Creación de Ejecutables (.exe) a partir de Código Java- Cada día me escribe más gente pidiéndome consejo porque, a la hora de seguir los tutoriales que tenemos publicados en www.adictosaltrabajo.com relativos al mundo Java, se producen errores incomprensibles. El 90 de las veces, la respuesta es ¿has comprobado el classpath?. El despliegue y la ejecución de aplicaciones Java es una asignatura pendiente. El Java Web Start, del que publicamos un tutorial hace unos meses, pretende ayudar a solucionar el problema pero creo que introduce un nuevo factor de incertidumbre, en lo que respecta a la seguridad, a la hora de ejecutar los programas, sobre todo si tienes un FireWall personal instalado (podéis consultar como montar uno en otro tutorial). He visto un producto gratuito llamado JSmooth que puede venir a minimizar el impacto del despliegue de aplicaciones Java, permitiéndonos distribuirlo como un fichero ejecutable (.exe) tradicional (con sus problemas, aunque estos ya son los tradicionales, para los que quizá ya tengamos solución)...
Creación de programa OpenGL Mínimo, usando MFC´s- Uno de los mejores modos de construir aplicaciones en tres dimensiones, es la utilización del lenguaje OpenGL (tampoco esta bien dicho....pero bueno...ya que realmente es un intefaz a dispositivos hardware de aceleración de gráficos). OpenGL es propiedad de SiliconGraphics y es utilizable en casi todas las plataformas (Unix, NT, etc.), incluyendo consolas. Hay multitud de recursos para la conversión automática de objetos gráficos tridimensionales (por ejemplo de Autocad) en código C, OpenGL. Así nuestro trabajo consiste en comprender la lógica del lenguaje (para codificar el aplicativo) y dejar a los diseñadores gráficos que hagan su trabajo.
Creación de una base de datos - Oracle- Requerimentos del Sistema. Especificación de parámetros del fichero INIT.ORA. Ejecución y Creación de la Base de datos.
Cursillo de QuicBASIC- El lenguaje máquina. Lenguaje ensamblador. Lenguajes de alto nivel. Entrada y salida básica. Sentencias de control selectivas. Sentencias de control repetitivas. Funciones matematicas. Programación estructurada. Manipulación de cadenas de texto. Manejo de archivos.
Curso de Visual Foxpro 5.0 - Diseño de la Base de Datos- Diseño del Repositorio de Datos en Visual Foxpro. Creación de la base de datos. Relaciones entre tablas. Vistas locales. Creación de vistas remotas. Consultas a la BD usando SELECT-SQL. Programación Multiusuario. Tableupdate(.t.). Diseño de formularios. Agregar cuadros de texto y cuadros de edición. Controles. Creación de Clases de Objetos. Almacenar objetos OLE en la Base de Datos. Diseño de Reportes. Tipos de Menús. Opciones de Menú. Creación del Ejecutable.
Datos- El Concepto de Datos. El Concepto de Información. Diferencia entre Datos e información. El Concepto de Procesamiento de Datos. Concepto de Procesamiento. Distribuido y Centralizado. Estructura de Datos utilizados en el proceso electrónico de datos.