ferdinands1990
Usuario (Nicaragua)

Introducción a TCP/IPIntroducción a TCP/IPInter-redesUn poco de historiaMainframes y terminalesPCs y redes localesRedes de área extendida (X.25, ISDN, FR…)Problema: Cada vez más, todas diferentes e incompatibles¿Cómo interconectarlasSe necesita una red más abstracta, a nivel superior, que esconda los detalles y diferencias de las diferentes redes físicasDARPA ya estaba trabajando en esto desde mediados de los 70! ARPANET: Una de las primeras redes de conmutación de paquetesARPANET -> Universidades -> IndustriaSe incluye IP en BSD unixPrimeros ISPs+230 Millones de máquinas conectadas (Enero 2004)DiseñoMuchos problemas que resolver: Tecnologías cerradas y disparesPérdida de informaciónControl de flujo y congestiónMúltiples aplicaciones, un solo canalDiferentes requerimientos de servicioLey básica de ingeniería: Divide y vencerásDividir los problemas en grupos lógicos y jerárquicosEsconder la complejidad, desacoplarFacilitar la programación, prueba y mantenimientoConceptos previosServicios y redes orientados a conexión Proveen garantíasSe pueden reservar recursosNecesitan interacción entre los nodosImplican un inicio y cierre de sesiónNo orientados a conexiónSin garantías pero pueden ser más eficientesCuando éstos se aplican a redes físicas, se suele hablar de:Conmutación de circuitos (red telefónica)Conmutación de paquetes (Internet)Tipos de envíoUnicastUno a unoBroadcastUno a todosMulticastUno a variosAnycastUno a algunoModelo de capas*Modelo de referencia OSI 1-Sólo un modelo, no una arquitectura de red2-Cada capa provee un servicio a la capa superior3-Cada capa dialoga con su homóloga en el dispositivo remoto4-Un protocolo es la implementación de la lógica de una capa5-Uno o más protocolos por capaEncapsulación y cabecerasOSI vs. TCP/IPCapasCapa 1: FísicaImplementada en hardwareCodificación de canal Representación de bits, voltajes, frecuencias, sincronizaciónCódigos Manchester, AMI, B8ZS…Define conectores físicos, distancias, cableadoCapa 2: EnlaceEncapsula los los paquetes en tramas para pasarlos al medio físicoReconstruye las tramas originales a partir de secuencias de bits y pasa los datos a la capa de redProveeDireccionamiento (en el segmento de red local)Detección de erroresControl de flujoCapa 3: RedProvee una red virtual globalEsconde los detalles de las redes físicasDireccionamiento global:Una dirección IP es suficiente para enviar hacia cualquier red en el mundoImplica que hay que mapear las direcciones físicas con las IPOfrece un servicio sin garantías (mejor esfuerzo)Si se pierden o duplican paquetes, no le importaDeja esa función a las capas superioresDetermina si el destino es local o si lo debe enviar a un enrutadorProvee funciones de controlICMPReenvía paquetes de salto en salto, de una red a la otraEl trayecto completo puede constar de muchos saltosCapa 4: TransporteServicio con garantías (TCP) Resuelve los problemas de:Pérdida de paquetesDuplicaciónDesbordamiento (control de flujo)Sin garantías (UDP)Mucho más simpleA veces no hace falta fiabilidadProvee multiplexión de aplicacionesConcepto de ‘puertos’Capa 5: AplicaciónLa más cercana al usuarioDefine las funciones de clientes y servidoresUtiliza los servicios de transporteEj: HTTP (web), SMTP (mail), Telnet, FTP, DNS…Esquema de clasesAca les Dejo un video de como trabaja el Modelo TCP/IPEste son mis otro postEspero Les gusteMe despido Soy Ferdinands1990 Comenten y se les agradece unos Puntitos que dejenSaludos A todos Los taringueros.
Que es una base de datos?.Es una colección de datos relacionados.Colección de archivos diseñados para servir a múltiples aplicacionesUn dato representa hechos conocidos que pueden registrarse y que tienen un resultado implícitoNiveles de Abstraciones:Visión: ve solo los datos de interes (muchas vistas para la misma BD) a través de programas de aplicación.Conceptual: qué datos se almacenan en la BD y qué relaciones existen entre ellosFísico: describe cómo se almacenan realmente los datos (archivos y hardware)Usuario de las base de datos!!DBA o ADBAdministra el recurso, que es la BD. Autoriza accesos, coordina y vigila la utilización de recursos de hardware y software, responsable ante problemas de violación de seguridad o respuesta lenta del sistema. Diseñador de BDDefinen la estructura de la BD de acuerdo al problema del mundo real que esté representandoAnalistas de Sistemas Determinan los requerimientos de los usuarios finales, generando la información necesaria para el diseñador.ProgramadoresImplementan las especificaciones de los analistas utilizando la BD generada por el diseñador.Usuarios (distintos tiposQue es un sistema gestor de base de datos?Un sistema gestor de base de datos es un conjunto de programa que permite crear y mantener una base de datos, asegurando su integridad,confiabilidad y seguridad.Se trata de un software de proposito general que nos ayuda en los procesos de definicion (especificacion de los tipos de datos, estructura y restriccion), Contruccion(almacenar los datos concretos en dispositivos fisico) y manipulacion(funcionamiento de consulta,actualizaciones, borrar y modificar los datos de una base de datos.)Modelos de datosExterno: Punto de vista de cada usuario en particular.Global: Punto de vista de un conjunto de usario.Interno: Punto de vista de la maquina.Conceptual: es un conjunto de informacion con independencia de la maquina.(todo es en el mundo real)Convencional: se encuentra soportado por el SGBD.Ventajas y desventajas del modelo conceptual y el convencional.Conceptual: No suele ser implementado en SGBDIndependiente del SGBDMayor nivel de abstracionMayor capacidad semanticamas enfocado al diseño de alto nivelInterfaz usario.Convencional:Implementacion de SGBDSepende del SGBDMas proximo al ordenadorMas enfocado a la implementacionInterfaz informaticaModelo de datos es un conjunto de herramienta conceptuales para describir los datos de relaciones entre ellos, su semantica y sus limitaciones. Modelo entidad-relacionEntidadSe trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo. Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como puede ser el nombre, el número de sucursal, la dirección, etc.Dentro de las entidades pueden ser fuertes o débiles. Las fuertes son las que no dependen de otras entidades para existir, mientras que las entidades débiles siempre dependen de otra entidad sino no tienen sentido por ellas mismas. RelaciónPodemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de relación, siendo las de grado 1 relaciones que solo relacionan una entidad consigo misma. Las de grado 2 son relaciones que asocian dos entidades distintas, y las de grado n que se tratan de relaciones que unen mas de dos entidadesLas relaciones se representas gráficamente con rombos, dentro de ellas se coloca el nombre de la relación.Otra característica es el tipo de correspondencia entre dos relaciones; 1:1. Uno a uno, a cada ocurrencia de una entidad le corresponde como máximo una ocurrencia de la otra entidad relacionada. 1:N. Uno a Mucho, a cada ocurrencia de la entidad A le pueden corresponder varias de la entidad B. N:M. Muchos a muchos, cada ocurrencia de una entidad puede contener varias de la otra entidad relacionada y viceversa. Para finalizar las características de la relación tenemos la cardinalidad que define el número máximo y mínimo de ocurrencias de cada tipo de entidad. Se representa con los valores máximo coma mínimo encerrados entre paréntesis encima de la relación. (máximo, mínimo)AtributoSe define como cada una de las propiedades de una entidad o relación. Cada atributo tiene un nombre y todos los posibles valores que puede tener. Dentro de una entidad tiene que haber un atributo principal que identifica a la entidad y su valor tiene que ser único. Un ejemplo de atributo principal seria el dni dentro de la entidad persona.Ejemplo.Claves Primarias y Claves Foráneas CLAVES PRIMARIAS Código de Cliente es la clave primaria de Cliente. A cada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo, Número de Factura y Código de Producto son claves primarias de Facturas y Productos respectivamente. CLAVES FORÁNEAS Son claves foráneas en Facturas Código de Cliente y Código de Producto. Clientes se relaciona con Facturas a través del Código de Cliente que figura en ambas tablas y con Productos mediante el Código de producto. Restricciones de integridad referencial Código de Clientes en Facturas debe cumplir que exista en Clientes y que sea clave primariaCódigo de Producto Facturas debe cumplir que exista en Productos y que sea clave primaria Forma NormalesPrimera forma normalEliminar grupos repetidos en tablas individuales. Crear una tabla diferente para cada conjunto de datos relacionados. Identificar cada conjunto de datos relacionados mediante una clave principal. No utilizar varios campos en una única tabla para almacenar datos similaresSegunda forma normalCrear tablas independientes para conjuntos de valores que se apliquen a varios registros. Relacionar dichas tablas mediante una clave externa. Los registros tan sólo deben depender de la clave principal de una tabla (si es necesario, puede ser una clave compuesta). Tercera forma normalEliminar los campos que no dependan de la clave. Los valores de un registro que no forman parte de la clave de dicho registro no pertenecen a esa tabla. En general, siempre que el contenido de un grupo de campos se puede aplicar a más de un registro de la tabla, debe tener en cuenta la posibilidad de incluir dichos campos en una tabla independienteAlgebra RelacionalSe denomina algebra relacional a un conjunto de operaciones encargadas de la manipulación de datos agrupados (relaciones). Estas operaciones describen la manipulación de datos. Son en si, una representación intermedia de una consulta a una base de datos.Debido a sus propiedades algebraicas, estas operaciones sirven para obtener una versión más optimizada y eficiente de dicha consulta.Términos necesarios de entender.Relación: Se le denomina relación a un conjuntos de datos ordenados en forma de filas y columnas, los cuales están relacionados por algún contexto. Estas relaciones contienen dentro de sus partes a la cabecera, tuplas y campos.Tupla: Es una parte de una relación, un conjunto de datos que entregan una información relacionada. Enfocado a las bases de datos puede llamarse “registro” ó “filas de una tabla”.Operaciones del algebra relacionalDe los ocho operadores, sólo hay cinco que son fundamentales: restricción, proyección, producto cartesiano, unión y diferencia,En este caso solo les presentare 3(unión, Intersección y diferencia.)Unión: Esta operación retorna un conjunto de tuplas (tipo especial de conjunto) que estén en una o en ambas relaciones que se asocian. Para poder realizar esta operación, es necesario que las dos relaciones sean compatibles.El resultado de esta operación entregará a lo más la cantidad de tuplas de la primera relación sumada a la cantidad de tuplas de la segunda. Los elementos repetidos aparecerán solo una vez.Se simboliza por R U S, en donde “R” y “S” son dos relaciones que interactúan bajo esta operaciónIntersección: Esta operación, obtiene como resultado la cantidad de tuplas que se encuentran en las dos relaciones. Estas relaciones deben ser compatibles para poder obtener un resultado.El resultado de esta operación, a lo más entrega el total de tuplas de una de las dos relaciones.Se simboliza por R Ω S en donde “R” y “S” son dos relaciones que interactúan bajo esta operación.Diferencia:Esta operación entrega como resultado la cantidad de tuplas que se encuentren en la primera relación pero no en la segunda. Estas relaciones deben ser compatibles para poder obtener un resultado.El resultado de esta operación, a lo más entrega el total de tuplas de la primera relación.Se simboliza por R – S en donde “R” y “S” son dos relaciones que interactúan bajo esta operación.A sido todo por esta entrega...Comenten y dejen puntos..Salu2