domingo, 14 de octubre de 2007

Radiofrecuencia y conectividad con bases de datos

Radiofrecuencia

El término radiofrecuencia, también denominado espectro de radiofrecuencia o RF, se aplica a la porción del espectro electromagnético en el que se pueden generar ondas electromagnéticas aplicando corriente alterna a una antena.
Micrófono de condensador de radiofrecuencia

Se trata de un micrófono electrostático muy similar al de condensador, en el que tanto la placa móvil (diafragma) como la placa fija forman parte de un circuito sintonizador (situado dentro de la propia cápsula). Este circuito sintonizador genera una portadora cuya frecuencia es modulada en función del movimiento del diafragma. Será esta señal modulada la que se envíe a la salida.

No hay que confundir los micros de condensador de RF con los micrófonos inalámbricos
QUE ES LA RADIOFRECUENCIA (RF)

Una red de área local por radio frecuencia o wlan (wirless lan) puede definirse como una red local que utiliza tecnología de radio frecuencia para enlazar los equipos conectados a la red en lugar de los medios utilizados en las LAN convencionales cableadas.

No son algo realmente novedoso ni revolucionario dentro del mundo de la informática ya que sus inicios son de los años ochenta.

Surgieron por la necesidad de tener interconectividad dentro de espacios abiertos en los que no se podía llegar con cables tan fácilmente.

BENEFICIOS

Movilidad: Proveen a los usuarios de una LAN acceso a la información en tiempo real en cualquier lugar dentro de la organización.

Simplicidad: Es rápida y fácil de instalar y además elimina o minimiza la necesidad de tirar cables.

Flexibilidad en la instalación: Permite a la red ir donde la alámbrica no puede ir.

Inversión rentable: Tiene un costo de inversion inicial alto, pero los beneficios y costos a largo plazo son superiores en ambientes dinámicos que requieren acciones y movimientos frecuentes.

Escalabilidad: Pueden ser configurados en una amplia variedad de topologías. Las configuraciones son fáciles de cambiar y además es sencilla la incorporación de nuevos usuarios a la red.

EVOLUCION TECNOLOGICA

Existen varias tecnologías utilizadas en redes inalámbricas. El empleo de cada una de ellas depende mucho de la aplicación. Cada tecnología tiene sus ventajas y desventajas. A continuación se listan las más importantes en este genero

Infrarrojo (Infrared)
Banda Angosta (Narrowband)
Banda Ancha (Spread Spectrum)
Secuencia Directa (Direct Secuence)
Secuencia de Saltos (frecuency Hopping)
Infrarrojo
Utilizan muy altas frecuencias, justo abajo del espectro de la luz visible para transportar datos. No puede penetrar objetos opacos, ya sea directamente o indirectamente (reflectiva). Su se reduce a conectar dos redes fijas. La tecnología reflectiva no requiere línea de vista pero se limita a cuartos individuales en zonas cercanas.

Conectividad a bases de datos

Hoy en día, la mayoría de los sistemas empresariales exigen una conectividad con bases de datos. Los lenguajes y paradigmas actuales soportan esa necesidad y capacidad. Un ejemplo claro es el lenguaje J2EE (Java Two Enterprise Edition), el cual es muy usado y demandado hoy en día, y a la hora de realizar diagramas UML es necesario en la mayoría de los casos.

Para la gente del mundo Windows, JDBC es para Java lo que ODBC es para Windows. Windows en general no sabe nada acerca de las bases de datos, pero define el estándar ODBC consistente en un conjunto de primitivas que cualquier driver o fuente ODBC debe ser capaz de entender y manipular. Los programadores que a su vez deseen escribir programas para manejar bases de datos genéricas en Windows utilizan las llamadas ODBC.

Con JDBC ocurre exactamente lo mismo: JDBC es una especificación de un conjunto de clases y métodos de operación que permiten a cualquier programa Java acceder a sistemas de bases de datos de forma homogénea. Lógicamente, al igual que ODBC, la aplicación de Java debe tener acceso a un driver JDBC adecuado. Este driver es el que implementa la funcionalidad de todas las clases de acceso a datos y proporciona la comunicación entre el API JDBC y la base de datos real.
La necesidad de JDBC, a pesar de la existencia de ODBC, viene dada porque ODBC es un interfaz escrito en lenguaje C, que al no ser un lenguaje portable, haría que las aplicaciones Java también perdiesen la portabilidad. Y además, ODBC tiene el inconveniente de que se ha de instalar manualmente en cada máquina; al contrario que los drivers JDBC, que al estar escritos en Java son automáticamente instalables, portables y seguros.

Toda la conectividad de bases de datos de Java se basa en sentencias SQL, por lo que se hace imprescindible un conocimiento adecuado de SQL para realizar cualquier clase de operación de bases de datos. Aunque, afortunadamente, casi todos los entornos de desarrollo Java ofrecen componentes visuales que proporcionan una funcionalidad suficientemente potente sin necesidad de que sea necesario utilizar SQL, aunque para usar directamente el JDK se haga imprescindible. La especificación JDBC requiere que cualquier driver JDBC sea compatible con al menos el nivel «de entrada» de ANSI SQL 92 (ANSI SQL 92 Entry Level).

Modelo de dos capas

Este modelo se basa en que la conexión entre la aplicación Java o el applet que se ejecuta en el navegador, se conectan directamente a la base de datos.

Esto significa que el driver JDBC específico para conectarse con la base de datos, debe residir en el sistema local. La base de datos puede estar en cualquier otra máquina y se accede a ella mediante la red. Esta es la configuración de típica Cliente/Servidor: el programa cliente envía instrucciones SQL a la base de datos, ésta las procesa y envía los resultados de vuelta a la aplicación.

Modelo de tres capas
En este modelo de acceso a las bases de datos, las instrucciones son enviadas a una capa intermedia entre Cliente y Servidor, que es la que se encarga de enviar las sentencias SQL a la base de datos y recoger el resultado desde la base de datos. En este caso el usuario no tiene contacto directo, ni a través de la red, con la máquina donde reside la base de datos.
Este modelo presenta la ventaja de que el nivel intermedio mantiene en todo momento el control del tipo de operaciones que se realizan contra la base de datos, y además, está la ventaja adicional de que los drivers JDBC no tienen que residir en la máquina cliente, lo cual libera al usuario de la instalación de cualquier tipo de driver.
Bibliografía
es.wikipedia.org/wiki/Radiofrecuencia - 27k consultada el domingo 14 de octubre de 2007
www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte21/cap21-3.html

No hay comentarios: