base de datos

base de datos 

 introducción 

conjunto de datos pertenecientes a un mismo contexto y 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.


base de datos distributiva 

la base de datos distribuida consiste en el almacenamiento de porciones de la base de datos en diferentes ubicaciones físicas y, por tanto, el procesamiento está distribuido o replicado entre los distintos puntos de una red de trabajo. Consecuentemente, la base de datos distribuida tiene una mayor disponibilidad de los datos debido a sus múltiples ubicaciones. De esta forma, si una de las bases de datos fallase, se podría seguir funcionando correctamente, aunque puede que un poco ralentizado. Sin embargo, esta misma característica de estar distribuido puede provocar que haya duplicidad de los datos y un menor nivel de seguridad. Dentro de las bases de datos distribuidas hay 2 tipos: homogéneas y heterogéneas. Las homogéneas son conscientes de las otras ubicaciones y cooperan en el procesamiento de las solicitudes. Además, tienen el mismo esquema y el mismo sistema de gestión de base de datos (DBMS). Mientras que las heterogéneas cooperan de forma limitada el procesamiento ya que pueden tener el DBMS y los esquemas diferentes e, incluso, que los sitios no se conozcan entre sí. En resumen, las homogéneas se utilizan generalmente dentro de una misma empresa u organización y, por eso, tienen el mismo DBMS y se conocen. Las heterogéneas se suelen utilizan entre distintas empresas u organizaciones en las que cada una tiene su propio DBMS y, es posible, que ni conozcan cuáles son las otras ubicaciones.

Base de datos NoSQL


El nombre de la base de datos NoSQL proviene de Not only SQL o, en español, no solo SQL. Esto se debe a que este tipo de base de datos suele evitar el uso del SQL o lo usa de apoyo, pero no como consulta. El hecho de evitar el SQL es porque se usa para proyectos en los que se necesita trabajar en la base de datos con un gran volumen. En las bases de datos con lenguaje SQL, los distintos atributos de un elemento, están en diferentes columnas, mientras que en una NoSQL todos los atributos se encuentran en una misma columna, ahorrando espacio. Algunos ejemplos de lenguajes usados por bases de datos NoSQL son: JSON (JavaScript Object Notation); CQL (Contextual Query Language, anteriormente conocido como Common Query Language); o GQL (Graph Query Language). Además, este tipo de bases de datos no suele permitir las uniones lógicas o joins. Esta restricción se debe al extremadamente alto volumen de datos que suelen manejar.

Base de datos ¿en la nube o en local?

Cada vez hay más proveedores que ofrecen la opción de tener la base de datos en la nube. Esto se debe al aumento de la demanda de este tipo. Sin embargo, todavía hay empresas que se deciden por la opción on-premise (en local).
La tendencia a ir a la nube se debe a varios motivos, entre ellos: la rapidez de implementación; las facilidades de acceso fuera del sistema; no tener que hacerse cargo del mantenimiento de los servidores. Sin embargo, algunas empresas que prefieren tener las bases de datos en local.
Aquellas empresas que tienen la base de datos en local, pueden trabajar con el software en local o de forma híbrida (base de datos en local, pero el software en la nube). Las razones por las que tener la base de datos en local pueden ser: porque les compensa porque tienen servidores propios donde pueden alojarlas sin que les suponga un coste extra; permite tener todo bajo su control; y, otras, porque piensan que teniendo los datos en su propia empresa tendrán una mayor seguridad TIC. Este último punto es muy relativo. Si una empresa no tiene bien protegido su hardware, la seguridad podría verse comprometida. Además, la nube también tiene mejoras continuas de seguridad.

Cuánto cuesta una base de datos

A  la hora de valorar el precio de una base de datos hay que sopesar por qué se adquiere. Cuando se va a adquirir un nuevo software, el propio proveedor suele ofrecer el servicio de base de datos incluido en el total del coste del software. Este pago puede hacerse tanto por pago por uso (SaaS, Software as a Service) como total. En el caso de que la empresa ya tuviera un servidor propio y quisiera tenerla de forma propietaria y no “alquilada” al proveedor, debería hablar con los fabricantes directos. Esto se debe a que muchos proveedores no pueden ofrecer la base de datos de forma independiente del software.

Además, el precio de la base de datos depende de múltiples factores, desde el tipo de base de datos que hace falta, a si tiene que tener un desarrollo personalizado hasta la empresa con la que se contrata.

Una base de datos básica de 1 GB puede costar entre 210 y 400€ al mes. Sin embargo, 1GB es una cantidad muy baja para una empresa. También hay que tener en cuenta el DWU (Data Warehouse Unit) o Unidad de Almacenamiento de Datos. El DWU es una medida abstracta y estándar de los recursos de proceso y de rendimiento. Otros factores que influyen son: si se requiere notificaciones del e-mail o del HTTPS, streaming del almacenaje, número de instancias, entre otras funcionalidades y cantidades necesarias no incluidas en el precio básico de una base de datos estándar. En la siguiente imagen se muestra un ejemplo de cálculo del precio de la base de datos de Azure SQL Database de 1 tera














Comentarios