viernes, 20 de marzo de 2009

DISEÑO DE BASE DE DATOS RELACIONALES

DISEÑO DE BASE DE DATOS RELACIONAL.



Una Base de Datos Relacional es una tarea larga y costosa. Existe la necesidad de contar con procedimientos ordenados que faciliten el desarrollo de un producto software. Esto tiene una incidencia en cuanto a costos y plazos de entrega. Según Sommerville (1988) " un buen diseño es la clave de una eficiente ingeniería del software Un software bien diseñado es fácil de aplicar y mantener, además de ser comprensible y fiable sistemas mal diseñados, aunque puedan funcionar, serán costosos de mantener.

Muchas veces, el diseño de una base de datos limita aplicar la teoría de normalización, en realidad debe abarcar muchas otras etapas la concepción hasta la instrumentación. Una metodología es un conjunto de modelos y herramientas que nos permiten pasar de una etapa a la siguiente en el proceso de diseño de la base de datos.
Rolland y Benci (1988).

la determinación de las fases de la metodología debemos definir una jerarquía de niveles de abstracción que resulte apropiada lo suficientemente amplia para que a cada nivel le correspondan decisiones de diseño bien definidas.

No existe una metodología consagrada, sin embargo, ciertas etapas son distinguibles:

1.Diseño Conceptual, obtener una buena representación de los recursos de información de la empresa en particular y fuera de consideraciones de eficiencia del computador
2. Diseño Lógico, objetivo es transformar el esquema conceptual obtenido en la etapa anterior
3. Diseño Físico, es conseguir una instrumentación lo mas eficiente posible esquema lógico


Causas de malos diseños

1. Falta de conocimiento del dominio de la aplicación que no posee el informático (aunque no sepa estructurarlo ni expresarlo de forma precisa).
2. Falta de experiencia en el modelado


PELIGROS EN EL DISEÑO DE BASES DE DATOS RELACIONALES.


Uno de los retos en el diseño de la base de datos es el de obtener una estructura estable y lógica tal que:




  1. sistema de base de datos que no sufra de anomalías de almacenamiento

  2. El modelo lógico pueda modificarse fácilmente para admitir nuevos requerimientos.

Una base de datos implantada sobre un modelo bien diseñado tiene mayor esperanza de vida aun en un ambiente dinámico, una base de datos experimenta una reorganización general cada seis años, lo dinámico de los requerimientos de los usuarios. Una base de datos bien diseñada tendrá un buen desempeño aunque aumente su tamaño.Existen diversos riesgos en el diseño de las bases de datos relacionales que afecten la funcionalidad de la misma, los riesgos generalmente son la redundancia de información y la inconsistencia de datos.


  • Estructura de datos de forma que se puedan representar las relacione pertinentes entre los datos.
  • la recuperación sencilla de los datos en respuesta de consultas y reportes
  • Simplificar el mantenimiento de los datos actualizándolos
  • Reducir la necesidad de reestructurar o reorganizar los datos que surjan nuevas aplicaciones.

En términos más sencillos la normalización trata de simplificar el diseño de una base de datos, esto a través de la búsqueda de la mejor estructuración que pueda utilizarse con las entidades involucradas en ella.
Pasos de la normalización:

  • descomponer todos los grupos de datos en registros bidimencionales
  • eliminar los todas las relaciones que hay en los datos no dependen de la llave primaria de registro
  • elimina todas las relaciones en donde contengan dependencias trancitivas

de normalización tiene como fundamento el concepto de formas normal esse dice que una relación está en una determinada forma normal si satisface un conjunto

PRIMERA Y SEGUNDA FORMAS NORMALES.

Formas normales.
las técnicas para prevenir las anomalías en als tablas .dependiendo de su estrura .una tabla puede estar en forma normal .segunda forma normal o en cualqier otra forma


Primera forma normal.

Definición formal: la reacion R se encuentra en 1FN si solo por cada renglon de la columna contiene valores atomicos.

es abrebiado con 1FN en donde se condedera una relacion en donde se encuentra en donde la primera normal se cumple lo sigiente :

Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda.
Todos los ingresos en cualquier columna(atributo) deben ser del mismo tipo.
Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante.
Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.


en esta relación maneja valores atómicos, es decir un solo valor por cada uno de los campos que conforman a los atributos de las entidades, ya se encuentra en primera forma normal, gráficamente así representamos a las relaciones en 1FN.

Segunda forma normal.


para definir la forma de la segunda en la cual referimos a un dependencia funcional Consiste en edificar que atributos dependen de otro(s) atributo(s).
y todos sus atributos que no son claves (llaves) dependen por completo de la clave. De acuerdo con está definición,
Nótese que las llaves primarias están representadas con doble cuadro, las flechas nos indican que de estos atributos se puede referenciar a los otros atributos que dependen funcionalmente de la llave primaria.

TERCERA FORMA NORMAL Y LA FORMA NORMAL DE BOYCE CODD.

definir formalmente la 3FN necesitamos definir dependencia transitiva: una afinidad (tabla bidimensional) por lo menos 3 atributos (A,B,C) en donde A determina a B, B determina a C pero no determina a A.

Tercera forma normal.

Definición formal: relación R está en 3FN si y solo si esta en 2FN y todos sus atributos no primos dependen no transitivamente Consiste en eliminar la dependencia transitiva que queda en una segunda forma normal,una relación esta en tercera forma normal si está en segunda forma normal y no existen dependencias transitivas entre los atributos, existe más de una forma de llegar a referencias a un atributo de una relación.Por ejemplo, consideremos el siguiente caso

relación alumno-cursa-materia manejada anteriormente, pero ahora consideramos al elemento maestro, gráficamente lo podemos representar de la siguiente manera:
cuenta que se encuentra graficado en segunda forma normal, es decir que todos los atributos llave están indicados en doble cuadro indicando los atributos que dependen de dichas llavesNecono tiene como dependientes a 3 atributos en el cual el nombre puede ser referenciado por dos atributos: Necono y RFC (Existe dependencia transitiva), podemos solucionar esto aplicando la tercera forma normal que consiste en eliminar estas dependencias separando los atributos, entonces tenemos:

Forma normal de Boyce Codd.

Determinante: que, de manera funcional, determinan otro atributo o atributos. En la dependencia funcional (A,B)-->C, (A,B)

Definición formal: relación R esta en FNBC si y solo si cada determinante es una llave candidato.


con el ejemplo anterior, si consideramos que en la entidad alumno sus atributos control y nombre nos puede hacer referencia al atributos esp., entonces decimos que dichos atributos pueden ser llaves candidato


CUARTA Y QUINTA FORMAS NORMALES

Cuarta forma normal.

relaciones R está en 4FN con respecto a un conjunto D de dependencias funcionales y de valores múltiples sí, para todas las dependencias de valores múltiples en D de la forma X->->Y, donde X<=R y Y<=R,

* X->->Y es una dependencia de valores múltiples trivial.

* X es una superllave del esquema R.

En esta tabla o relación no existe dependencia funcional porque los estudiantes pueden tener distintas especialidades, un valor único de clave puede poseer muchos valores de especialidades al igual que de valores de cursos. Por lo tanto existe dependencia de valores múltiples. Este tipo de dependencias produce redundancia de datos, como se puede apreciar en la tabla anterior, en donde la clave S01 tiene tres registros para mantener la serie de datos en forma independiente lo cual ocasiona que al realizarse una actualización se requiera de demasiadas operaciones para tal fin.

QUINTA FORMA NORMAL.

Definición formal:
para todas las dependencias de productos en D se cumple por lo menos una de estas condiciones:

* (R1, R2, R3, ... Rn) es una dependencia de producto trivial.* Toda Ri es una superllave de R.


miércoles, 18 de marzo de 2009

PROYECTO ADSI 'CULTOR COLOMBIA '



PROBLEMATICA

Esto se creara para que las personas sepan de Colombia desde comida , flora ,fauna, rasa ,cultura ,de cada región hasta los pueblos mas pequeños de Colombia


JUSTIFICACION




Esto se hará para que las personas sepan mas de donde son .y que hagan un recorrido por el software en donde verán como uno describe a Colombia desde san Andrés islas hasta el Amazonas




PROPUESTA


Mostrarle alas personas como es Colombia para que sea un recorrido emocionante ala hora ir a hacer el recorrido por el programa en que describimos a Colombia
uMostrarle la descripción de Colombia, para saber mas de donde es su cultura

MIDDLEWARE

El Middleware es un software de conectividad que ofrece un conjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas. Funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de aplicaciones y las capas inferiores (sistema operativo y red). El Middleware nos abstrae de la complejidad y heterogeneidad de las redes de comunicaciones subyacentes, así como de los sistemas operativos y lenguajes de programación, proporcionando una API para la fácil programación y manejo de aplicaciones distribuidas. Dependiendo del problema a resolver y de las funciones necesarias, serán útiles diferentes tipo de servicios de middleware.
Por lo general el middleware del lado cliente está implementado por el Sistema Operativo subyacente, el cual posee las librerías que implementan todas las funcionalidades para la comunicación a través de la red.










Tipos de middleware








Se pueden clasificar los diferentes middleware en función de su escalabilidad y su tolerancia a fallos, aunque tomando en cuenta que esta investigación no fue corroborada, pueden haber otros tipos de clasificaciones:
Remote Procedure Call (RPCs) — El cliente realiza una llamada a procedimientos que están corriendo en máquinas remotas. Pueden ser síncronos o asíncronos.
Publish/subscribe — Este tipo de monitores middleware activan y entregan información relevante para los subscriptores.
Message Oriented Middleware (MOM) — Los mensajes enviados al cliente se recogen y se almacenan hasta que son solicitados, mientras el cliente continúa con otros procesos.
Object Request Broker (ORB) — Este tipo de middleware permite que los clientes envíen objetos y soliciten servicios en un sistema orientado a objetos.
SQL-oriented Data Access — middleware entre las aplicaciones y los servidores de base de datos.

Otras fuentes incluyen divisiones adicionales:
Monitores de Transacciones Distribuidas — Provee herramientas y un ambiente de desarrollo y despliegue de aplicaciones distribuidas.[2]
Servidor de aplicaciones — Software instalado en una computadora para facilitar el servicio (ejecución) de otras aplicaciones.
Enterprise Service Bus — Una capa abstracta en el tope de un sistema de mensajería de empresa.
Otros autores determinan sólo estos dos:
Middleware de servicios generales
Middleware de servicios específicos

*Middleware es un software de computadora que conecta componentes de software o aplicaciones para que puedan intercambiar datos entre éstas. Es utilizado a menudo para soportar aplicaciones distribuidas. Esto incluye servidores Web, servidores de aplicaciones, sistemas de gestión de contenido y herramientas similares. Middleware es especialmente esencial para tecnologías como XML, SOAP, servicios Web y arquitecturas orientada a servicios.Middleware es una incorporación relativamente reciente en la computación. Obtuvo popularidad en los 80 como una solución al problema de cómo conectar nuevas aplicaciones con viejos sistemas. De todas maneras el término ha sido usado desde 1968. También facilitaba el procesamiento distribuido: conexión de múltiples aplicaciones para crear una aplicación más grande, generalmente sobre una red.















CAPAS DE ARQUITECTURA DE C/S






ARQUITECTURA DE DOS CAPAS


La arquitectura cliente/ servidor tradicional es una solución de 2 capas. La arquitectura de 2 capas consta de tres componentes distribuidos en dos capas: cliente (solicitante de servicios) y servidor (proveedor de servicios). Los tres componentes son:

- Interfaz de usuario.
- Gestión del procesamiento.
-Gestión de la base de datos.
-Hay 2 tipos de arquitecturas cliente servidor de dos capas:
- Clientes obesos
- Clientes delgados:




CLIENTES OBESOS



La mayor parte de la lógica de la aplicación (gestión del procesamiento) reside junto a la lógica de la presentación (interfaz de usuario) en el cliente, con la porción de acceso a datos en el servidor.

CLIENTE DELGADO



solo la lógica de la presentación reside en el cliente, con el acceso a datos y la mayoría de la lógica de la aplicación en el servidor
Es posible que un servidor funcione como cliente de otro servidor. Esto es conocido como diseño de dos capas encadenado.

Limitaciones:
•El número usuarios máximo es de 100. Más allá de este número de usuarios se excede la capacidad de procesamiento.
•No hay independencia entre la interfaz de usuario y los tratamientos, lo que hace delicada la evolución de las aplicaciones.
•Dificultad de relocalizar las capas de tratamiento consumidoras de cálculo.
•Reutilización delicada del programa desarrollado bajo esta arquitectura.

ARQUITECTURA DE TRES CAPAS




La arquitectura de 3 capas surgió para superar las limitaciones de la arquitectura de 2 capas. La tercera capa (servidor intermedio) está entre el interfaz de usuario (cliente) y el gestor de datos (servidor). La capa intermedia proporciona gestión del procesamiento y en ella se ejecutan las reglas y lógica de procesamiento. Permite cientos de usuarios (en comparación con sólo 100 usuarios de la arquitectura de 2 capas). La arquitectura de 3 capas es usada cuando se necesita un diseño cliente / servidor que proporcione, en comparación con la arquitectura de 2 capas, incrementar el rendimiento, flexibilidad, mantenibilidad, reusabilidad y escalabilidad mientras se esconde la complejidad del procesamiento distribuido al usuario.








LIMITACIONES






Las herramientas de programación que soportan el diseño de arquitecturas de 3 capas no proporcionan todos los servicios deseados que se necesitan para soportar un ambiente de computación distribuida. Un problema potencial en el diseño de arquitecturas de 3 capas es:
que la separación de la interfaz gráfica de usuario, la lógica de gestión de procesamiento y
la lógica de datos no es siempre obvia.





Algunas lógicas de procesamiento de transacciones pueden aparecer en las 3 capas. La ubicación de una función particular en una capa u otra debería basarse en criterios como los siguientes:
•Facilidad de desarrollo y comprobación.
•Facilidad de administración.
•Escalabilidad de los servidores.
•Funcionamiento (incluyendo procesamiento y carga de la red).





SERVIDOR


Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes LANs o WANs, para proveer de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos, fax, procesamiento de imágenes, etc.


QUE ES UNA LAN



LAN son las siglas de Local Area Network, Red de área local. Una LAN es una red que conecta los ordenadores en un área relativamente pequeña y predeterminada (como una habitación, un edificio, o un conjunto de edificios).
Las redes LAN se pueden conectar entre ellas a través de líneas telefónicas y ondas de radio. Un sistema de redes LAN conectadas de esta forma se llama una WAN, siglas del inglés de Wide-área Network, Red de área ancha.









QUE ES UNA WAN



Una Red de Área Amplia (Wide Area Network o WAN, del inglés), es un tipo de red de computadoras capaz de cubrir distancias desde unos 100km hasta unos 1000 Km., dando el servicio a un país o un continente.



SERVIDORES DE ARCHIVOS



Servidor donde se almacena archivos y aplicaciones de productividad como por ejemplo procesadores de texto, hojas de cálculo, etc.






SERVIDORES DE BASE DE DATOS



Servidor donde se almacenan las bases de datos, tablas, índices. Es uno de los servidores que más carga tiene.


SERVIDORES DE TRANSACIONES


Servidor que cumple o procesa todas las transacciones. Valida primero y recién genera un pedido al servidor de bases de datos.

SERVIDORES DE GROUPWARE


Servidor utilizado para el seguimiento de operaciones dentro de la red
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.



INTERNET


Internet fue desarrollado originariamente para los militares de Estados Unidos, y después se utilizó para el gobierno, investigación académica y comercial y para comunicaciones.
Es una combinación de hardware (ordenadores interconectados por vía telefónica o digital) y software (protocolos y lenguajes que hacen que todo funcione). Es una infraestructura de redes a escala mundial (grandes redes principales (tales como MILNET, NSFNET, y CREN), y redes más pequeñas que conectan con ellas) que conecta a la vez a todos los tipos de ordenadores.

SERVIDOR DEDE OBJETO


Contienen objetos que deben estar fuera del servidor de base de datos. Estos objetos pueden ser videos, imágenes, objetos multimedia en general.

SERVIDOR DE WEB



Se usan como una forma inteligente para comunicación entre empresas a través de Internet.
Este servidor permite transacciones con el acondicionamiento de un browser específico.


FUNCIONES DE UN PROGRAMA SERVIDOR


•Espera las solicitudes de los clientes.
•Ejecuta muchas solicitudes al mismo tiempo.
•Atiende primero a los clientes VIP.
•Emprende y opera actividades de tareas en segundo plano.
•Se mantiene activa en forma permanente.







CLIENTE

Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o de las aplicaciones es totalmente transparente para el cliente.









REDES LAN



Son redes de propiedad privada, de hasta unos cuantos kilómetros de extensión. Por ejemplo una oficina o un centro educativo.
Se usan para conectar computadoras personales o estaciones de trabajo, con objeto de compartir recursos e intercambiar información.
Están restringidas en tamaño, lo cual significa que el tiempo de transmisión, en el peor de los casos, se conoce, lo que permite cierto tipo de diseños (deterministas) que de otro modo podrían resultar ineficientes. Además, simplifica la administración de la red.
Suelen emplear tecnología de difusión mediante un cable sencillo al que están conectadas todas las máquinas.
Operan a velocidades entre 10 y 100 Mbps.
Tienen bajo retardo y experimentan pocos errores.










REDES WAN



El Servicio WAN son redes que se extienden sobre un área geográfica extensa. Contiene una colección de máquinas dedicadas a ejecutar los programas de usuarios (hosts). Estos están conectados por la red que lleva los mensajes de un host a otro. Estas LAN de host acceden a la subred de la WAN por un router. Suelen ser por tanto redes punto a punto.
La subred tiene varios elementos:
*Líneas de comunicación: Mueven bits de una máquina a otra.
*Elementos de conmutación: Máquinas especializadas que conectan dos o más líneas de transmisión. Se suelen llamar encaminadores o routers.



QUE ES UN SERVIDOR





Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes LANs o WANs, para proveer de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos, fax, procesamiento de imágenes, etc.



TIPOS DE CLIENTE


CLIENTE FLACO:
•SERVIDOR RAPIDAMENTE SATURADO
•GRAN CIRCULIZACION DE DOTOS DE INTERFASE EN LA RED


CLIENTE GORDO:



*casi todo el trabajo en el cliente
*no hay centralización de la gestión de la BD.
*gran circulizacion de datos inútiles en la red.


CARACTERISTICAS DE UN CLIENTE





En la arquitectura c/s el remitente de una solicitud es conocido como cliente. Sus características son:
*Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo).
*Espera y recibe las respuestas del servidor.
*Por lo general, puede conectarse a varios servidores a la vez.
*Normalmente interactúa directamente con los usuarios finales mediante una interfaz gráfica de usuario.


CARACTERISTICA DE UN SERVIDOR


En los sistemas c/s el receptor de la solicitud enviada por cliente se conoce como servidor. Sus características son:
*Al iniciarse esperan a que lleguen las solicitudes de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo).
*Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
*Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado).
*No es frecuente que interactúen directamente con los usuarios finales.


CLIENTE /SERVIDOR

un servidor es un ordenador remoto, en algún lugar de una red, que proporciona información según se le solicite. Mientras que un cliente funciona en su computadora local, se comunica con el servidor remoto y pide a éste información.





FUNCION




Los sistemas Cliente/Servidor se pueden ver de la siguiente manera, los clientes piden que una tarea sea realizada; El servidor realiza dicha tarea y regresa la información al cliente a través de la red. Cada componente dentro de estos sistemas se encarga de realizar su tarea exclusivamente



DESVENTAJAS DE TECNOLOGIA CLIENTE/SERVIDOR EN COSTOS






En la tecnología se dan 2 consecuencias por la cuales no son tan utilizados:
Alojan los costos por función en lugar de hacerlo por las actividades que lo generan.
Los costos en los que se incurren durante la planeación, diseño y prototipos que se deben realizar simplemente son muy caros, lo que no permite ver el detalle de estos costos para la organización





OBJETIVO






Los sistemas Cliente/Servidor se desarrollaron inicialmente para conseguir un rendimiento considerablemente superior con un aumento moderado del precio, pasando parte del procesamiento de la parte del cliente al servidor. De esta forma puede mejorar el rendimiento, pero apenas afecta al costo




VENTAJAS






  1. Costos. El enfoque cliente/servidor es económico, sobre todo cuando está unido al concepto de racionalización.

  2. Acceso a la información. Si bien el acceso a los datos es posible por otros medios, la arquitectura Cliente/Servidor constituye el ambiente ideal para facilitar el acceso a la información.

  3. Ergonomía. Un buen sistema Cliente/Servidor no se concibe sin una interfaz gráfica de usuario y sin una transparencia total. Se concentra en el trabajo que debe realizar más que en la tecnología.




DESVENTAJAS




  1. Incompatibilidad. El ambiente Cliente/Servidor supone que la época en que IBM tenía todo el mercado dominado ha concluido.

  2. Si laS especificaciones se ponen por escrito, no hay problema; pero en la práctica cotidiana, las incompatibilidades mayores o menores entre computadoras, sistemas operativos.

  3. Capacitación. En casi todos los casos de implantación del modelo Cliente/Servidor, la principal dificultad es la capacitación de los usuarios.










TIPOS DE SITIOS DE TRABAJO







Hay muchos tipos de sitios de trabajo que se pueden incorporar en una red particular, algo de la cual tiene exhibiciones high-end, sistemas con varios CPU, las cantidades grandes de RAM, las grandes cantidades de espacio de almacenamiento en disco duro, u otros componentes requeridos para las tareas de proceso de datos especiales, los gráficos, u otros usos intensivos del recurso. (Véase también la computadora de red).




TIPOS DE REDES







•Red pública: una red publica se define como una red que puede usar cualquier persona y no como las redes que están configuradas con clave de acceso personal. Es una red de computadoras interconectados, capaz de compartir información y que permite comunicar a usuarios sin importar su ubicación geográfica.
•Red privada: una red privada se definiría como una red que puede usarla solo algunas personas y que están configuradas con clave de acceso personal.









•Red de área Personal (PAN):


(Personal Area Network) es una red de ordenadores usada para la comunicación entre los dispositivos de la computadora (teléfonos incluyendo las ayudantes digitales personales) cerca de una persona. Los dispositivos pueden o no pueden pertenecer a la persona en cuestión. El alcance de una PAN es típicamente algunos metros. Las PAN se pueden utilizar para la comunicación entre los dispositivos personales de ellos mismos (comunicación del intrapersonal), o para conectar con una red de alto nivel y el Internet (un up link). Las redes personales del área se pueden conectar con cables con los buses de la computadora tales como USB y FireWire. Una red personal sin hilos del área (WPAN) se puede también hacer posible con tecnologías de red tales como IrDA y Bluetooth.



•Red de área local (LAN):


una red que se limita a un área especial relativamente pequeña tal como un cuarto, un solo edificio, una nave, o un avión. Las redes de área local a veces se llaman una sola red de la localización. Nota: Para los propósitos administrativos, LANs grande se divide generalmente en segmentos lógicos más pequeños llamados los Workgroups. Un Workgroups es un grupo de las computadoras que comparten un sistema común de recursos dentro de un LAN.




Red del área del campus (CAN):


Se deriva a una red que conecta dos o más LANs los cuales deben estar conectados en un área geográfica específica tal como un campus de universidad, un complejo industrial o una base militar.


REDES

REDES


Una red de computadoras (también llamada red de ordenadores o red informática) es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio de cables, señales, ondas o cualquier otro método de transporte de datos, que comparten información (archivos), recursos (CD ROM, impresoras, etc.) y servicios (acceso a Internet, e-mail, Chat, juegos), etc.
Para simplificar la comunicación entre programas (aplicaciones) de distintos equipos, se definió el Modelo OSI por la ISO, el cual especifica 7 distintas capas de abstracción. Con ello, cada capa desarrolla una función específica con un alcance definido.



INTRANET



Una intranet es una red privada en que la tecnología de Internet se usa como arquitectura elemental. Una red interna se construye usando los protocolos TCP/IP para comunicación de Internet, que pueden ejecutarse en muchas de las plataformas de hardware y en proyectos por cable
La familia de protocolos de Internet es un conjunto de protocolos de red en la que se basa Internet y que permiten la transmisión de datos entre redes de computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen: Protocolo de Control de Transmisión (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los más utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser más de 100 diferentes, entre ellos se encuentra el popular HTTP (HyperText Transfer Protocol), que es el que se utiliza para acceder a las páginas web, además de otros como el ARP (Address Resolution Protocol) para la resolución de direcciones, el FTP (File Transfer Protocol) para transferencia de archivos, y el SMTP (Simple Mail Transfer Protocol) y el POP (Post Office Protocol) para correo electrónico, TELNET para acceder a equipos remotos, entre otros.



CLASIFICACIONES DE REDES



Por alcance:
–Red de área personal (PAN)
–Red de área local (LAN)
–Red de área de campus (CAN)
–Red de área metropolitana (MAN)
–Red de área amplia (WAN)
Por método de la conexión:
–Medios guiados: cable coaxial, cable de par trenzado, fibra óptica y otros tipos de cables.
–Medios no guiados: radio, infrarrojos, microondas, láser y otras redes inalámbricas.
Por relación funcional:
–Cliente-servidor
–Igual-a-Igual (p2p)

Por Topología de red:
–Red de bus
–Red de estrella
–Red de anillo (o doble anillo)
–Red en malla (o totalmente conexa)
–Red en árbol
–Red Mixta (cualquier combinación de las anteriores)