Vistas de página en total

jueves, 19 de abril de 2012

DESARROLLO Y CARACTERÍSTICAS DE DOCUMENTOS ELECTRÓNICOS-SEGUNDO PARCIAL-BLOQUE II

BASE DE DATOS II-SEGUNDO PARCIAL-BLOQUE III


BLOQUE III. PROGRAMACIÓN DE BASES DE DATOS.
3.1. COMANDOS PARA LA CONSULTA DE INFORMACIÓN.
Una consulta SQL básica puede constar con un máximo de seis cláusulas, de las cuales sólo dos son obligatorias (SELECT y FROM). Las cláusulas se especifican en el siguiente orden:

SELECT < lista de atributos >
FROM < lista de tablas >
WHERE < condición >
GROUP BY < atributo(s) de agrupación >
HAVING < condición de agrupación >
ORDER BY < lista de atributos >

SELECT: indica qué atributos o funciones se van a recuperar.

FROM: especifica todas las relaciones (tablas) que se necesitan en la consulta.

WHERE: especifica las condiciones, si es que hacen falta, para seleccionar tuplas de esas relaciones, incluyendo las condiciones de reunión.

GROUP BY: especifica atributos de agrupación.

HAVING: especifica una condición que deben cumplir los grupos seleccionados, no las tuplas individuales. Las funciones agregadas integradas COUNT, SUM, MIN, MAX y AVG se usan junto con la agrupación.

ORDER BY: especifica un orden para presentar el resultado de una consulta
3.1.1. DESPLIEGUE DE INFORMACIÓN.
Browse. Muestra información de base de datos en la consola de foxpro
List. Muestra continuamente información de tabla o de entorno. Es idéntico al comando display. Despliega los datos de una tabla en una área de trabajo actual, pero en forma de listado.
Displayfields. Muestra la información de una tabla según el criterio que se establezca en una ventana
?. Imprime el resultado de una instrucción en la consola. Despliega directamente en la ventana activa el valor de una variable
3.1.2. BÚSQUEDA DE INFORMACIÓN.
Los procesos de búsqueda pueden valerse también de los índices de la base de datos aún cuando estos últimos cobran importancia por sí mismos, ya que los índices son archivos que se utilizan para determinar el orden de los registros de una tabla dependiendo de un requerimiento establecido.
Seek. Busca en una tabla la primera aparición de un registro cuya expresión clave de índice coincida con una expresión general y después mueve el puntero de registro al registro coincidente. Se utiliza por lo general en procedimientos

Found. Devuelve verdadero (.t.) Si continue, find, indexseek( ), locate o seek tienen éxito. Se utiliza por lo general en procedimientos.

Locate. Busca secuencialmente en la tabla el primer registro que coincida con la expresión lógica especificada. Se usa con found; Permiten una búsqueda de acuerdo a un criterio establecido.

For. Hace que un comando actúe en cada registro que cumpla la condición lógica especificada.

Scan…endscan. Mueve el puntero de registro por la tabla seleccionada y ejecuta un bloque de comandos para cada uno de los registros que cumple las condiciones especificadas.


3.1.3.ÍNDICES Y FILTROS
Los índices son archivos que se utilizan para determinar el orden de los registros de una tabla dependiendo de un requerimiento establecido.

Para clasificar y discriminar la información contenida en la base de datos, se usan los  filtros que muchas veces se apoyan en los índices establecidos y se utilizan cuando se desea visualizar información con ciertas características. Por lo tanto, se dice que los Filtros  se implementan  en conjunto con las instrucciones de búsqueda e indexación.

Los índices determinan el orden en el que las aplicaciones  acceden a los registros de una tabla y los tipos de relaciones que existen entre tablas de la base de datos. Existen cuatro tipos de Índices:

Principal: Un Índice principal garantiza que sólo se introduzcan valores únicos en un campo y determina el orden en el que se procesan los registros. Cada tabla puede tener únicamente un índice principal. Esto garantiza la integridad referencial en una relación persistente.

Candidato: Un Índice candidato refuerza la unicidad de los valores y puede ser un candidato  para utilizarse como índice principal. Puede haber varios candidatos por tabla.

Único: Un índice único permite valores duplicados y almacena una lista de cada valor único en la tabla de índices.

Normal: Un índice normal no refuerza la unicidad de los datos , pero puede  ser utilizado  para ordenar y buscar datos en consultas e informes.

Los índices simples (idx) guardan una sola clave, hay que abrirlos manualmente cada vez que se usa la tabla, para que actualice las modificaciones en los registros de la tabla y los índices compuestos (cdx) pueden almacenar hasta 25 claves, cada una con una etiqueta (tag), se abre automáticamente al usar la tabla a la que están asociados, por lo que no hay peligro de desactualizarlo al modificar la tabla.
 

Comandos para el manejo de índices:
Index. Crea un archivo de índice para mostrar registros de una tabla y tener acceso a los mismos en un orden lógico.
Set filter. Específica una condición que deben cumplir los registros de la tabla actual para estar accesibles.
Set order. Designa un archivo o una etiqueta de índice de control para una tabla. Activa un índice en una tabla
Sort on. Ordena los registros de la tabla seleccionada actualmente y envía los registros ordenados a una tabla nueva.


3.2. Altas, bajas y cambios de información.
3.2.1. Inserción de registros.
Captura o introducción de datos en un registro
Comandos:
Insert, append, append blank
Insert - sql (comando)
Agrega un nuevo registro al final de la tabla, contiendo los valores especificados en los campos.

Forma 1
Insert into pacientes (nombre, edad, rfc);
values (‘juan’, 21, 12345)
Append (comando)
Agrega uno o más registros nuevos al final de una tabla.
Append abre una ventana de edición para que pueda escribir datos en uno o varios registros nuevos. Cuando agregue un nuevo registro, visual foxpro actualizará cualquier índice que haya abierto.
Blank agrega un registro en blanco al final de la tabla activa. Visual foxpro no abre ninguna ventana de edición cuando usted ejecuta append blank.
Use pacientes
Append
Use. Abre una tabla y sus archivos de índice asociados, o una vista sql. Al mismo tiempo se usa para cerrar una tabla en uso
Append. Agrega un registro al final de una tabla vacía
Append blank. Crea o anexa  un nuevo registro en blanco al final una tabla  activa
Use pacientes
Append blank
Insert. Se utiliza para insertar registros en sql, es parecido a replace, requiere del uso de update
Append from. Agrega registros, desde otro archivo, al final de la tabla seleccionada actualmente.

3.2.2. Eliminación de registros.
Delete. Selecciona registros especificados de una tabla para su eliminación.
Pack. Borra definitivamente todos los registros marcados para eliminar de la tabla actual y reduce el tamaño de un archivo memo asociado a la tabla.
Zap. Elimina todos los registros de la tabla actual y deja sólo la estructura de la tabla.

3.2.3. Modificación del contenido de los registros
Cambios. Es el proceso modificar, actualizar registros en una tabla
Replace. Actualiza o reemplaza los registros en una base de datos
Update. Actualiza registros de una tabla con nuevos valores

ACTIVIDADES:
  1. CREA UNA CARPETA EN EL DISCO LOCAL “C” U OTRA UBICACIÓN DE TU ELECCIÓN CON EL NOMBRE “CONSULTORIO”
  2. CREA UN PROYECTO DE NOMBRE “CONSULTORIO” DENTRO DE LA CARPETA “CONSULTORIO”
  3. CREA UNA BASE DE DATOS DE NOMBRE “CONSULTORIO” DENTRO DEL PROYECTO “COSULTORIO”
  4. CREA 3 TABLAS DE NOMBRE “PACIENTES”, “APLICACIÓN” Y “TRATAMIENTOS” DENTRO DE LA BASE DE DATOS
  5. REALIZA OPERACIONES DE CONSULTA Y DESPLEGADO DE LOS DATOS DE LA BASE DE DATOS
  6. CREA INDICE A LAS TABLAS Y REALIZA OPERACIONES DE FILTRO DE DATOS


EJEMPLOS:  DEFINE EL TIPO Y ANCHO DE CADA TABLA
TABLA: PACIENTES

CAMPO
TIPO
ANCHO
DESCRIPCIÓN
NOMBRE


NOMBRE DEL PACIENTE
APE_PATERNO


APELLIDO PATERNO DEL PACIENTE
APE_MATERNO


APELLIDO MATERNO DEL PACIENTE
EDAD


EDAD DEL PACIENTE
DIRECCION


DIRECCION DEL PACIENTE
SEXO


SEXO DELPACIENTE
RFC


REGISTRO FEDERAL DE CONTRIBUYENTES DEL PACIENTE
OBSERVACIÓN


OBSERVACIONES ANOTADAS



TABLA: APLICACION



CAMPO
TIPO
ANCHO
DESCRIPCIÓN
CLAVE_APLICA


CLAVE DE LA APLICACIÓN
NOMBRE_APLICA


NOMBRE DE LA APLICACIÓN
RFC


RFC



TABLA: TRATAMIENTOS


CAMPO
TIPO
ANCHO
DESCRIPCIÓN
CLAVE_TRAT


CLAVE DE LA APLICACIÓN
NOMBRE_TRAT


NOMBRE DE LA APLICACIÓN
COSTO


RFC




















CAMPO
TIPO
ANCHO
DESCRIPCIÓN



































lunes, 26 de marzo de 2012

INTRODUCCIÓN A LAS REDES-SEGUNDO PARCIAL


BLOQUE  III. ARQUITECTURA E INTERCONEXIÓN DE REDES
3.1. ARQUITECTURAS BÁSICAS.
3.1.1. TOPOLOGÍA.

LA TOPOLOGIA ES UNA MANERA DE CONFIGURAR LOS EQUIPOS INTERCONECTADOS EN UNA RED DE AREA LOCAL
BUS.
LA RED EN BUS CONSISTE EN UN SIMPLE CABLE LINEAL AL CUAL TODAS ESTACIONES ESTAN CONECTADAS.
 
    ANILLO.
 CONSITE EN UN CICLO CONTINUO Y CERRADO QUE ENLAZA LAS ESTACIONES DE LA RED DE AREA LOCAL; ES DECIR, CA ESTACION ESTA  CONECTADA DE MANERA DIRECTA A LA ESTACION PRECEDENTE  Y ASI EN LO SUCESIVO HASTA LLEGAR A LA ULTIMA ESTACION QUE ESTA CONECTADA A LA PRIMERA, CON LO CUAL SE COMPLETA EL CICLO

    ESTRELLA.

TIENE UN ACOMPUTADORA O CENTRO AL CUAL ESTAN CONECTADOS TODOS LOS NODOS. LOS NODOS NO ESTAN CONECTADOS UNO CON OTRO SINO SOLO CON EL CENTRO POR EL CUAL PASAN LOS MENSAJES.

    ÁRBOL.
LA TOPOLOGÍA EN ÁRBOL PUEDE VERSE COMO UNA COMBINACIÓN DE VARIAS TOPOLOGÍAS EN ESTRELLA. TANTO LA DE ÁRBOL COMO LA DE ESTRELLA SON SIMILARES A LA DE BUS CUANDO EL NODO DE INTERCONEXIÓN TRABAJA EN MODO DIFUSIÓN, PUES LA INFORMACIÓN SE PROPAGA HACIA TODAS LAS ESTACIONES, SOLO QUE EN ESTA TOPOLOGÍA LAS RAMIFICACIONES SE EXTIENDEN A PARTIR DE UN PUNTO RAÍZ (ESTRELLA), A TANTAS RAMIFICACIONES COMO SEAN POSIBLES, SEGÚN LAS CARACTERÍSTICAS DEL ÁRBOL.

 •    COMPUESTA.
UNA TOPOLOGÍA HÍBRIDA, ESTÁ COMPUESTA POR LA INTEGRACIÓN DE REDES CON DISTINTAS TOPOLOGÍAS, HACIENDO ASÍ, UNA RED GLOBAL HOMOGÉNEA. SU IMPLEMENTACIÓN SE DEBE A LA COMPLEJIDAD DE LA SOLUCIÓN DE RED, O BIEN AL AUMENTO EN NÚMERO DE DISPOSITIVOS, LO QUE HACE NECESARIO ESTABLECER UNA TOPOLOGÍA DE ESTE TIPO.
 
3.1.2. RED ETHERNET.
ARQUITECTURA QUE SE BASA EN EL PROTOCOLO CSMA/CD ACEPTA TOPOLOGIS EN BUS Y ESTRELLA.
 
3.1.3. RED TOKEN RING.
ARQUITECTURA QUE UTILIZA LA FIBRA OPTICA COMO MEDIO DE
TRANSMISION, ALCANZANDO VELOCIDADES DE 100MBPS. ES UNA 
ARQUITECTURA ABIERTA BASADA EN EL PROTOCOLO DE PASO DE ESTAFETA SOBRE UNA TOPOLOGIA EN ANILLO.

3.1.4. RED APPLE TALK.
ARQUITECTURA QUE SE BASA EN EL PROTOCOLO CSMA/CA ACEPTA TOPOLOGIA EN BUS, SE UTILIZA CON COMPUTADORAS MACINTOSH
 
3.1.5. RED FDDI.

EL ESTÁNDAR FDDI LO DESARROLLO EL COMITÉ DE ESTÁNDARES ACREDITADO X3T9.5, QUE ESTA RECONOCIDO POR EL INSTITUTO AMERICANO NACIONAL DE ESTÁNDARES (ANSI). EL ESTANDAR ESTA BASADO EN EL CABLE DE FIBRA ÓPTICA, TIENE UNA VELOCIDAD DE 100 MBPS Y UTILIZA EL MÉTODO DE ACCESO DE PASO DE TESTIGO. LAS PRINCIPALES RAZONES PARA SELECCIONAR FDDI SON LA DISTANCIA, LA SEGURIDAD Y LA VELOCIDAD.


CDDI
ARQUITECTURA ABIERTA QUE SE  BASA N EL PROTOCOLO DE PASO DE TESTIGO Y ACEPTA TOPOLOGIS EN ESTRELLA Y ANILLO FUE INTRODUCIDO POR IBM

3.1.6. RED ARCNET
ARQUITECTURA QUE SE  BASA EN EL PROTOCOLO DE PASO DE TESTIGO Y ACEPTA TOPOLOGIAS EN BUS Y ESTRELLA, FUE LA PRIMERA RED QUE TUVO ACEPTACION COMERCIAL

SUBDIVISION DE REDES
CAPACIDAD PARA SEGMENTAR UNA RED DE COMPUTADORAS EN OTRAS MAS PEQUEÑAS

LAS ARQUITECTURAS ARCNET, TOKEN RING, ARCNET SON DE LAS POSIBLES SOLUCIONES EN LAS REDES, EN CUANTO A ARQUITECTURAS, SON LAS TRES QUE YA ESTAN ESTABLECIDAS Y QUE AL MISMO TIEMPO CUENTAN CON UNA GRAN DIFUSION

3.2. INTERCONEXIÓN DE REDES.

LA TECNOLOGIA DE RED ES UN CONJUNTO DE PROTOCOLOS, TOPOLOGIAS Y MEDIOS DE TRANSMISION. RESALTANDO EL NUMERO MAXIMO DE ESTACIONES EN LA RED, EN TANTO LA TOPOLOGIA Y EL PROTOCOLO DETERMINAN EL TIPO DE CANAL Y REPETIDOR QUE SE HAN DE UTILIZAR
 
3.2.1. MÓDEM.
SIRVE PARA ACEPTAR DATOS DE UN COMPUTADOR Y CONVERTIR LAS SEÑALES
DIGITALES EN SEÑALES ANALOGICAS PARA QUE SE TRANSMITAN A TRAVES DE LA 
LINEA TELEFONICA.

 EN LA TRANSMISION ANALÓGICA DE LOS DATOS, ESPECIFICAMENTE  EL MODEM CONVIERTE SEÑALES Y LAS ENVIA A OTRO COMPUTADOR.

EN LA TRANSMISION DIGITAL DE LOS DATOS, ESPECIFICAMENTE  EL MODEM CONVIERTE SEÑALES Y LAS ENVIA A OTRO COMPUTADOR
 
3.2.2. COMPUERTAS (GATEWAYS).
ES UN SISTEMA FORMADO POR HARDWARE Y SOFTWARE QUE PERMITE LAS
COMUNICACIONESENTRE UNA RED LOCAL Y UN GRAN COMPUTADOR. 
DISPOSITIVO QUE SE UTILIZA PARA CONECTAR DOS O MAS SEGMENTOS DE UNA RED 
DE COMPUTADORAS

3.2.3. PUENTES (BRIDGES).
SIRVE PARA ENLAZAR REDES LOCALES SIMILARES O DISTINTAS, COMO
ETHERNET Y TOKEN RING. SON AQUELLOS QUE ESTAN ORIENTADOS EN LA 
CONEXIÓN DE SUBREDES.

3.2.4. RUTEADORES (ROUTERS).
ES UN SISTEMA UTILIZADO PARA TRANSFERIR DATOS ENTRE DOS REDES QUE UTILIZAN UN MISMO PROTOCOLO. DISPOSITIVO QUE SE UTILIZA PARA CONECTAR DOS REDES DE COMPUTADORAS INDEPENDIENTES Y CAPACIDAD PARA DEFINIR LA MEJOR RUTA DE TRANSPORTE PARA LA INFORMACION

3.2.5. VENTAJAS Y DESVENTAJAS.

<<INVESTIGACION>>
3.3 CLASES FUNDAMENTALES DE REDES
Se puede establecer comunicación entre dos o mas equipos, ya sea mediante tarjeta de red alámbrica o inalámbrica, así como también a través de puertos seriales.
LAS REDES SIN TARJETAS. Son aquellas que utilizan enlaces a través de puertos serie o paralelo para transferir archivos o compartir periféricos.



UNA RED DE PUNTO A PUNTO. Es un conjunto de medios que hace posible la comunicación entre dos computadores determinados de forma permanente.

Los sistemas que manejan el modelo punto a punto, no existe un servidor central, si no que todas las estaciones comparten sus recursos de igual a igual.


Los sistemas operativos de red invisible LAN 3.3, LANTASTIC 5.0, NETWARE LITE 1.1, WINDOWS PARA TRABAJO EN GRUPO, 10NET 5.1 pertenecen al modelo punto a punto
EL MODELO DE RED CLIENTE-SERVIDOR. Esta basado en servidores que funcionan de manera central. El modelo cliente-servidor y modelo de red punto a punto son los dos grupos en los que se dividen los sistemas operativos de red.
Los sistemas que manejan el modelo cliente- servidor funcionan siguiendo el esquema de un servidor principal que proporciona el soporte de las estaciones de red.

Los sistemas operativos de red NETWARE 3.11, NETWARE 4.01, MICROSOFT LAN MANAGER 2.2, MICROSOFT WINDOWS CON ADVANCED SERVER Y VINES 5.52, pertenecen al modelo cliente-servidor.


3.3.3 PROCESAMIENTO DISTRIBUIDO
Una colección de computadores conectados por una red de comunicaciones, que el usuario percibe como un solo sistema, el usuario accesa los recursos remotos de la misma manera en que accesa recursos locales.

Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se descompone en otro componente y debe de ser capaz de reemplazarlo, El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts, centenas de hosts, y miles o millones de hosts.

En redes de computadoras cada una de las máquinas es un nodo, y si la red es Internet, cada servidor constituye también un nodo.



BLOQUE IV. CONSIDERACIONES PARA EL DISEÑO DE REDES DE ÁREA LOCAL
4.1. RED DE ÁREA LOCAL.
4.1.1. FUNCIONES Y OBJETIVOS DE LOS DEPARTAMENTOS.
4.1.2. DETECCIÓN DE LOS PUESTOS DE TRABAJO DE LA ORGANIZACIÓN.
4.1.3. IDENTIFICACIÓN DE LOS PROCESOS DE TRABAJO COTIDIANOS QUE SE LLEVAN A CABO.
4.1.4. ESTIMACIÓN DEL USO Y TRÁFICO DE LA RED.
4.2. CABLEADO Y CONECTORIZACIÓN.
4.2.1. UBICACIÓN DEL EQUIPO (SITE).
  • RACK O GABINETE.
  • PANEL DE CONEXIÓN.
  • HUB.
4.2.2. DISEÑO DEL CABLEADO.
CABLEADO ESTRUCTURADO.
FIBRA ÓPTICA.
4.2.3. DEFINICIÓN DE LOS ELEMENTOS DE CONECTORIZACIÓN.
  • ROSETAS.
  • RJ45.
  • CAJAS.
  • CANALETA.
  • TUBERÍA.