Sei sulla pagina 1di 5

Tipos de bases de datos

Hay bases de datos relacionales, como MySQL, SQL Server y Oracle. Como su nombre lo indica
utilizan el modelo relacional y siempre es mejor usarlas cuando los datos son consistentes y ya
tienes algo planificado.
También existen las no relacionales, como MongoDB y Redis, conocidas como NO-SQL (Not Only
SQL). Estas son más flexibles en cuanto a consistencia de datos y se han convertido en una opción
que intenta solucionar algunas limitaciones que tiene el modelo relacional.
Además hay otras BBDD no tan tradicionales, como las basadas en grafos o aquellas que tienen
información cartográfica, que pueden servir, por ejemplo, si estás creando un e-commerce para
encontrar relaciones entre los productos y las preferencias de los usuarios.

Tener un buen diseño de base de datos desde el comienzo te puede ayudar a ahorrar tiempo.
Las bases de datos relacionales y no relacionales se organizan de formas diferentes y trabajan con
tipos de datos distintos, así que es importante entender cómo se diseña cada una. En el caso de
bases de datos relacionales se trabaja con el estándar SQL, que se usa para actualizar o recuperar
datos.
Un ejemplo claro para entender las bases de datos es el funcionamiento de una aerolínea. Todas las
aerolíneas tienen aplicaciones para hacer reservas y trabajan con diferentes rutas. Todas las
personas que van a viajar tienen que proveer datos para hacer una reservación de una ruta
específica, por ejemplo la fecha en que van a viajar. Para esto se hace necesario un repositorio en el
que se pueda almacenar esta información y se pueda cruzar, además, con una cantidad de sillas por
avión. Una base de datos permite no redundar en los datos.
Bases de datos columnares
Estas son las bases de datos NoSQL más parecidas a las convencionales bases de datos relacionales. Almacenan
datos estructurados en columnas individuales (en lugar de tablas).
Estas bases de datos utilizan grupos de columnas. Funcionan bien para datos generados por máquinas, fuentes
de datos estructuradas demasiado grandes para ser manejadas por un solo ordenador, y para consultas rápidas de
datos.
Si estás pensando en análisis rápido y de precisión de datos-máquina, estas pueden ser los tipos de base de datos
ideales. Apache Cassandra y Apache HBase son algunas de ellas.

Bases de datos documentales


Estos tipos de bases de datos se basan en el almacenamiento de documentos en lugar de datos estructurados.
Son buenas para datos no estructurados, como texto abierto de una carta o de un correo electrónico, y para datos
semi-estructurados como documentos académicos.
Tendrás que fijarte en ellas si estas pensando en análisis de texto de documentos demasiado grandes para las
bases de datos convencionales. Algunas de las más conocidas son MongoDB y Apache Couch DB.

Bases de datos gráficas


Estos tipos de bases de datos utilizan una estructura gráfica que es esencialmente un diagrama de las relaciones
dentro de los datos, en lugar de tablas.
Son buenos motores de bases de datos para impulsar aplicaciones web que deban proporcionar información
muy rápidamente, como las que se utilizan para las compras online y las plataformas de redes sociales.
Necesitarás mirar estos tipos de bases de datos si tu interés principal es una aplicación rápida, y puedes vivir
con algunas aproximaciones en análisis.
Algunas de las más conocidas son Neo4J de Neo Technology’s y Microsoft Horton.

Key-Value
Estas están diseñadas para desarrollo simple y fácil de aplicaciones.
Son buenas para situaciones donde necesitas trabajar con aplicaciones que se puedan desarrollar rápidamente y
donde todas las demás consideraciones son secundarias.
Algunas de las más conocidas son Basho Technologies’ Riak y Redis.
XML
Estos tipos de bases de datos utilizan el lenguaje XML, el cual es el lenguaje subyacente de la Web y de otros
muchos sistemas de intercambio de información, para definir la estructura de datos.
Son buenas para la gestión de datos que no se puede obtener con cualquier otro tipo de bases de datos, y un
buen partido cuando se tiene una gran cantidad de datos en formatos no tradicionales, como vídeo y audio.
Tendrás que mirar este tipos de bases de datos cuando necesites profundizar en el análisis de datos no
estructurados como analíticas de voz o de vídeo.
Algunos grandes nombres en estos tipos de bases de datos son Mark Logic y Sedna.
Partes de la base de datos

Tablas

Una tabla de base de datos es parecida a una


hoja de cálculo debido a que los datos son almacenados en un formato de columnas y filas. Por lo
tanto es sumamente fácil llevar una hoja de cálculo a una tabla de base de datos.
La diferencia principal entre almacenar la información en una hoja de cálculo y en guardarla en una
base de datos es la manera en la que esos datos estarán organizados.
Cada fila de una tabla es conocida con el nombre de registro, en esta parte la información es
almacenada. Cada registro está compuesto por uno o más de un campo, los campos son las columnas
que tiene la tabla. A esto se les designa un tipo de datos determinado el cual puede ser fecha u hora,
texto, número o cualquier otro tipo de información.

Formularios
Los formularios posibilitan la creación de una interfaz de usuario en la cual los datos pueden ser
modificados y redactados. Normalmente los formularios están compuestos por botones de comando y
otros controles que permiten la realización de diferentes tareas.
Una base de datos puede ser creada sin utilizar los formularios, sólo es necesario modificar los datos
que están en las hojas de datos de la tabla. Aunque la gran mayoría de los usuarios de bases de datos
escogen utilizar los formularios para escribir, modificar y visualizar la información en las tablas. Es
posible programar botones de comando para definir cuales informaciones aparecerán en el formulario,
llevar a cabo diferentes tareas y abrir otros informes o formularios.

Informes
Los informes se utilizan para establecer un formato a las informaciones, poder resumirlas para luego
finalmente presentarlas. Es posible otorgarle un formato a cada informe con la finalidad de que la
información sea presentada de la forma más legible posible.
Se puede llevar a cabo un informe a la vez y que los datos actuales de la base de datos estén siempre
reflejados en el mismo. Normalmente a los informes se les proporciona un formato para cuando se
impriman, sin embargo, también los informes se pueden visualizar en una pantalla, pueden exportarse
a otro programa distinto o enviarse como datos adjuntos a través del correo electrónico.
Consultas

Las consultas pueden llevar a cabo funciones


diversas dentro de una base de datos. Una de sus funciones más comunes es recuperar datos
específicos importantes de las tablas.
Los datos que normalmente se desea visualizar se encuentran distribuidos en distintas tablas y las
consultas tienen la función de otorgar visualización de estas informaciones en una sola hoja de datos.
También, a causa de que la mayoría de las ocasiones no se necesita la visualización de todos los
registros al mismo tiempo, las consultas permiten el poder añadir criterios con el propósito de filtrar las
informaciones y conseguir únicamente los registros deseados.
Algunas consultas se pueden actualizar, esto quiere decir que el dato de las tablas subyacentes se
puede modificar a través de la hoja de datos de la consulta. Si se trabaja en una consulta actualizable,
los cambios se efectuarán en las tablas y no únicamente en la hoja de datos de la consulta.

Potrebbero piacerti anche