0% encontró este documento útil (0 votos)
39 vistas22 páginas

Diferencias entre Hardware y Software

Cargado por

PI Rivers
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas22 páginas

Diferencias entre Hardware y Software

Cargado por

PI Rivers
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

¿Qué es un sistema?

Se entiende por un sistema a un conjunto ordenado de componentes


relacionados entre sí, ya se trate de elementos materiales o conceptuales, dotado
de una estructura, una composición y un entorno particulares. Se trata de un término
que aplica a diversas áreas del saber, como la física, la biología y la informática
o computación.

DIFERENCIA ENTRE HARDWARE Y SOFTWARE


Las nuevas tecnologías están experimentando una revolución en los últimos años
con la llegada de nuevos dispositivos pensados para facilitarnos la vida, tanto a nivel
personal como profesional. Desde portátiles u ordenadores de sobremesa hasta
teléfonos móviles de última generación. ¿Sabías que hay dos elementos
imprescindibles para que todos ellos puedan funcionar? En el siguiente artículo te
vamos a enseñar qué son y cuál es la diferencia entre Hardware y Software. No
pierdas detalle y descubre su importancia dentro del mundo de la informática.

¿QUÉ ES EL HARDWARE?
El hardware es la parte física de un dispositivo como puede ser un ordenador, un
teléfono móvil o una tablet. Esto incluye todos los componentes y accesorios: el
ratón, la placa base, las memorias RAM y ROM, la pantalla, etcétera. Asimismo, la
impresora y los altavoces también pueden considerarse hardware. Es decir, son
todos los elementos que permiten el correcto funcionamiento del dispositivo y que
se pueden tocar. Gracias a este conjunto de periféricos y componentes electrónicos
podemos procesar información, alimentar al sistema y contar con imágenes y
sonidos.

¿QUÉ ES EL SOFTWARE?
El software, por su parte, es la agrupación de programas y códigos de
lenguaje necesarios para dar órdenes y ejecutar distintas funciones. A diferencia
del hardware, estos no se pueden tocar ya que no son elementos físicos sino
lógicos.
¿Cómo está estructurado el software de un dispositivo? Principalmente, se
compone del sistema operativo, programas, aplicaciones y códigos que, al ser
ejecutados, nos permiten llevar a cabo distintas tareas. A su vez, se encargan de
formular los pasos e instrucciones que debe seguir el hardware para que todo
funcione según lo previsto.

¿CUÁL ES LA DIFERENCIA ENTRE HARDWARE Y


SOFTWARE?
Una vez que ya conocemos qué son el hardware y el software ya podemos
profundizar acerca de sus diferencias básicas. Entre ellas destacamos su distinto
soporte, la dependencia del software para que funcione el hardware, la tangibilidad,
su estructura y la vida útil de cada uno de ellos:
Soporte
Ésta es la principal diferencia entre hardware y software. Como hemos visto al inicio
de este artículo, el hardware es la parte física del dispositivo, esto es, sus
accesorios, mientras que el software comprende el conjunto de códigos del sistema
operativo.
Dependencia del Software
Si queremos que un ordenador o teléfono móvil sean funcionales es vital que el
hardware sea operativo. ¿Cómo conseguimos esto? Gracias al software, el cual se
ocupará de procesar todos los datos y la información recibida a través del soporte
físico del dispositivo. Por ejemplo, cada vez que utilizamos el teclado para escribir
un código determinado nos estamos valiendo del software para transformar esta
información en acciones reales que nos ayudan a completar distintas tareas.
Tangibilidad
Así como una pantalla, un ratón o un teclado se pueden tocar perfectamente, un
código informático no es tangible en la vida real debido a que no forma parte del
soporte físico del dispositivo. Por tanto, la tangibilidad es otro de los elementos
diferenciadores entre hardware y software.
Estructura
Previamente hemos indicado que sin el software el hardware no podría desarrollar
sus funciones correctamente. Sin embargo, éste también necesita un lugar físico en
el que ejecutar sus órdenes a programas y aplicaciones a través de distintos
algoritmos, códigos e instrucciones.
Vida útil
La vida útil de un ordenador en muchas ocasiones dependerá del mantenimiento
del conjunto de elementos que conforman el hardware. Es decir, de los cuidados
que realicemos a todas sus partes físicas.

¿Qué son los dispositivos periféricos?


En informática, los dispositivos periféricos (también llamados sólo “periféricos”) son
todos aquellos dispositivos que se conectan al CPU (Central Processing Unit o
Unidad Central de Procesamiento) para añadir funciones u operaciones
al sistema, pero que no forman parte permanente de éste.

Los sistemas informáticos comprenden tradicionalmente tres unidades básicas de


funcionamiento, de las cuales el subsistema de entrada y salida, el mismo que
administra los periféricos, es apenas una. Los demás son la memoria central y el
CPU. Los periféricos forman parte del hardware.

Los periféricos se clasifican según su desempeño dentro del sistema, teniendo así:

 Periféricos de entrada (input), que introducen datos al sistema.


 Periféricos de salida (output), que extraen datos del sistema.
 Periféricos de entrada y salida (i/o), cuando cumplen con ambas funciones.
 Periféricos de almacenamiento, cuando sirven de auxiliar a la memoria del
sistema.
 Periféricos de comunicaciones, cuando permiten comunicar al sistema con
algún otro o alguna red informática.

Dispositivos de entrada

Se trata de aquellos dispositivos que sirven únicamente para introducir datos


al sistema, o sea, para captar nueva información o comunicar al usuario con el
sistema. Visto así, comunican al sistema con el mundo exterior de distintas
maneras.

Son ejemplo de este tipo de dispositivos:

 El teclado. Gracias al cual podemos digitar comandos al sistema o elaborar


documentos que residirán dentro del mismo.
 El ratón o mouse. Introducido a partir de la invención de los entornos gráficos
de trabajo, nos permite introducir movimientos al sistema, que los interpreta
dentro de un eje de acciones posibles como comandos y acciones (clics).
 Los escáneres. Diseñados para reproducir gráficamente documentos, de modo
similar a una fotocopiadora, ingresan datos al sistema mediante la digitalización
gráfica de texto, de códigos QR, etc.
 Las cámaras de video. Aditamentos que perciben el mundo real y lo registran
en un video, permitiendo su ingreso al sistema.
 Los micrófonos. Similares al caso anterior, pero registran el sonido del mundo
real. Pueden estar incorporados en un mismo dispositivo.

Dispositivos de salida
Se trata de aquellos periféricos que permiten extraer información del sistema, o
sea, recibir datos provenientes del sistema en el mundo real, a través de nuestros
sentidos. Se trata de la única forma en la que el sistema informático puede emitir
información y comunicarse con el usuario.

Son ejemplos de este tipo de dispostivos:

 Los monitores. En estas pantallas el sistema puede representar gráficamente


las operaciones que ocurren en su interior, y simular diversos entornos
dependiendo del tipo de software en utilización. Allí podemos leer, ver videos o
percibir a otros usuarios que estén conectados con nosotros.
 Los parlantes (speakers). Salidas de audio únicamente, que permiten al
sistema emitir diversos rangos de sonidos, ya sean propios, o de terceros:
reproducir música, alertar al usuario sobre algo, etc.
 Las impresoras. Estos dispositivos otorgan presencia física a la información del
sistema, ya sea escribiéndola en un papel mediante diversos mecanismos (tinta,
láser, etc.), o incluso esculpiéndola en materia (como es el caso de las
impresoras 3D).

Dispositivos de entrada y salida

Los dispositivos de entrada y salida son aquellos que cumplen tanto con las
funciones de entrada, como con las de salida, ya sea simultáneamente o a
elección del usuario. Se trata de aparatos bidireccionales de comunicación con el
sistema.

Son ejemplo de este tipo de dispositivos:

 Las impresoras multifuncionales. Capacitadas no sólo para imprimir, sino


también para fotocopiar, escanear y reproducir, estos artefactos sirven de
entrada o de salida según el usuario lo necesite.
 Las pantallas táctiles. Se trata de un tipo específico de monitores que
suplantan al teclado mediante una pantalla sensible al tacto humano,
permitiendo al usuario sacar e introducir información de manera simultánea.
 Los cascos de RV. Dispositivos que ocupan toda la cabeza del usuario y que
suplantan el mundo real por una simulación ofrecida en lentes frente a sus ojos
y parlantes al lado de sus oídos, a la vez que percibe la posición de su cabeza
y alimenta al sistema con esa información, en un ejercicio
de retroalimentación simultánea.

Dispositivos de almacenamiento

Se trata de dispositivos dotados de una memoria propia (o más bien de un


espacio de almacenamiento) de capacidad determinada, en la cual pueden copiarse
los datos contenidos en la memoria del sistema, para ser conservados, desplazados
geográficamente o simplemente respaldados.

Son ejemplo de este tipo de dispositivos externos:

 Los disquetes. Totalmente obsoletos hoy en día, estos pequeños artefactos


dotados de una cinta magnética tenían una capacidad minúscula
en comparación con las necesidades informáticas actuales, pero eran el
mecanismo de respaldo y de recuperación de datos disponible en los años 80 e
inicios de los 90.
 Los discos compactos. Los conocidos CDs, tan populares en la industria
musical, no eran sino un dispositivo de almacenamiento de información de
cualquier tipo, que funcionaba en base a una superficie pulida en la que un láser
producía microrasgaduras, codificadas informáticamente.
 Los pendrives. La versión más reciente de los anteriores dispositivos es la barra
de memoria en la que hoy en día almacenamos y transportamos información, y
que funciona en base a microvariaciones de la corriente eléctrica proveniente
del puerto especializado (USB) en donde se conectan.
 Los discos externos. Similares a los pendrives pero de mayor tamaño y mayor
capacidad de almacenamiento. Pueden llegar a almacenar varios terabytes de
información.

Dispositivos de comunicaciones
Los dispositivos de comunicaciones o de red son aquellos que permiten la
conexión informática del sistema, tanto con otros dispositivos (celulares, tablets,
televisores, etc.), como con redes informáticas locales o con la Internet.

Son ejemplo de este tipo de dispositivo:

 Las tarjetas de red. Plataformas de chips diseñadas para administrar una


antena sensible a las ondas electromagnéticas que transportan la información
de una red, o bien un puerto de entrada de un cable coaxial que cumple el mismo
rol. Sin embargo, habitualmente estas tarjetas no son dispositivos externos, sino
una de sus partes internas.
 Los módems y enrutadores. Aparatos autónomos o bien dispositivos
físicamente ubicados dentro del sistema, que permiten la codificación y
descodificación de los paquetes de información que se transmiten mediante una
red informática.
 Los dispositivos inalámbricos. Antenas y dispositivos que permiten al sistema
percibir ondas electromagnéticas de radio, lo cual permite la comunicación sin
necesidad de cables (Wireless o WiFi).

¿Qué es un diagrama de flujo?


Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan ampliamente en numerosos campos para documentar,
estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en
diagramas claros y fáciles de comprender. Los diagramas de flujo emplean
rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de
paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden
variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos
creados por computadora que describen múltiples pasos y rutas. Si tomamos en
cuenta todas las diversas figuras de los diagramas de flujo, son uno de los
diagramas más comunes del mundo, usados por personas con y sin conocimiento
técnico en una variedad de campos. Los diagramas de flujo a veces se denominan
con nombres más especializados, como "diagrama de flujo de procesos", "mapa de
procesos", "diagrama de flujo funcional", "mapa de procesos de negocios", "notación
y modelado de procesos de negocio (BPMN)" o "diagrama de flujo de procesos
(PFD)". Están relacionados con otros diagramas populares, como los diagramas
de flujo de datos (DFD) y los diagramas de actividad de lenguaje unificado de
modelado (UML).

¿Qué es un algoritmo?
En informática, se llama algoritmo a una secuencia de instrucciones u operaciones
específicas que permiten controlar determinados procesos. Se trata de conjuntos
finitos y ordenados de pasos, que nos conducen a resolver un problema o tomar
una decisión.

Por ejemplo, una acción simple y cotidiana como encender la luz de la habitación
puede describirse como un conjunto ordenado de pasos, como son:

 1. ¿La luz está apagada?


NO: FIN

SÍ: ve al paso 2

 2. Presiona el interruptor y vuelve al paso 1.

Hoy en día, la presencia de los algoritmos es muy conocida gracias a la


automatización digital. Algoritmos sumamente complejos y especializados
controlan el funcionamiento de las redes sociales y de los buscadores de
internet, entre otras piezas de software, para permitirle al usuario una experiencia
personalizada.

Sin embargo, también se utilizan en las matemáticas y en la lógica, entre otras


disciplinas, y a menudo se los equipara con los diagramas de flujo.

¿Para qué sirve un algoritmo?


Un algoritmo sirve para tomar una decisión de manera controlada o para resolver
paso a paso un problema. Con ese sentido se utilizan los algoritmos en
la matemática y la lógica: muchos de los procedimientos tradicionales de
cálculo consisten en aplicar un algoritmo.

Además, los algoritmos se utilizan en manuales de instrucciones y otras


publicaciones destinadas a orientar al lector en un sentido específico.

En las ciencias de la computación, no obstante, los algoritmos constituyen el


esqueleto de los procesos que luego se codificarán y programarán para que
sean realizados por el computador. Por esa razón un mismo algoritmo puede ser
traducido a distintos lenguajes de programación, dado que se trata de un conjunto
de instrucciones de tipo lógico, previas a la programación propiamente dicha.

De hecho, un programa informático puede considerarse como una serie


compleja de algoritmos ordenados y codificados mediante un lenguaje de
programación, para su posterior ejecución en un sistema informático.

Características de los algoritmos


Los algoritmos tienen las siguientes características generales:

 Son secuenciales. Operan en secuencia: deben procesarse uno a la vez,


comenzando por las primeras instrucciones y avanzando linealmente hacia las
últimas.
 Son precisos y específicos. Las instrucciones que los componen no pueden ser
ambiguas o subjetivas, sino directas, fáciles de seguir y lo menos generales
posible.
 Son ordenados. Deben leerse en un orden específico para que tengan sentido.
Descolocar un algoritmo o un elemento del algoritmo puede invalidar a los demás.
 Son finitos. Tienen un inicio y un fin determinados.
 Son definidos. Un mismo algoritmo debe dar siempre los mismos resultados si es
alimentado por los mismos elementos.
Partes de un algoritmo

Todo algoritmo se compone de tres partes: entrada, proceso y salida.

Los algoritmos tienen una estructura fija, que se compone de las siguientes tres
partes:

 Input o entrada.Contiene las instrucciones iniciales, en las que se ingresan


los datos que el algoritmo necesita para operar.
 Proceso o instrucciones. Está compuesto por las operaciones lógicas que el
algoritmo emprenderá con lo recibido del input.
 Output o salida. Son los resultados obtenidos luego del proceso, una vez
terminada la ejecución del algoritmo.
¿Qué es un PSEUDOCODIGO?

Un pseudocódigo es una manera de escribir algoritmos o instrucciones de


programación de una manera más natural y legible, sin seguir la sintaxis formal de
un lenguaje de programación. Algunas características del pseudocódigo son:
 Utiliza un lenguaje más cercano al lenguaje natural, sin las reglas estrictas
de la sintaxis de los lenguajes de programación. Por ejemplo, puede usar
frases en español como "Mientras la variable 'x' sea menor a 10, hacer lo
siguiente:"
 No tiene requisitos de formato, como tabulaciones o llaves. La estructura se
representa mediante la indentación y palabras clave como "Si", "Entonces",
"Fin Si", etc.
 Permite describir la lógica de un algoritmo de manera más abstracta y
conceptual, sin preocuparse por los detalles de implementación en un
lenguaje específico.
 Es útil para comunicar ideas, diseñar soluciones y entender la estructura de
un programa antes de escribir el código fuente.
 Ayuda a pensar en la lógica del problema sin estar limitado por las reglas
sintácticas de un lenguaje.
 No se puede ejecutar directamente por una computadora, sino que sirve
como un paso intermedio antes de implementarlo en un lenguaje de
programación.
El pseudocódigo es una herramienta muy útil para la enseñanza de programación
y el diseño de algoritmos, ya que permite enfocar en la lógica sin distracciones de
la sintaxis.

Redes informáticas

¿Qué son las redes informáticas?


Se entiende por redes informáticas, redes de comunicaciones de datos o redes
de computadoras a un número de sistemas informáticos conectados entre sí
mediante una serie de dispositivos alámbricos o inalámbricos, gracias a los
cuales pueden compartir información en paquetes de datos, transmitidos mediante
impulsos eléctricos, ondas electromagnéticas o cualquier otro medio físico.

Tipos de redes informáticas


Comúnmente, las redes informáticas se clasifican según su tamaño en:

 Redes LAN. Siglas de Local Area Network (en inglés: “Red de Área Local”), se
trata de las redes de menor tamaño, como las que existen en un locutorio
o cyber café, o un departamento.
 Redes MAN. Siglas de Metropolitan Area Network (en inglés: “Red de
Área Metropolitana”) designa redes de tamaño intermedio, como las empleadas
en los campus universitarios o en grandes bibliotecas o empresas, que conectan
distintas áreas alejadas entre sí.
 Redes WAN. Siglas de Wide Area Network (en inglés: “Red de Área Amplia”),
alude a las redes de mayor envergadura y alcance, como lo es la red global de
redes, Internet.

También suelen clasificarse según la tecnología con que estén conectados los
computadores, de la siguiente manera:

 Redes de medios guiados. Aquellas que entrelazan los computadores


mediante algún sistema físico de cables, como el par trenzado, el cable coaxial
o la fibra óptica.
 Redes de medios no guiados. Conectan sus computadores a través de medios
dispersos y de alcance de área, como las ondas de radio, el infrarrojo o las
microondas.

Existen otras posibles clasificaciones de red, atendiendo a su topología, su relación


funcional o direccionalidad de los datos.

Elementos de una red informática


Usualmente en las redes informáticas se presentan los siguientes elementos:

 Servidores. En una red no siempre los computadores poseen la misma


jerarquía o funciones. Los servidores son los que procesan el flujo de datos,
atendiendo a todos los demás computadores de la red (“sirviéndolos”, de allí su
nombre) y centralizando el control de la red.
 Clientes o estaciones de trabajo. Se llama así a los computadores que no son
servidores, sino que forman parte de la red y permiten a los usuarios el acceso
a la misma, empleando los recursos administrados por el servidor.
 Medios de transmisión. Se llama así al cableado o a las ondas
electromagnéticas, según sea el caso, que permiten la transmisión de la
información.
 Elementos de hardware. Aquellas piezas que permiten el establecimiento físico
de la red, como son las tarjetas de red en cada computador, los módems y
enrutadores que sostienen la transmisión de datos, o las antenas repetidoras
que extienden la conexión (en caso de ser inalámbricas).
 Elementos de software. Por último están los programas requeridos para
administrar y poner en funcionamiento el hardware de comunicaciones, y que
incluye el Sistema Operativo de Redes (NOS, del
inglés Network Operating System), el cual además de sostener el
funcionamiento de la red le brinda soporte de antivirus y firewall; y los protocolos
comunicativos (como los TCP e IP) que permiten a las máquinas “hablar” el
mismo idioma.
¿Qué es topología de red?
Se llama topología de red al modelo de interconexión según el cual estén
dispuestas las relaciones entre clientes y servidores. Existen tres modelos de
topología de red:

 Lineal o en bus. El servidor se halla a la cabeza de la red y los clientes se


reparten a lo largo de una línea a partir de éste, siendo el único canal de
comunicación uno solo, denominado bus o backbone (“columna vertebral”).
 En estrella. El servidor de halla en el centro de la red y cada cliente posee una
conexión exclusiva, de modo que cualquier comunicación entre las máquinas
debe pasar primero por él.
 En anillo o circular. Todas las máquinas están conectadas en círculo, en
contacto con las más próximas y en igualdad de condiciones, si bien el servidor
sigue contando con su jerarquía.

Bases de datos
Introducción
Las bases de datos son un elemento fundamental en el entorno informático hoy
en día y tienen aplicación en la práctica totalidad de campos. Concebidas con
un propósito general, son de utilidad para toda disciplina o área de aplicación en
la que exista una necesidad de gestionar datos, tanto más cuanto más
voluminosos sean estos. Además, el trabajo con un SIG presenta una serie de
características (uso múltiple de los datos, necesidad de acceso eficiente para
análisis, necesidad de indexación, etc.) que hacen que sea recomendable el uso
de bases de datos.
Pese a que, como veremos en este mismo capítulo, el uso de las bases de datos
en el ámbito SIG no ha sido siempre el actual, hoy en día representan una parte
clave para la gestión de los datos geográficos, en especial dentro del marco de
proyectos de cierta envergadura. Aunque la realidad es que todavía se efectúa
mucho trabajo SIG sin emplear bases de datos (y las aplicaciones SIG así lo
permiten, no siendo estrictamente necesario disponer de una base de datos para
almacenar la información), la naturaleza propia de los proyectos SIG y la
progresiva implantación de los SIG a niveles más allá del uso personal traen
ambas consigo un uso cada vez mayor de las bases de datos, y por tanto una
mayor necesidad de conocer el funcionamiento de estas.

Fundamentos de bases de datos


Aunque las particularidades de los datos espaciales con los que trabajamos en
un SIG han hecho necesarias modificaciones y adaptaciones sobre el esquema
de trabajo de las bases de datos genéricas, en esencia los fundamentos de estas
siguen constituyendo el elemento primordial sobre el que la arquitectura de
gestión de datos espaciales se apoya. En esta sección, veremos de forma
introductoria esos fundamentos de bases de datos genéricas, aplicables a
cualquier otro ámbito además del de los SIG, para posteriormente poder tratar
el caso particular de los datos espaciales.

¿Qué es una base de datos?


Entendemos como Base de Datos un conjunto de datos estructurado y
almacenado de forma sistemática con objeto de facilitar su posterior utilización.
Una base de datos puede, por tanto, constituirse con cualquier tipo de datos,
incluyendo los de tipo puramente espacial (geometrías, etc.) tales como los que
se utilizan en un SIG, así como, por supuesto, datos numéricos y alfanuméricos
como los que constituyen la componente temática de la información geoespacial.
Los elementos clave de la base de datos son esa estructuración y sistematicidad,
pues ambas son las responsables de las características que hacen de la base
de datos un enfoque superior a la hora de gestionar datos.
Podemos ver más claramente las implicaciones de utilizar una base de datos si
recurrimos al ejemplo que vimos en el primer capítulo de este libro, relativo a la
gestión forestal de un territorio. Para ello, consideremos que el número de
usuarios del SIG y de los datos asociados no se limita únicamente al gestor
forestal que ha de tomar decisiones o establecer planes de actuación, sino a
muchos otros profesionales que puedan ejercer su trabajo en ese mismo área o
puedan emplear total o parcialmente esos mismos datos.
Imaginemos, por ejemplo, el caso de un ingeniero encargado de planear la
instalación de un tendido eléctrico a través de nuestra zona forestal de ejemplo.
Sin duda, deberá emplear datos tales como Modelos Digitales de Elevaciones,
capas de zonas protegidas o capas de arbolado para establecer el trazado
óptimo y estimar costes de la línea, entre otras tareas. Si en una situación ideal
este ingeniero estaría en comunicación con el gestor forestal y ambos
compartirían sus conocimientos dentro de un equipo multidisciplinar, también en
lo referente a los datos debería existir una comunicación igual que implique, ente
otras cosas, un uso compartido y convenientemente coordinado de ellos. En
otras palabras, los datos también tienen ese carácter multidisciplinar y deben
dejar de verse como algo propio de un uso particular, para concebirse como un
conjunto global del que se benefician diversos usuarios.
Establecer un uso compartido de los datos en una situación como la anterior no
parece difícil, ya que simplemente se trata de dos profesionales que realizan
tareas relacionadas y que, de un modo u otro, van a tener un contacto directo.
El gestor forestal puede sencillamente dar una copia de sus datos al ingeniero y
este podrá trabajar después con ellos de forma independiente. Aunque los datos
con que trabajan son inicialmente los mismos, en realidad esta práctica da lugar
a dos copias aisladas que constituyen dos universos distintos.
La situación real, sin embargo, es habitualmente mucho más compleja, y utilizar
un esquema de colaboración como el anterior puede ser imposible, carecer por
completo de sentido, o tener un buen número de consecuencias negativas. A
medida que aumenta el número de usuarios, resulta menos recomendable que
cada uno trabaje con sus propios datos y se los hagan llegar entre ellos a medida
que los necesitan (una realidad que, desgraciadamente, se presenta con más
frecuencia de lo recomendable). No debe olvidarse que un conjunto más amplio
de usuarios que trabajan de esta forma y son ellos mismos quienes gestionan
sus propios datos, implica directamente un número también más elevado de
aplicaciones informáticas y de formatos de archivo, complicando enormemente
el trabajo coordinado en cuanto el equipo tiene un tamaño medio.
Es probable además que existan usuarios dentro de una misma organización
(por ejemplo, un organismo público) que aunque requieran para su trabajo datos
similares, no tengan contacto alguno entre sí. Aunque los usuarios sean
independientes, sus datos no lo han de ser necesariamente, y en una situación
ideal deberían acudir a un repositorio único de datos del que cada cual tomaría
lo necesario, en lugar de basar su trabajo en un conjunto de datos fragmentado
y difícil de gestionar.
Pensemos en un dato que pueda ser de interés a varios usuarios, como por
ejemplo una capa de vías de comunicación. A nuestro gestor forestal le será de
interés para, por ejemplo, saber qué medios de acceso existen en caso de tener
que hacer frente a un incendio. Lo más relevante de esas vías será su trazado,
es decir su geometría, y tal vez el tipo de vía de que se trata, para poder conocer
la velocidad a la que se pueden desplazar los medios de extinción. Otros
usuarios, por su parte, pueden necesitar parámetros distintos como el volumen
de tráfico medio de cada vía. Si todos ellos tienen una capa de vías con los
parámetros asociados que necesitan para su trabajo, nos encontramos con una
innecesaria redundancia de la componente espacial (las geometrías), y una
dispersión de la componente temática, que resultaría más conveniente
mantenerla agrupada.
Pensemos ahora que el gestor forestal detecta un error en el trazado de una de
las vías y lo corrige. Esa corrección no estará disponible para los restantes
usuarios, que pueden a su vez efectuar modificaciones similares que no
redundarán en una mayor calidad de los datos con los que trabaja el gestor
forestal, ya que, pese a utilizar datos similares, trabaja con su propio conjunto
de datos. Incluso si en algún momento todos estos usuarios deciden poner en
común sus datos y unirlos, esta operación puede ser muy compleja o incluso,
como sucede frecuentemente, imposible de realizar. Por su parte, otros usuarios
pueden añadir una nueva variable temática, como por ejemplo un índice de
siniestralidad de la vía, el cual, si bien tal vez no resulte de utilidad inmediata
para muchos usuarios, en un futuro sí pudiera serlo. Una vez más, estos nuevos
datos no quedan a disposición del resto de usuarios, y en caso de serlo, no lo
hacen en conjunto con datos similares, sino como un dato aislado de los
restantes.
En definitiva, es complejo gestionar de forma adecuada los datos en el momento
en que estos alcanzan un ámbito más allá de lo personal, y las prácticas más
habituales basadas en una gestión «manual» de un conjunto de ficheros no son
una opción adecuada. La solución para lograr esa necesaria gestión centralizada
de los datos son las bases de datos y también, como veremos más adelante, los
sistemas gestores de bases de datos, que representan la interfaz entre las bases
de datos y los distintos usuarios.

¿Por qué interesa usar una base de datos?


En base al ejemplo anterior, podemos analizar algo más sistemáticamente las
ventajas de una base de datos frente a una gestión no organizada de los datos.
Algunas ventajas que afectan directamente a los datos son las siguientes:
 Mayor independencia . Los datos son independientes de las aplicaciones que los usan,
así como de los usuarios.

 Mayor disponibilidad . Se facilita el acceso a los datos desde contextos, aplicaciones y


medios distintos, haciéndolos útiles para un mayor número de usuarios.

 Mayor seguridad (protección de los datos) . Por ejemplo, resulta más fácil replicar una
base de datos para mantener una copia de seguridad que hacerlo con un conjunto de
ficheros almacenados de forma no estructurada. Además, al estar centralizado el acceso
a los datos, existe una verdadera sincronización de todo el trabajo que se haya podido
hacer sobre estos (modificaciones), con lo que esa copia de seguridad servirá a todos los
usuarios.

 Menor redundancia . Un mismo dato no se encuentra almacenado en múltiples ficheros


o con múltiples esquemas distintos, sino en una única instancia en la base de datos. Esto
redunda en menor volumen de datos y mayor rapidez de acceso.

 Mayor eficiencia en la captura, codificación y entrada de datos .

Esto tiene una consecuencia directa sobre los resultados que se obtienen de la
explotación de la base de datos, presentándose al respecto ventajas como, por
ejemplo:
 Mayor coherencia . La mayor calidad de los datos que se deriva de su mejor gestión
deriva en mayor calidad de los resultados.
 Mayor eficiencia . Facilitando el acceso a los datos y haciendo más sencilla su
explotación, la obtención de resultados es más eficiente.

 Mayor valor informativo . Resulta más sencillo extraer la información que los datos
contienen, ya que uno de los cometidos de la base de datos es aumentar el valor de estos
como fuente de información.

Por último, los usuarios de la base de datos también obtienen ventajas al trabajar
con estas, entre los que cabe citar:
 Mayor facilidad y sencillez de acceso . El usuario de la base de datos se debe preocupar
únicamente de usar los datos, disponiendo para ello de las herramientas adecuadas y de
una estructura solida sobre la que apoyarse.

 Facilidad para reutilización de datos . Esto es, facilidad para compartir.

De forma resumida, puede decirse que la principal bondad de una base de datos
es la centralización que supone de todos los datos con los que se trabaja en un
contexto determinado, con las consecuencias que ello tiene para una mejor
gestión, acceso o estructuración de estos.

Modelos de bases de datos


En función de la estructura utilizada para construir una base de datos, existen
diversos modelos. El modelo de la base de datos define un paradigma de
almacenamiento, estableciendo cómo se estructuran los datos y las relaciones
entre estos. Las distintas operaciones sobre la base de datos (eliminación o
sustitución de datos, lectura de datos, etc.) vienen condicionadas por esta
estructura, y existen notables diferencias entre los principales modelos, cada uno
de ellos con sus ventajas e inconvenientes particulares. Algunos de los más
habituales son los siguientes:
 Bases de datos jerárquicas . Los datos se recogen mediante una estructura basada en
nodos interconectados. Cada nodo tiene un único padre, y cero, uno o varios hijos. De
este modo, se crea una estructura en forma de árbol invertido en el que todos sus nodos
dependen en última instancia de uno denominado raíz . Aunque potente, el modelo
jerárquico presenta algunas deficiencias, principalmente la escasa independencia de sus
registros (el acceso a un registro —un nodo— implica que se ha de pasar por sus padres,
restando flexibilidad a la navegación por la base de datos). Otra grave deficiencia de este
modelo es la mala gestión de la redundancia de datos, ya que si un registro guarda relación
con dos o más, debe almacenarse varias veces, al no estar permitido que el nodo
correspondiente tenga varios padres. Esto tiene consecuencias no solo en el mayor
volumen de datos que se almacena, sino también en la integridad y coherencia de los
datos. Si se modifica una de las «copias» de ese registro en la base de datos, deben
modificarse también las restantes, ya que, aunque no conectadas en la estructura de la
base de datos, realmente representan una única realidad y debieran ser idénticas entre sí.

 Bases de datos en red . Con objeto de solucionar los problemas de redundancia de las
bases de datos jerárquicas, surge el modelo en red. Este modelo permite la aparición de
ciclos en la estructura de la base de datos (es decir, no ha de existir un único padre para
cada nodo), lo cual permite una mayor eficacia en lo que a la redundancia de datos se
refiere. Presenta, no obstante, otros problemas, siendo el más importante de ellos su gran
complejidad, lo que hace difícil la administración de la base de datos.

 Bases de datos relacionales . Constituyen el modelo de bases de datos más utilizado en


la actualidad. Solucionan los problemas asociados a las bases de datos jerárquicas y en
red, utilizando para ello un esquema basado en tablas, que resulta a la vez sencillo de
comprender y fácil de utilizar para el análisis y la consulta de los datos. Las tablas
contienen un número dado de registros (equivalentes a las filas en la tabla), así
como campos (columnas), lo que da lugar a una correcta estructuración y un acceso
eficiente.

 Bases de datos orientadas a objetos . Se trata de uno de los modelos más actuales,
derivado directamente de los paradigmas de la programación orientada a objetos. El
modelo extiende las capacidades de las bases de datos relacionales, de tal modo que estas
pueden contener objetos, permitiendo así una integración más fácil con la propia
arquitectura de los programas empleados para el manejo de la base de datos, en caso de
que estos hayan sido desarrollados mediante programación orientada a objetos. Su
popularidad crece de forma notable en ciertas áreas en las cuales resultan más ventajosas
que el modelo relacional, siendo los SIG una de ellas.

También podría gustarte