jueves, 9 de julio de 2009

QUE ES Y COMO LEVANTAR UN SERVIDOR


En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.







TIPOS DE SERVIDOR


Plataformas de Servidor (Server Platforms): Un término usado a menudo como sinónimo de sistema operativo, la plataforma es el hardware o software subyacentes para un sistema, es decir, el motor que dirige el servidor.

Servidores de Aplicaciones (Application Servers): Designados a veces como un tipo de middleware (software que conecta dos aplicaciones), los servidores de aplicaciones ocupan una gran parte del territorio entre los servidores de bases de datos y el usuario, y a menudo los conectan.

Servidores de Audio/Video (Audio/Video Servers): Los servidores de Audio/Video añaden capacidades multimedia a los sitios web permitiéndoles mostrar contenido multimedia en forma de flujo continuo (streaming) desde el servidor.

Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar información a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a cabo discusiones en tiempo real.

Servidores de Fax (Fax Servers): Un servidor de fax es una solución ideal para organizaciones que tratan de reducir el uso del teléfono pero necesitan enviar documentos por fax.

Servidores FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File Transfer Protocol permite mover uno o más archivos.

Servidores Groupware (Groupware Servers): Un servidor groupware es un software diseñado para permitir colaborar a los usuarios, sin importar la localización, vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.

Servidores IRC (IRC Servers): Otra opción para usuarios que buscan la discusión en tiempo real, Internet Relay Chat consiste en varias redes de servidores separadas que permiten que los usuarios conecten el uno al otro vía una red IRC.

Servidores de Listas (List Servers): Los servidores de listas ofrecen una manera mejor de manejar listas de correo electrónico, bien sean discusiones interactivas abiertas al público o listas unidireccionales de anuncios, boletines de noticias o publicidad.

Servidores de Correo (Mail Servers): Casi tan ubicuos y cruciales como los servidores web, los servidores de correo mueven y almacenan el correo electrónico a través de las redes corporativas (vía LANs y WANs) y a través de Internet.

Servidores de Noticias (News Servers): Los servidores de noticias actúan como fuente de distribución y entrega para los millares de grupos de noticias públicos actualmente accesibles a través de la red de noticias USENET.

Servidores Proxy (Proxy Servers): Los servidores proxy se sitúan entre un programa del cliente (típicamente un navegador) y un servidor externo (típicamente otro servidor web) para filtrar peticiones, mejorar el funcionamiento y compartir conexiones.

Servidores Telnet (Telnet Servers): Un servidor telnet permite a los usuarios entrar en un ordenador huésped y realizar tareas como si estuviera trabajando directamente en ese ordenador.

Servidores Web (Web Servers): Básicamente, un servidor web sirve contenido estático a un navegador, carga un archivo y lo sirve a través de la red.

Lo primero que hay que hacer es instalar el AppServ 2.5.4a
Apache 2.0.55
MySQL 5.0.15
PHP 5.1.1
phpMyAdmin-2.6.4-pl4

Download : AppServ 2.5.4a

Una vez descargado el ejecutable procedemos a ejecutar la instalación, recibiendo un mensaje de bienvenida y hacemos Click en Next

Directorio de Instalación: en esta pantalla nos solicita el directorio en el que queremos instalar la aplicación, por defecto nos marca "c:/appserv", lo cambiamos si queremos y pulsamos Next.
Tipo de Instalación: Elegimos Typical.

Server Information: La casilla Server Name la dejamos como viene por defecto con "Localhost" y en la casilla Administrator E-mail Address o lo dejamos como viene por defecto y luego lo cambiamos, o le introducimos una cuenta de correo que sera la del administrador. El campo "HTTP Port" lo dejamos como viene por defecto (80), salvo que queramos que el servidor atienda les peticiones en otro puerto. Pulsamos en Next

MySql Information: Este es uno de los apartados más importantes ya que empezamos a instalar MySQL. En la casilla Username introduciremos el nombre del administrador de la base de datos y en la casilla Password le introducimos la contraseña, aunque si queremos hacerlo más fácil ponemos como usuario: root y el apartado contraseña lo dejamos vacio ya que posteriormente podemos cambiarlo con phpMyAdmin. El apartado Charset lo dejamos tal como viene por defecto. Pulsamos en Next

Progreso de la instalación: Empieza realmente la instalación mostrandonos una barra de progreso hasta que aparece una pantalla que nos avisa de que ha finalizado la misma, debiendo dejar marcadas las opciones que vienen por defecto. Finalmente pulsamos en Close.
Comprobación de la instalación: Si hemos hecho bien los deberes al poner en nuestro navegador: http://localhost nos debe aparecer la pantalla siguiente




Si esta pantalla no aparece supone que bien Apache o MySQL no están funcionado bien, y debemos volver a instalarlo...

_____________________________________________________

El programa esta configurado por default, es decir que no se necesita tener ninguna aplicacion abierta para que la pagina pueda ser vista. A diferencia del EasyPHP...

Para configurar la pagina debemos ir al directorio donde se nos instalo el AppServ (el predeterminado es c:/appserv), si lo haz cambiado buscalo donde lo instalaste. Ahi buscamos la carpeta www y metemos todos los archivos q se necesitan para la pagina web que deseas publicar...

sábado, 4 de julio de 2009

MINERIA DE DATOS

La minería de datos es la búsqueda en los datos para identificar tenencias y establecer relaciones. Los parámetros para la minería de datos incluyen lo siguiente:
  • Asociación: Buscar patrones de conexión entre un evento y otro.
  • Secuencia o análisis de caminos Buscar patrones donde un evento precede a otro.
  • Clasificación: Buscar nuevos patrones
  • Agrupamiento: Encontrar y documentar visualmente grupos de hechos no conocidos con anterioridad.
  • Proyecciones: Descubrir patrones en los datos que puedan llevar a predicciones razonables sobre el futuro.

Las técnicas de la minería de datos se centran en analizar un gran volumen de datos, que en una primera selección pueden ser pertinentes, pero que la aplicación de técnicas de selección ceñida a una determinada demanda, reduce el tamaño de los datos eligiendo las variables más fluyentes en un problema.

La minería de datos es la etapa de descubrimiento en el proceso de KDD: Paso consistente en el uso de algoritmos concretos que generan una enumeración de patrones a partir de los datos preprocesados.

GRANULARIDAD

El concepto de granularidad parte del principio que es más fácil reutilizar unidades más pequeñas dado, que de este modo, es posible seleccionar aquellas partes que nos interesan y descartar aquellas que no son adecuadas en el contexto donde nos encontramos.
Además la granularidad describe el nivel de detalle de la base de datos en datawarehouse. La determinación del nivel de granularidad es uno de los puntos más importantes del modelado lo cual impacta directamente en el tamaño de la base de datos.

Granularidad y jerarquías de bloqueo

El Microsoft SQL Server Database Engine (Motor de base de datos de SQL Server) admite bloqueo multigranular. Esta función permite que una transacción bloquee diferentes tipos de recursos. Para minimizar el costo del bloqueo, Database Engine (Motor de base de datos) bloquea automáticamente los recursos en el nivel apropiado para la tarea. Los bloqueos de menor granularidad, como es el caso de las filas, aumentan la simultaneidad. Sin embargo, se produce una sobrecarga mayor porque cuantas más filas se bloquean, más bloqueos se deben mantener. Los bloqueos realizados en una granularidad alta, por ejemplo en tablas, reducen la simultaneidad porque el bloqueo de toda una tabla restringe el acceso de otras transacciones a cualquier parte de la tabla. Sin embargo, produce una sobrecarga menor debido a que se mantienen menos bloqueos.

El Database Engine (Motor de base de datos) a menudo se ve en la obligación de adquirir bloqueos en distintos niveles de granularidad para brindar una protección completa a un recurso. Este grupo de bloqueos en distintos niveles de granularidad se denomina jerarquía de bloqueos. Por ejemplo, para brindar protección completa a la lectura de un índice, probablemente sea necesario que una instancia del Database Engine (Motor de base de datos) adquiera bloqueos compartidos en filas y bloqueos con intención compartida en las páginas y la tabla.


miércoles, 10 de junio de 2009

ENSAYO

Introducción
Después de haber leído el libro de la Tercera Ola, me he dado cuenta sobre los procesos por los cuales la humanidad ha tenido que pasar para poder ir evolucionando día tras día, además de los distintos caminos que ha tomado para poder pasar de una etapa a otra, porque en mi punto de vista es así como considero cada una de las olas de las cuales habla el autor.
Además para que nosotros podamos entender de una manera más amplia la Tercera Ola debemos de contar con el conocimiento previo de las dos olas anteriores las cuales abordan temas que para la humanidad representaron grandes cambios dentro de sectores coma la agricultura y la industria y que ahora según el autor vivimos el tercer cambio de gran relevancia para la humanidad.
Para poder entender de una manera más clara cada uno de estos cambios presento el resumen de cada una de estas etapas.
Resumen
Primera Ola
En esta primera gran etapa habla principalmente de la agricultura la cual cuando fue descubierta convirtió a los pueblos de cazadores nómadas en comunidades establecidas las cuales aprendieron a autoabastecerse de alimentos, además de que trajo con ello un crecimiento demográfico. De la relación que existe entre el hombre con la tierra es como nace el ciclo de generación y acumulación de riquezas, la cual puede ser renovada de una forma creativa o terminar en el agotamiento por la depredación de los recursos naturales.
La economía dentro de esta etapa era sustentada por ser productor y consumidor, lo cual significa que mientras una persona producía sus alimentos ella misma los consumía.
La forma en la que se comunicaban dentro de esta etapa era personal, o lo que equivale de forma de uno a uno.
Segunda Ola
El punto mas importante de la segunda ola fue la industrialización con su formas de educción y organización social para la producción dentro de las fabricas. Además de que esta revolución no solo cambio la forma en que se producían los bienes si no que también la organización del mundo. Un punto importante dentro de esta etapa fue que los sistemas políticos fueron clasificados en alguna época según el grado de desarrollo industrial que hubiera alcanzado, de esta forma es que algunos autores dan el nombre de "democracias industriales" para diferenciar a los países por la relación teórica entre el tamaño de planta industrial y el desarrollo cívico.
Existen algunos factores relevantes los cuales dieron origen a esta época tales como la maquina de vapor y la imprenta, los cuales reemplazaron el trabajo manual.
Esta era trae consigo algunas concecuencias y conceptos nuevos los cuales revolucionaron a la humanidad algunos de los cuales fueron los siguientes: el surgimiento de grandes centros urbanos, se intencificaron los medios de comunicación físicos, gracias al ferrocarril, automovil, el barco de vapor, se intensifico el crecimiento demográfico lo cual cambio las formas de distribución de los bienes, de una forma individual a una forma en masa, además, de que nacen conceptos como el de producción en cadena o producción en serie, el de productor y de consumidor, junto con la introducción de grandes comercios y almacenes, cabe mencionar que uno de los puntos importantes de esta etapa fue la expoliación de los recursos naturales como fuente de energía o materia prima.
Dentro de la economía de esta época nace la separación entre el productor y el consumidor, donde grandes factorías se dedican a fabricar bienes para consumidores inconscientes del mecanismo de obtención.
Como el resultado de esta revolución se modificaron los patrones de trabajo, donde en lugar de trabajar en el campo o en el hogar se tiene que trabajar en las fabricas, donde es necesario contar con interdependencia, esfuerzo colectivo , la división de trabajo, además de que el trabajo femenino comienza a ser considerado dentro de las fabricas lo cual modifico el rol de las mujeres dentro del núcleo familiar.
L a sociedad dentro de la segunda ola es la llamada Familia Nuclear, en la cual generalmente la madre es el núcleo del hogar, mientras que el padre trabaja fuera del hogar, además de que la composición de estas familias era por un padre una madre y dos hijos.
La educación fue influenciada al punto en que llegaron a estructurarse las materias en forma de un programa encubierto el cual estaba compuesto por tres clases las cuales eran la puntualidad, la obediencia y el trabajo mecánico y repetitivo.
La forma de comunicación era de una forma de uno a varios, ya que con al invención del la imprenta surge el periódico y con ello los medios de comunicación masiva.
Tercera Ola
El autor menciona que esta tercera ola ha llegado y que es el conocimiento, el cual es alimentado por los descubrimientos científicos y las nuevas tecnologías, esta etapa traerá cambios profundos en el comportamiento humano dentro de los campos de la economía, la educación, la política, la vida familiar y la cultura. Algunas de las herramientas de esta etapa son la computación, la nanotecnología, biotecnología y las ciencias de la salud.
En cuanto la economía la producción ya no se dedica a hacer decenas de miles de ejemplares de un único producto, sino que es de cientos de ejemplares de cientos de productos.
Hablando de la sociedad la familia nuclear cede su lugar a una infinidad de tipos de familias como las mono parentales, las unipersonales etc. Nace la llamada cultura sin hijos.
El autor plantea que uno de los principales males a combatir es el de la soledad, ya que se debe a la falta de estructura que había en la segunda ola.
Ahora la comunicación se da de varios a varios , al igual que la producción lo hizo los medios de comunicación van desmasificadose.Ahora un espectador puede invertir en los diarios que lee y en los programas de televisión que mira.
Interpretación
Lo que puedo interpretar acerca de este libro es que mientras la humanidad sigue y sigue avanzando siempre encontraremos nuevas formas de modificar nuestro entorno.
Además de que nuestra forma de vida ha ido cambiando de acuerdo a las nuevas formas en que la humanidad ha encontrado como satisfacer todas y cada una de sus necesidades de una manera en la que con ello ha traído consecuencias las cuales en la mayoría de las ocasiones nos benefician pero además llegamos a descuidar algunas otras tales como la familia por citar un ejemplo.
Que desde un punto de vista del autor esta evolución no parara con esta tercera ola sino que como una sociedad la cual busca la forma de mejorar todos los servicios y encontrar nuevas formas de vida y satisfacción personal habrá muchas mas olas.
Opinión Personal
En mi opinión este libro me deja enseñanzas en cuanto a la forma de ver al mundo en el que vivimos así como la forma en la que solíamos vivir antes de hacer los grandes descubrimientos los cuales nos han traído ha vivir dentro de una sociedad como la que conocemos ahora.
Además de que debemos de estar preparados para los siguientes cambios que nos esperan porque como sabemos vivimos en un mundo el cual va evolucionando día con día y que tal vez el día de maña se descubra un a nueva manera de comunicarnos o de viajar, lo cual con ello debe de traer consigo cambios que resultan ser de gran importancia para la humanidad.

sábado, 6 de junio de 2009

Modelo Jerárquico

Este modelo presenta algunas similitudes con el modelo de red, estas similitudes se presentan en cuanto las relaciones y los datos, ya que se representan por medio de registros y ligas. La principal diferencia radica en que están organizados por conjuntos de arboles en lugar de gráficas arbitrarias.

Este diagrama tiene dos componentes básicos los cuales son los siguientes:




  • Rectángulos: Los cuales representan a los registros dentro de este modelo.


  • Líneas: Estas representan a los enlaces o ligas entre los registros.

El tipo de diagrama de árbol tiene el propósito de especificar la estructura global de la base de datos.

Esto se ejemplifica de la siguiente manera:











Modelo de Red

Comencemos con describir el Modelo de Red, el cual se basa en representaciones que existen entre registros por medio de ligas, hay relaciones en las que participan solo dos entidades las cuales son llamadas binarias además de que existen relaciones en las que participan más de dos entidades también llamadas generales, ya sea o no con atributos descriptivos de la relación.

Este diagrama de estructuración de datos de red, hace la especificación lógica de la base de datos; este modelo tiene una representación gráfica basada en el acomodo de los campos de un registro en un conjunto de celdas que se ligan con otros registros.

Esto se ejemplifica de la siguiente manera:

sábado, 23 de mayo de 2009

Base de Datos Descentralizada

En un entorno convencional de procesamiento de datos se usan archivos separados de datos para cada actividad funcional y los archivos de datos y los programas de aplicaciones tienden a ser propiedades de los departamentos funcionales que los crearon; los departamentos son dueños de la información originada en su área y de los programas y archivos generados por dicha información.
Además de que la base de datos descentralizada es particularmente úitil porque la administración centralizada presenta problemas tales como:
  • Degradación del desempeño provocada por un número creciente de ubicaciones remotas a mayores distancias.
  • Costos altos asociados con el mantenimiento y operación de grandes sistemas de bases de datos centrales.
  • Problemas de confiabilidad creados por la dependencia de un sitio central.
Además de que el ambiente de negocios dinámicos y las deficiencias de la base de datos centralizada demandaron aplicaciones que permitieran el acceso a los datos de diferentes fuentes en multiples ubicaciones. Ese ambiente de base de datos de fuentes y ubicaciones múltiples, conocido como base de datos distribuida, es manejado por un sistema de administración de base de datos distribuida.
Ejemplo:



Base de Datos Centralizada

Es una Base de Datos almacenada en su totalidad en un solo lugar físico, es decir, es una base de datos almacenada en un solo CPU y es accedido desde terminales que no hacen procesamientos solo realizan peticiones, búsquedas, consultas, actualizaciones o eliminación de datos.
Los sistemas de las bases de datos centralizadas son aquellas que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango desde los sistemas de bases de datos monousuario ejecutandose en computadoras personales hasta los sistemas de bases de datos de alto rendimiento ejecutándose en grandes sistemas.
Caracteristicas:
  • Se almacenan totalmente en una localidad central (mainframe o macrocomputadora), es decir, todos los componentes del sistema residen en una sola computadora o sitio.
  • No posee múltiples elementos de procesamiento ni mecanismos de intercomunicación como las BDD.
  • Los componentes de las Bases de Datos Centralizadas son: los datos, el software del SGBD y los dispositivos de almacenamiento secundario asociados, como disco de almacenamiento en linea de la base de datos y cintas para las copias de seguridad.
  • El problema de seguridad es inherentemente fácil en estos sistemas de bases de datos.
Ventajas:
  • Evita redundancia: En sistemas que no usan bases de datos centralizadas, cada aplicación tiene sus propios archivos privados o se encuentran en diferentes localidades. Esto a menudo origina una enorme redundancia de los datos almacenados, así como desperdicio resultante del espacio de almacenamiento.
  • Puede conservarse la integridad: El control centralizado de la base de datos, ayuda a evitar la inconsistencia de datos, por el mismo hecho de encontrarse en una solo maquina.
  • Pueden aplicarse restricciones de seguridad: El administrador de la base de datos (DBA) puede asugurar el único medio de acceso a la base de datos sea a través de los canales establecidos, también define los controles de autorización para que se apliquen cada vez que se intente el acceso a datos sencibles.
Desventajas:
  • Por lo general, cuando un sistema de base de datos falla, se pierde toda la disponibilidad de procesamiento y sobre todo de la información confiada al sistema.
  • Las cargas de trabajo no se pueden difundir entre diferentes computadoras, ya ue los trabajos siempre se ejecutarán en la misma máquina.
  • Un mainframe en comparación con un sistema distribuido no tiene poder de cómputo.
Ejemplo:

Base de Datos Distribuidas

Es el conjunto de múltiples bases de datos que se encuentran lógicamente relacionadas, las cuales están en diferentes sitios interconectadas por una red de comunicaciones, los cuales tienen la capacidad de procesamiento autónomo lo cual indica que puede relizar operaciones locales o distribuidas.Un sitema de base de datos distribuida es un sitema en el cual múltiples sitios de bases de datos están ligados por un sitema de comunicaciones de tal forma que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red.

Las doce reglas de las Bases de Datos Distribuidas
  1. Autonomía local: Los sitios distribuidos deben ser autónomos, es decir que todas las operaciones en un sitio dado se controlen ahí mismo.
  2. No dependencia de un sitio central: No debe haber dependencia de un sitio central para que el usuario pueda obtener un servicio.
  3. Operación continua: Nunca debe de interrumpirse su funcionamiento para que se puedan realizar otras funciones, tales como añadir un nuevo sitio.
  4. Independencia con respecto a la localización: No debe ser necesario que los usuarios sepan dónde están almacenados fisicamente los datos, si no que el usuario lo debe de ver como si solo existiera un sitio local.
  5. Independencia con respecto a la fragmentación: La fragmentación es deseable por razones de desempeño, los datos pueden almacenarse en localidad dónde se utilizan con mayor frecuencia de manera que la mayor parte de las operaciones sean solo locales y se reduzca el tráfico en la red.
  6. Independencia de réplica: Si una relación dada se puede presentar en el nivel físico mediante varias copias almacenadas o réplicas, en muchos sitios distintos.
  7. Procesamiento distribuido de consultas: El objetivo de este punto es convertir transacciones de usuario en instrucciones para manipulación de datos y así reducir el tráfico en la red, implica que el proceso mismo de optimización de consultas debe de ser distribuido.
  8. Manejo distribuido de transacciones: Esta conformado por dos aspectos principales, uno es el control de recuoperación y el otro es el control de concurrencia, los cuales requieren un tratamiento más amplio en el ambiente distribuido.
  9. Independencia con respecto al equipo: El sistema gestor de bases de datos distribuidas debe ser ejecutable en diferentes plataformas hardware.
  10. Independencia con respecto al S.O. : El sistema debe ser ejecutable en diferentes sistemas operativos.
  11. Independencia con respecto a la red: El sistema debe de ejecutarse en diferentes redes.
  12. Todos los usuarios accesan a la BDD a través de un esquema global en forma transparente al usuario. Debe de ser posible ejecutar diferentes Sistemas Gestores de Bases de Datos Distribuidas (SGBDD) locales que utilicen distintos modelos de datos.
Ejemplo:

miércoles, 20 de mayo de 2009