Buscar este blog

martes, 18 de diciembre de 2012

Informe de Practica parcial dos Redes de computadores

De acuerdo a la Practica realizada en clase identifique:
 1. Herramientas utilizadas
 2. Lista de materiales utilizados
 3. Normas utilizadas para la implementacion
 4. Dispositivos de red utilizados

 Presentar informe técnico Definiendo las características de todos los elementos utilizados.

Enviar informe al correo ebarrientos@ufpso.edu.co, plazo de entrega Jueves 20 de diciembre del 2012

Videos Java y netbeans y Acces

Hola a todos estos vídeo tutoriales están diseñados para comprender como consultar información desde java hacia una Base de Datos en Acces 2010, espero comentarios al respecto. Este vídeo permite consultar utilizando criterios de Búsqueda Ing edwin Barrientos A

miércoles, 12 de diciembre de 2012

Java y Acces

Nota descargar los proyectos colegio y coelgioMod para probar los videos Validado el usuario para que no se repita o genere error Ing edwin Barrientos A

lunes, 10 de diciembre de 2012

Montaje utilizando el programa FireWork 8

Ing edwin Barrientos A

Ejercicio Vlan

Una empresa tiene cuatro oficinas personal, finanzas, facturación e inventario, en cada oficina existe 4 computadores pero con la característica que la red esta sementada lógicamente en cuatro VLAN y físicamente por 4 SWITCH, en cada SWITCH hay un computador de cada vlan. Aparte de eso tenemos la siguiente dirección ip 10.0.0.0/12, donde cada VLAN tienen su respectiva subred, por lo tanto debe configurar TCP/IP en cada computador identificando a que subred pertenecen, una vez configurada la red se debe colocar dos controles de seguridad deshabilitar puertos que no se estén usando y filtrar trafico por Mac . Realizar la solución en el simulador CISCO PACKET TRACERT. Ing edwin Barrientos A

martes, 4 de diciembre de 2012

lunes, 26 de noviembre de 2012

Lineamientos Cableado Estructurado

Un sistema de cableado estructurado es la infraestructura de cable destinada a transportar, a lo largo y ancho de un edificio, las señales que emite un emisor de algún tipo de señal hasta el correspondiente receptor, atraves de alambre de cobre, cables de fibra óptica, cables terminados en diferentes tipos de conectores y adaptadores. El cableado estructurado permite la administración sencilla y sistemática de los traslados del sitio de trabajo de las personas y equipos. El sistema de cableado de telecomunicaciones para edificios presenta una característica general, es decir, soporta una amplia gama de productos de telecomunicaciones sin necesidad de ser modificado. Utilizando este concepto, resulta posible diseñar el cableado de un edificio con un conocimiento muy escaso de los productos de telecomunicaciones que luego se utilizarán sobre él. La norma garantiza que los sistemas que se ejecuten de acuerdo a ella soportarán todas las aplicaciones de telecomunicaciones presentes y futuras por un lapso de al menos diez años, entre los autores de la norma están precisamente los fabricantes de estas aplicaciones. Descargar documento

jueves, 8 de noviembre de 2012

Ejercicio java Listas simples

Realizar el siguiente ejercicio en java, tome una cadena de texto separada por comas, ejemplo "juan,edwin,angelica,pedro,lolo,toto" y luego implementando los métodos de java Tokenizer o split(), partir la cadena por la coma y generar una lista simple con los valores ya separados. Valor adicional para el parcial de 1.0, 

Ing edwin Barrientos A

lunes, 29 de octubre de 2012

Subredes


La definición de subredes es una forma de organizar los hosts que hay dentro de una red en grupos lógicos. El encaminamiento de subred permite que numerosas subredes existan dentro de una misma red.

La subred permite subdividir una netid (generalmente la dirección clase C, pero puede también hacerse con direcciones clase A o B) en dos o más redes.Una máscara de subred es un patrón de 32 bits que se representan en notación decimal igual que las direcciones IP.

Permite distinguir e interpretar que bits de la dirección IP pertenecen a la dirección de red y cuáles a la dirección de host.

– Por lo tanto las submáscaras más usadas son:

• 255.255.255.0

• 255.255.0.0

• 255.0.0.0
El identificador de red se determina

– Aplicando la función AND a la dirección IP original con la máscara.

150.214. 58 .9 AND 255.255.255.0

Dirección de RED 150.214.58.0 (Dirección lógica de tipo C)

Dirección de difusión en la red.

– Aplicando la función OR a la dirección IP de red con la inversa de la máscara

150.214. 58 .0 OR 0.0.0.255

Dirección de difusión en la red (broadcasting) RED 150.214.58.255



Descargar
Ing edwin Barrientos A

viernes, 25 de mayo de 2012

Ejercicio de base de datos consultorio medico

Un medico tiene un programa donde registra la información de sus pacientes:
Documento, nombre, apellidos, sexo, edad, teléfono, dirección, eps, estrato, numero de veces que a asistido a cunsultas, nombre de la enfermedad por la que  asistió a la consulta.

El medico desea saber cuales persona han asistido por enfermedades de gripa
Listado de la personas con eps saludcoop y sexo femenino
Listado de personas que hab asistido entre dos y cuatro veces a consulta

Modificar la direccion y tefefono de una persona en particular
Modificar el sexo y eps de una persona en particular

Eliminar las persona de la eps coomeva y que tengan mas de tres consultas.

Nota insertar diez registro con informacion diferente.



Ing edwin Barrientos A

jueves, 24 de mayo de 2012

Base de datos: Programación en SQL


Introducción
El lenguaje estructurado de consultas (SQL) es un lenguaje de base de datos normalizado, utilizado por la gran mayoría de los servidores de bases de datos que manejan bases de datos relacionales u objeto-relacionales. Es un lenguaje declarativo en el que las órdenes especifican cual debe ser el resultado y no la manera de conseguirlo (como ocurre en los lenguajes procedimentales). Al ser declarativo es muy sistemático, sencillo y con una curva de aprendizaje muy agradable ya que sus palabras clave permiten escribir las ordenes como si fueran frases en las que se especifica (en inglés) que es lo que queremos obtener. 

Por ejemplo:

SELECT nombre FROM municipios WHERE poblacion>5000 ORDER BY poblacion;

Devuelve el nombre de aquellos municipios con una población mayor de 5000 habitantes y los presenta ordenados por tamaño. Sin embargo los lenguajes declarativos carecen de la potencia de los procedimentales Se ha convertido, debido a su eficiencia, en un estándar para las bases de datos relacionales, de hecho el gran éxito del modelo de base de datos relacional se debe en parte a la utilización de un lenguaje como SQL. A pesar de su teórico carácter estándar, se han desarrollado, sobre una base común, diversas versiones ampliadas como las de Oracle o la de Microsoft SQL server. Incluye diversos tipos de capacidades:
  • Comandos para la definición y creación de una base de datos (create table).
  • Comandos para inserción, borrado o modificación de datos (insert, delete, update).
  • Comandos para la consulta de datos seleccionados de acuerdo a criterios complejos que involucran diversas tablas relacionadas por un campo común (select).
  • Capacidades aritméticas: En SQL es posible incluir operaciones aritméticas así como comparaciones, por ejemplo A > B + 3.
• Asignación y comandos de impresión: es posible imprimir una tabla construida por una consulta o almacenarla como una nueva tabla.
• Funciones de agregación: Operaciones tales como promedio (average), suma (sum), máximo (max), etc.
se pueden aplicar a las columnas de una tabla para obtener una cantidad única y, a su vez, incluirla en consultas más complejas.
En una base de datos relacional, los resultados de la consulta van a ser datos individuales, tuplas1 o tablas generados a partir de consultas en las que se establecen una serie de condiciones basadas en valores numéricos. Por ejemplo una típica consulta sobre una tabla en una base de datos relacional, utilizando SQL podría ser:

SELECT id, nombre, pob1991 FROM municipios WHERE pob1991>20000;
el resultado será una tabla en la que tendremos tres columnas (id, nombre, población) procedentes de la tabla municipios, las filas corresponderán sólo a aquellos casos en los que la población en 1991 (columna pob1991) sea mayor que 20000. En el caso de que sólo uno de los municipios cumpliera la condición obtendríamos una sola fila y en caso de que la consulta fuera:
SELECT pob1991 FROM municipios WHERE pob1991>20000;
Obtendríamos un sólo número, la población del municipio más poblado.
1.1 COMPONENTES DEL SQL
El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
1.2 COMANDOS
Existen dos tipos de comandos SQL:
• Los que permiten crear y definir nuevas bases de datos, campos e índices.
CREATE: Utilizado para crear nuevas tablas, campos e índices
DROP: Empleado para eliminar tablas e índices
ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
• Los que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.
SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT: Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE: Utilizado para modificar los valores de los campos y registros especificados
DELETE: Utilizado para eliminar registros de una tabla de una base de datos
1.3 CLÁUSULAS
Las cláusulas son condiciones utilizadas para concretar que datos son los que se desea seleccionar o manipular.
FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros
WHERE: Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
GROUP BY: Utilizada para clasificar los registros seleccionados en grupos específicos
HAVING: Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY: Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
1.4 OPERADORES LÓGICOS
AND: Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR: Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOT: Devuelve el valor contrario de la expresión.
OPERADORES DE COMPARACIÓN
< Menor que
> Mayor que
<> Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
= Igual que
BETWEEN: Utilizado para especificar un intervalo de valores.
o LIKE: Para la comparación de una cadena de texto con una expresión regular
FUNCIONES DE AGREGACIÓN
Las funciones de agregación se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.
AVG: Utilizada para calcular el promedio de los valores de un campo determinado
COUNT: Utilizada para devolver el número de registros de la selección
SUM: Utilizada para devolver la suma de todos los valores de un campo determinado
MAX: Utilizada para devolver el valor más alto de un campo especificado
MIN: Utilizada para devolver el valor más bajo de un campo especificado
SENTENCIAS SQL
  • SENTENCIA PARA CREAR UNA BASE DE DATOS.
CREATE DATABASE  colegio;
  • SENTENCIA QUE PERMITE CREAR UNA TABLA CON SUS RESPECTIVOS CAMPOS
CREATE TABLE Alumno (cedula text PRIMARY KEY, nombre text, apellido text, edad int);
  • PERMITE CONSULTAR DE LA TABLA ALUMNO LOS CAMPOS NOMBRE Y APELLIDOS DE TODOS LOS ALUMNOS ALMACENADOS EN LA BASE DE DATOS.
SELECT nombre, apellido FROM Alumno;
  • PERMITE CONSULTAR DE LA TABLA ALUMNO LOS CAMPOS NOMBRE Y APELLIDOS DEL ALUMNO CON CEDULA 99 ALMACENADO EN LA BASE DE DATOS.
SELECT nombre, apellido FROM Alumno WHERE cedula='882546236';
  • INSERTA  DATOS A UNA BASE DE DATOS
INSERT INTO Alumno VALUES('valor1',' valor2 ',' valor3 ',' valor4 ',' valor 5',' valorN… ');
  • ELIMINA REGISTROS EN UNA BASE DE DATOS ESPECÍFICAMENTE ELIMINA EN LA TABLA ALUMNO EL ESTUDIANTE CON CEDULA NUMERO 882546236.
DELETE * FROM Alumno WHERE cedula='882546236';
  • ELIMINA TODOS LOS REGISTROS DE LA TABLA ALUMNO
DELETE * FROM Alumno;
  • ACTUALIZA INFORMACIÓN EN UNA BASE DE DATOS. Para este ejemplo se actualiza el valor del campo clave por Nueva_clave.
UPDATE Alumno SET clave = 'Nueva_clave' WHERE clave='clave_vieja');
  • Para crear una variable que se incremente automáticamente
CREATE SEQUENCE id_factura;

TALLER DE BASE DE DATOS
TADSI
SENA

1.    Una empresa tiene un programa de computación donde almacena información de sus empleados tales como: documento, nombre, apellidos, teléfono, dirección, estado civil, edad, correo, salario, cargo:

El gerente le pide el favor al Tecnólogo del SENA que está realizando la práctica, que de los 20 empleados que tiene le traiga un listado de la personas de su empresa que tienen una edad entre 20 y 32 años y sean solteros.

Otro listado con los empleados que tienen sueldo menor a un millón de pesos.

Luego le pide el favor que a los empleados que ganan más de un millón de pesos se le actualice el salario a 1200000 quedando unificado.

Luego le pide el documento, nombre y correo de las personas que tienen una edad superior a 40 años tienen el cargo de operario y son solteros.

2.    En un colegio se registran los datos de los estudiantes de la siguiente manera: documento, nombre apellidos, nombre del padre de la madre, dirección, estrato, edad, sexo, numero de hermanos, si tienen beca o no, si habla ingles o francés, grado del curso, eps.

·         Insertar 15 registros con datos diferentes.
·         Consultar nombre y apellidos de ls estudiantes que hablan ingles
·         Consultar documento, nombre, sexo de las personas que tienen hermanos
·         Consultar todos los datos de los estudiantes que tienen becas y hablan francés.

·         Modificar el estrato de una persona especifica por documento
·         Modificar el nombre de la madre de una persona en particular.
·         Modificar el sexo de una persona especifica por documento

·         Eliminar las personas que no hablan ingles ni francés
·         Eliminar los estudiantes de estrato 3 e el sisben.






Ing edwin Barrientos A

jueves, 10 de mayo de 2012

jueves, 26 de abril de 2012

Taller cableado estructurado

El cableado estructurado consiste en el tendido de cables en el interior de un edificio con el propósito de implantar una red de área local. Suele tratarse de cable de par trenzado de cobre, para redes de tipo IEEE 802.3. No obstante, también puede tratarse de fibra óptica o cable coaxial
Descargar taller

Ing edwin Barrientos A

jueves, 19 de abril de 2012

Programa Redes II

4. CONTENIDOS

UNIDAD TEMÁTICA

TEMAS

IH SEMESTRAL

EL NIVEL DE RED

Servicios prestados a la capa de Transporte .

Estructura interna de la capa de red.

Comparación de las subredes de circuitos virtuales y de datagramas.

EL ROUTER

CARACTERISTICAS

SISTEMA (IOS). Comandos.

TALLER SOBRE COMANDOS

PRACTICA DE VLAN CON ROUTER

Algoritmos de enrutamiento.

Clasificación de los Algoritmos de Enrutamiento

Principio de Optimización

Algoritmos de ruteo

Algoritmos estáticos

Ruteo de vector de distancia

Ruteo de estado de enlace

Ruteo jerárquico

Protocolos de enrutamiento y enrutados.

Protocolo de Información de Ruteo (RIP)
Enrutamiento con RIP
Protocolo de enrutamiento interior de gateway (IGRP)
Protocolo mejorado de enrutamiento por vector-distancia (EIGRP)
Protocolo "Primero la ruta más corta" (OSPF).

Protocolo enrutado.
Protocolo Internet (IPv4 y IPv6)

EL NIVEL DE TRANSPORTE

  • Primitivas del servicio de transporte
  • Protocolos de transporte

Establecimiento de una conexión

Desconexión

Control de flujo

Multiplexacion

Recuperación de caídas.

  • El protocolo de TCP y UDP

Implementación del protocolo

El encabezamiento de TCP

Administración de conexiones

EL NIVEL DE SESIÓN

Control de diálogo

Protocolos de Capa

Separación de diálogo

CAPA DE PRESENTACIÓN

Funciones y estándares de la capa de presentación

Formatos de archivos

Cifrado y compresión de datos

EL NIVEL DE APLICACIÓN

Sistema de denominación de dominio(DNS)
Correo electrónico(
POP3)
Telnet
FTP
HTTP
DHCP

WINS