domingo, 15 de julio de 2007

Base de Datos

Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos. En informática existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de los sistemas gestores de bases de datos se estudian en informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

Microsoft Access

Access es un sistema de base de datos muy popular, sin embargo debe tener en cuenta que tiene ciertas limitaciones en cuanto a número de accesos simultáneos y tamaño de las tablas manejadas.

1. Se puede copiar el archivo .mdb al directorio DATA del dominio.

2. Después puede asignarle un DSN (Data Source Name, 'nombre de origen de datos') mediante el panel de control.

3. Una vez obtenido el DSN se podrá acceder a la base de datos utilizando ADO en páginas ASP creadas en Visual Basic Script o JavaScript.

Aunque es un buen sistema para comenzar a programar sitios web con acceso a bases de datos o para realizar prototipos, si su sitio web alcanza un número elevado de visitas o sus requerimientos de almacenamiento son grandes, su aplicación con Access podría volverse inestable, lo que indicaría que necesita un servidor de bases de datos alternativo como SQL Server, MySQL o PostgreSQL.

También debería tener en cuenta si su base de datos va a ser modificada desde los propios scripts ASP o por el contrario éstos se limitarán a leer datos de la base de datos.

El método típico con las bases de datos Access es que los scripts ASP se limiten a leer datos del archivo .mdb.

Las actualizaciones de la base de datos se realizan por FTP copiando al servidor el nuevo archivo .mdb.

Si los scripts ASP necesitan modificar la base de datos dinámicamente, utilizar archivos .mdb de Access es definitivamente un método poco recomendable.

Cada vez que un script tenga que acceder a la base de datos para modificarla, el archivo .mdb quedará bloqueado.

Access no está preparado para bloqueos de escritura con múltiples usuarios accediendo simultáneamente: si dos usuarios intentan escribir a la vez en la base de datos, existe una probabilidad de que se produzca un error grave en el servidor web que podría incluso dejar colgada toda su aplicación ASP.

En resumen, las bases de datos Access son un buen sistema para aplicaciones ASP de sólo lectura y siempre que el volumen de datos y el número de visitas sean moderados. Aún así, si planea realizar una aplicación ASP utilizando Access, le recomendamos como medida de precaución que utilice un método de acceso a bases de datos estándar como ODBC. De esa forma, si crecen las visitas o el volumen de datos, podrá migrar a SQL Server sin realizar apenas cambios en su aplicación.

MySQL

Los Sistemas de Gestión de bases de datos relacionales MySQL y PostgreSQL que utilizamos en arsys.es funcionan sobre servidores Linux. Sin embargo, al tratarse de servidores de datos accesibles mediante TCP/IP que residen en máquinas dedicadas, pueden utilizarse indistintamente desde clientes Linux o Windows, por lo que podrá hacer uso de dichas bases de datos desde productos de alojamiento bajo cualquiera de los dos sistemas operativos.

Desde aplicaciones Linux en Perl o PHP se puede acceder a las bases de datos utilizando los controladores adecuados que están incluidos en nuestras instalaciones de dichos sistemas de scripting.

Desde aplicaciones Windows ASP puede crearse un DSN que apunte a la base de datos.

En ambos casos, si desea acceder a su base de datos a través de Internet desde su propio ordenador con sistema operativo Windows, puede hacerlo:

Utilizando Access: Para ello deberá instalar en su propio ordenador el controlador ODBC de la base de datos que utilice (MySQL o PostgreSQL) y crear un DSN en su ordenador que apunte a la base de datos en nuestro servidor.

De esa forma podrá abrir en Access una base de datos del tipo “ODBC Databases” que en esencia es una “base de datos apuntadora” que le permitirá utilizar el interfaz de Access para acceder a las tablas del servidor MySQL o PostgreSQL.

Instalando programas de gestión de las bases de datos MySQL y PostgreSQL que son aplicaciones Windows con interfaces gráficos. Los hay gratuitos o comerciales y son el equivalente a la consola de SQL Server: permiten gestionar las bases de datos, los usuarios, crear tablas, lanzar consultas, etc.

Bases de datos MySQL

MySQL es el servidor de bases de datos más popular en el mundo Linux. Es un programa libre y gratuito, muy robusto, veloz y capaz de manejar sin problemas tablas con millones de registros en sitios web de muchas visitas.

Dispone de espacio para bases de datos MySQL desde nuestro producto Plan Empresarial. Si necesita más espacio, también puede contratar nuestro Hosting Base de Datos MySQL o pasar a un Servidor Dedicado, el cual incluye el Servidor MySQL y todo el espacio en disco que se necesite.

En el espacio incluido para MySQL puede crear todas las bases de datos que quiera y repartir el espacio entre ellas como desee. Las bases de datos pueden crearse, cambiar la contraseña de acceso y darlas de baja utilizando el panel de control.

Gestión de bases de datos MySQL

Las bases de datos de MySQL no son archivos que usted pueda subir a su sitio web como los de Access, sino que residen en un servidor de datos separado. Por ello debe utilizar algún programa cliente que le permita conectarse al servidor de datos con el fin de crear las tablas, subir datos, editar registros, etc. Aunque MySQL está en un servidor Linux, usted puede gestionar sus bases de datos desde ordenadores con cualquier sistema operativo utilizando las aplicaciones adecuadas.

Existen varios métodos para gestionar sus bases de datos MySQL:

PhpMyAdmin es una aplicación realizada en PHP que le permite administrar sus bases de datos MySQL a través de Internet utilizando páginas web. En arsys.es hemos adaptado esta aplicación para el uso de nuestros servidores MySQL, de forma que está disponible para todos nuestros clientes. Para utilizar esta aplicación debe conectarse a la dirección web especificada en el panel de control de su producto y utilizar el login y contraseña de la base de datos que desee administrar.

PhpMyAdmin tiene entre otras las siguientes funcionalidades:

Permite crear tablas.

En cada tabla puede crear y modificar campos, especificando su tipo de datos, valores por defecto, etc.

Se pueden lanzar sentencias SQL contra la base de datos.

Se pueden obtener volcados de la base de datos tanto de estructura como de datos.

Se pueden importar datos al servidor: enviar archivos con los datos de una tabla.

ODBC para MySQL

Si su ordenador de trabajo utiliza un sistema operativo Windows, podrá gestionar las tablas de sus bases de datos MySQL utilizando cualquier programa Windows que utilice ODBC, por ejemplo Access.

Para ello:

1. Descargue el controlador ODBC para MySQL disponible en el sitio web: http://www.mysql.com/.

2. Tras instalarlo en su ordenador de trabajo, podrá crear un DSN que apunte a la base de datos remota en nuestros servidores y utilizar Access para acceder a las tablas.

El menú "Abrir base de datos" de Access tiene la posibilidad de abrir una base de datos definida por ODBC. Si hacemos eso con el DSN creado con el controlador ODBC de MySQL, nos encontraremos con que desde Access manejamos las tablas de las bases de datos MySQL que están en el servidor. Esto es casi lo mismo que los proyectos de Access (archivos .adp) con SQL Server.

Comparaciones

Aunque dispone de varias alternativas, incluidas en nuestros Planes de Hosting Web o como Hosting Base de Datos, a la hora de decidir el sistema de bases de datos sobre el que desea trabajar para su proyecto web, debe saber que cada uno de ellos tiene sus peculiaridades que lo convierten en el más adecuado según para qué tipo de proyectos o en función de los intereses del programador o webmaster.

Le presentamos un pequeño resumen, en modo de tabla comparativa, con los criterios principales a tener en cuenta a la hora de su decisión:

Bases de datos Access: Disponibles sólo bajo sistema operativo Windows con nuestros productos Plan Empresarial, Servidor Virtual, Servidor Virtual Ecommerce y Servidor Virtual ISP. Realizar una aplicación ASP sobre bases de datos Access es recomendable en los casos en que sea especialmente cómoda la actualización de la información por el procedimiento de enviar el archivo .mdb al servidor mediante FTP.

Ahora bien, para que la aplicación sobre base de datos Access no tenga problemas, es recomendable que cumpla estas condiciones:

El volumen de datos a manejar es pequeño. (Además así será más rápida su actualización por FTP).

El número de visitantes simultáneos no es muy alto.

La aplicación ASP no cambia la base de datos, simplemente muestra datos. Esto es consistente con el hecho de enviar periódicamente el archivo .mdb al servidor, pues si la aplicación ASP cambiase la base de datos, esos cambios se perderían al sobrescribirse con la nueva base de datos.

Cuando por alguno de los anteriores motivos, su aplicación no es consistente, o no va a poder cumplir alguno de los mismos, es preferible el uso de un sistema de base de datos más robusto, como SQL Server.

Bases de datos MS SQL Server: Disponibles sólo bajo sistema operativo Windows con nuestros productos Plan Empresarial, Servidor Virtual, Servidor Virtual Ecommerce y Servidor Virtual ISP o como Hosting Base de Datos SQL Server.

SQL Server es el sistema de bases de datos más completo y potente que ofrecemos y resulta ideal para los programadores especializados en productos Microsoft: ASP, Visual Basic, modelos de objetos componentes, etc. Además, es un sistema de base de datos perfectamente adecuado para aplicaciones críticas y con cualquier grado de complejidad.

SQL Server utiliza una parte del espacio de la base de datos para guardar el log de transacciones con los comandos pendientes, lo que asegura que, independientemente de si el programador usa o no transacciones en su código, en ningún caso la base de datos quedaría en un estado inconsistente debido a una ejecución parcial de comandos.

También ofrece otras muchas características avanzadas orientadas a mantener la integridad de la base de datos, como son los triggers, y ofrece soporte completo ACID (Atomicity Consistency Isolation Durability).

Bases de datos MySQL: Disponibles bajo sistema operativo Windows o Linux con nuestros productos Plan Empresarial, Servidor Virtual, Servidor Virtual Ecommerce y Servidor Virtual ISP o como Hosting Base de Datos MySQL.

MySQL tiene como principales características:

Su gran velocidad y su precio reducido. Es el servidor de bases de datos más rápido de todos los que ofrecemos y el de menor precio por MB.

MySQL es muy utilizado en aplicaciones PHP o Perl en servidores Linux. En general, si no necesita características como transacciones, procedimientos almacenados, triggers o sentencias SQL complejas, MySQL cumplirá la misma función que otras bases de datos más potentes, pero de forma más rápida y con un coste menor.

Para aplicaciones Windows, MySQL es una alternativa económica a SQL Server, pues su coste por MB es menor y además se puede aprovechar todo el espacio para datos, mientras que SQL Server necesita una parte del espacio para el log de transacciones.

Las limitaciones de MySQL vienen dadas por sus carencias respecto de los otros sistemas de bases de datos y por el grado de criticidad de su aplicación.

MySQL no es adecuada para aplicaciones críticas. Al no utilizar transacciones, un problema de cualquier tipo que interrumpiese una serie de comandos podría dejar su base de datos en un estado inconsistente, lo cual nunca ocurriría con SQL Server o PostgreSQL.

Tampoco tiene triggers por lo que no se pueden establecer reglas de integridad y consistencia a nivel de servidor.

Bases de datos PostgreSQL: Disponibles bajo sistema operativo Windows o Linux con nuestros productos Servidor Virtual, Servidor Virtual Ecommerce y Servidor Virtual ISP o como Hosting Base de Datos PostgreSQL.

Características:

PostgreSQL es el servidor de bases de datos de código abierto más potente que existe y es por tanto la alternativa a MySQL cuando se necesitan características avanzadas como transacciones, procedimientos almacenados, triggers, vistas, etc.

Es el servidor de bases de datos más utilizado por los programadores de servlets de Java y, en general, por todos aquellos que realizan aplicaciones cliente servidor complejas o críticas en el mundo Linux/Unix.

Para aplicaciones Windows, PostgreSQL es una alternativa económica a SQL Server, pues su coste por MB es menor y tiene similares prestaciones. Esta diferencia económica es especialmente sustancial si se necesita un Servidor Dedicado de bases de datos.

La mayor limitación de PostgreSQL viene dada por su velocidad: es el sistema de bases de datos más lento que ofrecemos.



Puertos

Con cada día que pase, confiamos cada vez más en las computadoras para todas las facetas de nuestras vidas en la edad de la información. Cada aspecto de la vida de cada día de materias financieras, las ediciones de la salud, y el tiempo libre todo tienen lazos al World Wide Web y, en última instancia, a las computadoras ahora. Para alguno, su computadora es su sustento. Para aún más, su computadora os proporciona un recurso crucial para la información, la comunicación, y la organización. Una razón que las computadoras pueden lograr todas estas hazañas notables que formen nuestras vidas es su capacidad de ser versátil, de gran alcance, y rápida en lograr tareas dadas. La piedra angular de la capacidad conectiva de la computadora está a través de sus puertos de la computadora.

Las computadoras se equipan de los varios puertos que permiten que funcionen y que se comuniquen con los dispositivos periféricos permutables. Algunos de estos dispositivos son cruciales al usuario poder funcionar y manipular la computadora, tal como el teclado y el ratón. Otros dispositivos sirven en una capacidad de salida, tal como la impresora o los locutores. Todavía otros permiten que la computadora conecte con y obre recíprocamente con otros dispositivos, tales como teléfonos móviles, y los jugadores MP3.

Puerto USB

USB son las siglas de Universal Serial Bus.

En ordenadores, un bus es un subsistema que transfiere datos o electricidad entre componentes del ordenador dentro de un ordenador o entre ordenadores. Un bus puede conectar varios periféricos utilizando el mismo conjunto de cables.

El USB (autobús serial universal) es un interfaz popular del hardware que permite que los usuarios unan los dispositivos de hardware secundarios a su computadora en una manera del Enchufe-y-Juego. Lanzado originalmente en 1995, los puertos del USB comenzaron a aparecer en computadoras nuevamente fabricadas antes de 1997. Windows 98 era la primera plataforma de Windows para apoyar tecnología del USB. No era mucho antes el renombre del USB vino el punto donde todos los estándares anteriores de la conectividad fueron substituidos - ida eran el seriales ahora anticuados y los puertos paralelos que la mayoría de las computadoras utilizaron hasta ese punto. Las computadoras de hoy proporcionarán típicamente un mínimo de cuatro puertos del USB como característica de estándar.

Un solo puerto del USB puede conectar más de cientos dispositivos permutables tales como módem, teclado, ratón, palancas de mando, exploradores, impresora, cámaras fotográficas digitales, y almacenaje externo. El USB también apoya la instalación del Enchufe-y-Juego y permite que los dispositivos sean calientes intercambiados. El USB se ha convertido en la conexión estándar para varios dispositivos tales como cámaras fotográficas digitales y exploradores. El USB también goza del reconocimiento de marca de fábrica amplio del cliente y de una reputación para el alto rendimiento y el userfriendliness.

Estandarización del USB

El USB se ha convertido en el estándar de la industria sobre todo porque todos los fabricantes importantes acordaron colectivamente utilizar el diseño y la función de este rápido conectan tecnología. Algunas de las compañías notables que acordaron poner la tecnología del USB en ejecución incluyen Intel, Apple, Microsoft, Hewlett-Packard, NEC, y Agere.

La versión actual 2.0 del USB fue lanzada en el resorte de 2000 y ha proporcionado ventajas significativas con el uso de su característica de la compatibilidad hacia atrás. Esto permite que las versiones anteriores del USB se conformen con más nuevos usos que es importante porque pues la era de los ordenadores él es cada vez más crítica a los consumidores que él pueda utilizar los usos aún-empleados del hardware que pueden tener ya morphed en más nuevas ediciones, usos y conectividad aumentada.

USB 2.0


La especificación del USB 2.0 fue lanzada en abril de 2000. También conocido como USB de alta velocidad, el USB 2.0 es un bus externo que soporta tasas de transferencia de datos de hasta 480Mbps.


El USB 2.0 es una extensión del USB 1.1, utiliza los mismos cables y conectadores y es completamente compatible con USB 1.1. Hewlett-Packard, Intel, Lucent, Microsoft, NEC y Philips tomaron juntos la iniciativa para desarrollar una tasa de transferencia de datos más alta que la del USB 1.1 para resolver las necesidades de ancho de banda de las nuevas tecnologías.


Periféricos

Se denominan periféricos tanto a las unidades o dispositivos a través de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la información, sirviendo de memoria auxiliar de la memoria principal.

Se entenderá por periférico a todo conjunto de dispositivos que, sin pertenecer al núcleo fundamental de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU. Estas tres unidades básicas en un computador, CPU, memoria central y el subsistema de E/S, están comunicadas entre sí por tres buses o canales de comunicación: el bus de direcciones, para seleccionar la dirección del dato o del periférico al que se quiere acceder, el bus de control, básicamente para seleccionar la operación a realizar sobre el dato (principalmente lectura, escritura o modificación) y el bus de datos, por donde circulan los datos.

Periféricos de Entrada

Son los que introducen datos externos a la computadora para su posterior tratamiento por parte de la CPU. Estos datos pueden provenir de distintas fuentes, siendo la principal un ser humano. Los periféricos de entrada más habituales son:

  • Teclado
  • Mouse
  • Cámara web
  • Escáner
  • Micrófono
  • Conversor Analógico digital
  • Escáner de código de barras
  • Joystick
  • Lápiz óptico
  • Pantalla táctil

Teclado


Los teclados son similares a los de una máquina de escribir, correspondiendo cada tecla a uno o varios caracteres, funciones u órdenes. Para seleccionar uno de los caracteres de una tecla puede ser necesario pulsar simultáneamente dos o más teclas, una de ellas la correspondiente al carácter.

Al pulsar una tecla se cierra un conmutador que hay en el interior del teclado, esto hace que unos circuitos codificadores generen el código de E/S correspondiente al carácter seleccionado, apareciendo éste en la pantalla si no es un carácter de control.


Los teclados contienen los siguientes tipos de teclas:


  • Teclado principal: Contiene los caracteres alfabéticos, numéricos y especiales, como en una máquina de escribir convencional con alguno adicional. Hay teclados que también incluyen aquí caracteres gráficos.
  • Teclas de desplazamiento del cursor: Permiten desplazar el cursor a izquierda, derecha, arriba y abajo, borrar un carácter o parte de una línea.
  • Teclado numérico: Es habitual en los teclados de ordenador que las teclas correspondientes a los caracteres numéricos (cifras decimales), signos de operaciones básicas (+, -, ...) y punto decimal estén repetidas para facilitar al usuario la introducción de datos numéricos.
  • Teclas de funciones: Son teclas cuyas funciones son definibles por el usuario o están predefinidas en un programa.
  • Teclas de funciones locales: Controlan funciones propias del terminal, como impresión del contenido de imagen cuando el ordenador esta conectada a una impresora.

En algunos teclados la transmisión no se efectúa pulsación a pulsación sino que se dispone de un almacén de reserva o buffer (tampón) y la transmisión se efectúa a la vez para todo un conjunto de mensajes completos cuando el usuario pulsa una tecla especial destinada a activar dicha transmisión. Esta tecla recibe distintos nombres como Return, Enter, Transmit, Intro, Retorno de carro...

Ratón o Mouse


El ratón es un pequeño periférico que está constituido por una bola que puede girar libremente, y se acciona haciéndola rodar sobre una superficie plana.

En el momento de activar el ratón, se asocia su posición con la del cursor en la pantalla. Si desplazamos sobre una superficie el ratón, el cursor seguirá dichos movimientos. Es muy empleado en aplicaciones dirigidas por menús o entornos gráficos, como por ejemplo Windows ya que con un pulsador adicional en cualquier instante se pueden obtener en programa las coordenadas (x,y) donde se encuentra el cursor en la pantalla, seleccionando de esta forma una de las opciones de un menú.

Una variación del ratón es la conocida como "trackball", que consiste en una bola fija que se hace girar con los dedos. Presenta algunas ventajas sobre los ratones tradicionales.

Dado que bajo Windows se emplea constantemente el ratón, se ha de seleccionar uno de muy buena calidad, pues sino duran sólo unos pocos meses.


Periféricos de salida


Son los que reciben información que es procesada por el CPU y la reproducen para que sea perceptible para el usuario. ej: Monitor

  • Monitor
  • Impresoras
  • Altavoces
  • Auriculares
  • Fax
Monitores.

El tipo más habitual de pantalla es la que vemos en los ordenadores de sobremesa y en las terminales, la de TRC, aparte cada vez se difunden más las de otras tecnologías como las de cristal líquido, implantadas en los equipos portátiles.

La imagen de una pantalla de rayos catódicos (TRC) se forma al incidir un haz de electrones sobre la superficie interna de la pantalla que está recubierta de un material fosforescente, análogamente a como se forman las imágenes en un monitor.

Estas pantallas hacen desplazar el haz de electrones de izquierda a derecha y de arriba a abajo y, dependiendo de la intensidad con la que inciden los electrones en la pantalla así de brillante será cada punto de la imagen. La imagen, para ser visualizada durante un determinado tiempo debe ser repetida o refrescada periódicamente (al menos 25 veces por segundo). Estas pantallas se denominan pantallas de barrido.

Una imagen de pantalla no es continua sino que se forma por multitud de puntos de imagen (en inglés "pixel"). La pantalla está dividida en celdas, en cada una de las cuales puede ir un carácter. La celda está constituida por una matriz regular de puntos de imagen.

Las pantallas se clasifican, según la capacidad o no de mostrar colores, en:

  • Monitor monocromo: Los colores usuales en un monitor monocromático son el blanco y negro, ámbar o verde.

  • Monitor de color: El color de cada punto se obtiene con mezcla de los colores rojo, verde y azul, pudiéndose programar la intensidad de cada color básico.

Según su capacidad de representación se pueden clasificar en:

  • Pantallas de caracteres: Sólo admiten caracteres.

  • Pantallas gráficas: Permiten trazados de líneas y curvas continuas.

En las pantallas de caracteres, la memoria de imagen (que es una parte de la memoria RAM) almacena la información correspondiente a cada celda (códigos de caracteres y sus atributos).

En la memoria ROM se almacenan los patrones de los caracteres representados como una matriz de puntos. Se denomina generador de caracteres a esta memoria de sólo lectura.

Con toda esta información almacenada el proceso a seguir es el siguiente:

Se leen de la memoria de imagen los códigos de los caracteres que corresponden a cada posición de pantalla.

Los códigos son enviados al generador de caracteres que proporciona la matriz de puntos correspondiente.

En las pantallas gráficas el usuario tiene acceso al punto de imagen, pudiendo representar en ellas imágenes configuradas no sólo con las formas de caracteres incluidos en la ROM. En este caso, la memoria de imagen contiene la información correspondiente a cada punto de imagen (intensidad, color y otros posibles atributos), en vez de la correspondiente a cada celda. Los dibujos, a pesar de estar formados por puntos de imagen presentan una apariencia de líneas continuas. La calidad de la pantalla gráfica depende de la densidad de puntos de imagen.

Los principales parámetros que caracterizan a una pantalla son:

  • Tamaño: Se da en función del tamaño de la diagonal principal, y se tiene la mala costumbre de darla en pulgadas. Las más habituales son las de 14" (356 mm), aunque en muchos países se están poniendo las de 381 mm.

  • Número de celdas o caracteres: Lo usual es una representación de 24 filas * 80 columnas de caracteres.

  • Resolución: Es el número de puntos de imagen en pantalla. Este número no depende del tamaño de la pantalla.

  • Las pantallas de otras tecnologías como plasma y cristal líquido son mucho más seguras, pues la radiación que emiten es mínima. Dada la amplia difusión de los equipos portátiles, que incluyen pantallas de cristal líquido, en el apéndice se estudian los fundamentos de estas pantallas.

Periféricos de Almacenamiento

Se encargan de guardar o salvar los datos de los que hace uso la CPU para que ésta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que ésta se borra cada vez que se apaga la computadora. Pueden ser internos, como un disco duro, o extraíbles, como un CD. Los más comunes son:

  • Disco duro
  • Grabadora/lector de CD
  • Grabadora/lector de DVD
  • Grabadora/lector Blu-ray
  • Grabadora/lector HD-DVD
  • Memoria Flash
  • Cintas magnéticas
  • Tarjetas perforadas
  • Memoria portátil

Cintas Magnéticas.

Es el medio más barato para almacenar grandes cantidades de datos. Las cintas están formadas por una sustancia plástica recubierta de material imanable, y, por su aspecto, recuerdan a las cintas empleadas para la reproducción del sonido.

Las cintas magnéticas se basan en los mismos principios de lectura/grabación que los discos magnéticos.

La lectura y grabación se efectúa haciendo pasar la cinta por una estación de cabezas lectoras/grabadoras. Usualmente se lee simultáneamente el contenido de varias pistas requiriéndose un elemento lector/grabador por pista. Por lo general el conjunto de bits que se leen simultáneamente corresponde a un carácter con un bit adicional de paridad (Los datos se disponen en pistas que recorren la cinta a lo largo. Lo más frecuente es que disponga de 8 pistas. Cada dato se representa por el conjunto de zonas imanadas o no, que se encuentran perpendicularmente a la cinta).

Una línea transversal al sentido longitudinal de la cinta donde se almacenan los bits de un carácter se denomina línea de grabación.

La grabación de una cinta se hace por bloques de caracteres de una longitud preestablecida. En el caso de las cintas, debido a la inercia, entre dos bloques consecutivos se desperdicia un determinado espacio que se denomina interbloque. Cada bloque contiene, además de los datos del usuario, líneas adicionales redundantes para poder detectar automáticamente posibles errores de grabación y secuencias de caracteres y espacios identificadores de los límites del bloque.

Los extremos inicial y final de la cinta contienen unas marcas metálicas pegadas denominadas BOT (comienzo de la cinta) y EOT (fin de la cinta) para detección automática del inicio y fin de la cinta.

La capacidad de una cinta depende fundamentalmente de su longitud, densidad de grabación, longitud de bloque y formato de grabación.

Las cintas magnéticas son un soporte de información barato y de gran capacidad, pero son muy lentas (acceso secuencial).

Tipos de unidades de cinta magnética

Cintas tradicionales:

de columnas de vacío.

de brazos tensores.

Unidades de casette:

de audio.

digitales.

Cartuchos.

Cintas tradicionales de columnas de vacío:

Las columnas de vacío tienen como objetivo mantener constante la tensión de la cinta bajo la estación de lectura/grabación.

Cintas tradicionales de brazos tensores.

Son más sencillas ya que no necesitan columnas de vacío pero con ellas se obtiene menor velocidad.

Unidades de casette de audio.

Se utilizan en microordenadores domésticas y pequeños sistemas informáticos. Lo usual es utilizar casettes de audio convencionales. El movimiento de la cinta se realiza con motores que actúan directamente sobre los carretes, no siendo tan rápidos ni precisos como las cintas tradicionales.

Unidades de casette digitales.

Disponen de cabestrantes para control de la velocidad de lectura/grabación.

Cartuchos.

Son unidades diseñadas fundamentalmente para copias de seguridad de unidades de disco.

La densidad de grabación es muy elevada y son de tamaño relativamente pequeño. Hay dos tipos fundamentales :

De arranque/parada: Intercambian bloques de información de longitud similar a las cintas tradicionales.

De bobinado continuo: Intercambian bloques de gran longitud.


Tarjeta Madre

Una tarjeta madre es la central o primaria tarjeta de circuito de un sistema de computo u otro sistema electrónico complejo. Una computadora típica con el microprocesador, memoria principal, y otros componentes básicos de la tarjeta madre. Otros componentes de la computadora tal como almacenamiento externo, circuitos de control para video y sonido, y dispositivos periféricos son unidos a la tarjeta madre vía conectores o cables de alguna clase.


Partes de la Tarjeta Madre


Cada procesador tiene el tipo de tarjeta madre que le sirve (Aunque algunos comparten el mismo tipo) por lo que esto define mas o menos la tarjeta madre que usaremos. Hoy en día las tarjetas madres traen incorporados los puertos seriales (Ratón, Scanner, etc ), los paralelos (Impresora) y la entrada de teclado, así que por eso no debemos preocuparnos.

El bus (El que envia la información entre las partes del computador) de casi todos los computadores que vienen hoy en día es PCI, EISA y los nuevos estándares: AGP para tarjetas de video y el Universal Serial Bus USB (Bus serial universal) para conexion con componenetes externos al PC. AGP, PCI y EISA son los tres tipos de ranuras compatibles con las tarjetas de hoy en día.

Un dato importante es que si se le va a colocar un Disco Duro SCSI (Más rápido y caro que el IDE) se debe tener un puerto de este tipo, y el estándar es IDE. Las velocidades que se han obtenido hoy en dia para algunos discos duros EIDE (IDE Mejorado) igualan a las obtenidas por el SCSI, por lo que no vale la pena complicarse ya que estos son más difíciles de configurar.

Otro dato importante sobre la tarjeta madre es la cantidad y tipo de ranuras que tiene para las tarjetas de expansión y para la memoria RAM. Es importante que traiga las ranuras estandar de expansión EISA, PCI y de pronto AGP, y mientras más mejor. Para la memoria RAM, es importante que traiga varias y que estas concuerden con el tipo de memoria que se vaya a comprar. Profundizaré sobre la memoria posteriormente.

Se debe tener en cuenta que la tarjeta madre traiga un BIOS (Configuración del sistema) que sea "Flash BIOS". Esto permite que sea actualizable por medio de un programa especial. Esto quiere decir que se puede actualizar la configuración de la tarjeta madre para aceptar nuevos tipos de procesador, partes, etc.


El resto son datos técnicos, lo más probable es que compremos el procesador y la tarjeta madre en un solo paquete y así nos evitamos mucho de esto.