Vistas de página en total
jueves, 19 de abril de 2012
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
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)
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:
- CREA UNA CARPETA EN EL DISCO LOCAL “C” U OTRA UBICACIÓN DE TU ELECCIÓN CON EL NOMBRE “CONSULTORIO”
- CREA UN PROYECTO DE NOMBRE “CONSULTORIO” DENTRO DE LA CARPETA “CONSULTORIO”
- CREA UNA BASE DE DATOS DE NOMBRE “CONSULTORIO” DENTRO DEL PROYECTO “COSULTORIO”
- CREA 3 TABLAS DE NOMBRE “PACIENTES”, “APLICACIÓN” Y “TRATAMIENTOS” DENTRO DE LA BASE DE DATOS
- REALIZA OPERACIONES DE CONSULTA Y DESPLEGADO DE LOS DATOS DE LA BASE DE DATOS
- CREA INDICE A LAS TABLAS Y REALIZA OPERACIONES DE FILTRO DE DATOS
EJEMPLOS: DEFINE EL TIPO Y ANCHO DE CADA TABLA
TABLA: PACIENTES
|
|||||||||||||||||||||||||||||||||||||||
TABLA: APLICACION | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
TABLA: TRATAMIENTOS | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
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.
3.3 CLASES FUNDAMENTALES DE REDES

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.
Suscribirse a:
Entradas (Atom)