Está en la página 1de 5

Definición

Entendemos como Base de Datos a 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.

Enfoque general de bases de datos


La utilización de base de datos se ha extendido dando solución a problemas como

 Manejo de grandes volúmenes de datos


 Complejidad en la extracción de estos datos
 Concurrencia en el acceso a datos, accesos simultáneos por varios usuarios

Antes el almacenamiento y manejo de la información se realizaba mediante el uso de archivos,


formatos tipo texto o archivos con estructuras internas (.dbf) permitían el manejo de esta
información. Tenían limitaciones como

 Limitaciones en la cantidad de datos que era posible almacenar


 Rendimiento de lectura de estos archivos
 Bloqueo de los archivos con el acceso por usuario
 Imposibilidad de gestionar el versionado de manera sencilla

Gracias al desarrollo de la tecnología se democratiza el uso de ordenadores potentes que


permiten poner a disposición de las organizaciones equipos potentes que gestionen de manera
eficiente la base de datos mediante Sistemas gestores de bases de datos (SGBD).

Una base de datos es

 Una gran masa de datos relacionados entre sí pertenecientes a un mismo contexto


 Colección estructurada almacenada en un sistema informático

Objetivo

 Aportar a la organización a la que sirve la información necesaria

Funciones

 Recogida
 Almacenamiento
 Procesamiento
 Recuperación
Propiedades

 Estructuradas de manera independiente de las aplicaciones y del soporte de


almacenamiento que las contiene (SQL)
 Presentan la menor redundancia posible
 Son compartidas por todos los usuarios de una red

Así de esta manera podremos definir unos Objetivos generales de la base de datos

 Abstracción de la información
 Independencia
 Redundancia mínima
 Consistencia
 Seguridad
 Integridad
 Respaldo y recuperación
 Control de la concurrencia, versionado
 Tiempo de respuesta

Debemos diferenciar entre base de datos y SGBD. La primera se encarga del almacenamiento
propiamente dicho y el SGBD de la manipulación de la información contenida en la base de
datos. Una base de datos asimismo contendrá no solo los datos propios, sino que puede
almacenar consultas sobre estos datos, vistas, informes...
El modelo de datos es el encargado de reflejar mediante un conjunto de REGLAS y CONCEPTOS
la estructura de datos y operaciones aplicables sobre estos datos. Se trata de una abstracción
de la realidad. Permite definir el tipo de datos que hay en la base de datos y la forma en que se
relacionan. Además, aplica restricciones entre estos datos, condiciones que deben cumplir
estos para reflejar la realidad. Por último, se definen en ellos las operaciones de manipulación
de los datos de la base de datos
Existen modelos de datos jerárquicos, de red, orientados a objetos... Nosotros estudiaremos
en Modelo de datos relacional, por ser el más ampliamente utilizado para el modelado de la
realidad. Desarrollado en 1970 por Edgar Frank Codd se ha consolidado como el paradigma de
los modelos de datos. Una base de datos relacional es un conjunto de una o más tablas
estructuradas en registros (líneas) y campos (columnas), que se vinculan entre sí por un campo
en común, en ambos casos posee las mismas características como por ejemplo el nombre de
campo, tipo y longitud; a este campo generalmente se le denomina ID, identificador o clave. A
esta manera de construir bases de datos se le denomina modelo relacional y está
implementado en los “SGBD” relacionales, como por ejemplo PostgreSQL.

Tablas, columnas, registros


Dentro del modelo de datos relacional los conceptos básicos con las que comenzar serán

 Tablas
 Columnas
 Registros
 Relaciones
Para llegar a comprender la necesidad de estos debemos partir del deseo de almacenar una
información determinada, unos datos. Los datos serian la información que deseamos
almacenar. Un dato puede ser

 El área de un parque natural


 El nombre de un parque natural
 La dirección de una oficina de correos
 El número de empleados de la oficina de correos
 El nombre de un accidente geográfico
 Las coordenadas de un accidente geográfico

Cualquier echo conocido que pueda registrarse y que tenga un significado implícito.
Una entidad es todo aquello de lo cual nos interesa guardar datos, por ejemplo

 Parques naturales
 Oficinas de correos
 Accidentes geográficos

¿Por qué interesa usar una base de datos?

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 sólida 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.

Clases y objetos

Clase: Es una plantilla para la creación de objetos de datos según un modelo predefinido. Las
clases se utilizan para representar entidades o conceptos, como los sustantivos en el lenguaje.
Cada clase es un modelo que define un conjunto de variables, el estado, y métodos apropiados
para operar con dichos datos -el comportamiento. Cada objeto creado a partir de la clase se
denomina instancia de la clase.

Las clases de objetos son un pilar fundamental de la programación orientada a objetos.


Permiten abstraer los datos y sus operaciones asociadas al modo de una caja negra. Los
lenguajes de programación que soportan clases difieren sutilmente en su soporte para diversas
características relacionadas con clases. La mayoría soportan diversas formas de herencia.
Muchos lenguajes también soportan características para proporcionar encapsulación, como
especificadores de acceso.

Una clase también puede tener una representación (metaobjeto) en tiempo de ejecución, que
proporciona apoyo en tiempo de ejecución para la manipulación de los metadatos
relacionados con la clase.

Según el caso, no todos los miembros de una clase deben poder ser accesibles desde fuera de
ella para ocultarlos, usaremos lo que se conoce como encapsulamiento, las cuales pueden ser:

 Public: se puede acceder a ellos desde cualquier lugar en el que sea posible acceder a
la clase.
 Private: solo es posible acceder a ellos usando los métodos proporcionados por la
propia clase.
 Protected: accesible desde las clases que hereden de ella, y desde otras que estén en
el mismo packpage o llamado paquete.

Objetos: es posible que una clase tenga más de un constructor (ya sea con el mismo nombre)
siempre y cuando tengan parámetros de entrada y salida diferentes. A eso se le conoce como
“sobrecarga de métodos”.
Programación orientada a objetos

la Programación Orientada a Objetos (POO) es un paradigma de programación que busca que


nuestra forma de programar sea más cercana a la forma como nos relacionamos en nuestro
día a día.

El nombre de "Orientado a Objetos" se debe a que nuestro código creará objetos que se
encargarán de manipular los datos de entrada para así obtener datos de salida. Estos objetos
tendrán propiedades y métodos.

Debemos aclarar que POO no se trata de nuevas características que le damos a un lenguaje de
programación. Con POO nos estamos refiriendo a una nueva forma de pensar. Lo que se
acostumbra a ver es la programación estructurada. En donde tenemos un problema y lo
descomponemos en distintos sub problemas para poder llegar a tener soluciones más
pequeños y simples.

Red de computadoras

Una red de computadoras, también llamada red de ordenadores o red informática lo cuales
son equipos conectados por medio de cables o por onda. Como en todo preceso de
comunicación, se requiere de un emisor, mensaje, medio, receptor. La finalidad principal para
crear una red de ordenadores es compartir los recursos y la información en la distancia,
asegurar la confiabilidad y la disponibilidad de la información, aumentar la velocidad de
transmisión de los datos y reducir el costo.

Componentes básicos de las redes

Para poder formar una red se requieren elementos como: hardware y protocolos. Los
elementos físicos se clasifican en dos grandes grupos: el dispositivo de usuario(host) y
dispositivos de red.

El fin de una red es la de interconectar los componentes hardware de una red, y, por tanto,
principalmente, las ordenadas individuales.

Software
Sistema operativo de red: es el que permite la interconexión de ordenadas para acceder a los
servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo.

Una red de equipos no puede funcionar sin un sistema operativo de red.

Software de aplicación

En última instancia todos los elementos se utilizan para que el usuario de cada estación, pueda
utilizar sus programas y archivos específicos. Este software puede ser tan amplio como se
necesite ya que puede incluir procesadores del texto, paquetes integrados, sistemas
administrativos de contabilidad y áreas a fines.

También podría gustarte