Sie sind auf Seite 1von 2

Miguel Prez Garca

Grupo 8
9/9/2015
Tipos de bases de datos
En el mundo de la informtica, los datos tienen que ser almacenados para despus ser
procesados. Cmo almacenar y hacer accesibles los datos? La manera fsica de
almacenar informacin es en discos duros, sin embargo es muy complicado acceder a
ellos, por eso se cre una manera virtual de almacenar los datos, de esas soluciones se
hablar a continuacion.
La solucin para el almacenamiento virtual de los datos fue la creacin de los sistemas de
gestin de bases de datos, se resolvi de diferentes maneras; existen dos grupos de
tipos de bases de datos, SQL y NoSQL. Los dos grupos son diferenciados por su
manera de almacenar datos. Las bases de datos SQL almacenan en forma de tablas,
donde cada tabla representa una entidad y sus columnas representan atributos de la
entidad, las columnas tienen un tipo definido, por lo que nmeros no pueden estar en
la misma columna de las cadenas de caracteres, esto puede provocar muchos
problemas si los modelos llegan a cambiar (Silberschatz, Korth, & Sudarshan, 2012).
Las bases de datos NoSQL se subdividen dependiendo del motor, por ejemplo, MongoDB es
una base de datos basada en objetos JSON, cada JSON tiene una raz, esta raz es el
identificador del JSON, cada entidad es escrita como una rama, al motor de
MongoDB le es indiferente cual tipo de dato se usa en cada propiedad de la entidad,
esto genera una base de datos muy flexible y muy amigable con el programador.
Tambin existen las que son basadas en grafos, estas constan de nodos y relaciones,
donde cada nodo es una entidad y estas entidades pueden estar relacionadas de
cualquier manera entre ellas, las entidades y las relaciones reciben sus atributos del
programa que est escribiendo en la base de datos. Existen tambin las de tipo llavevalor, en estas se tiene un identificador, este identificador est relacionado con un

valor, estas son muy tiles para verificar usuarios, porque los valores de cada
identificador pueden tener tiempo de vida, puedes generar claves temporales y
despus se eliminan cuando su tiempo de vida pasa. Por ultimo mencionar aquellas
que son basadas en columnas, estas tambin son tablas, pueden parecer muy similares
a las tablas de SQL en un inicio hasta que se ve su verdaderos uso, las tablas SQL
crean una fila cada que se les insertan datos, las basadas en columnas crean columnas.
Estas bases de datos son muy usadas en Big Data, utilizando un identificador de fila
por cada dispositivo, y utilizando un margen de tiempo para subir informacin,
adems se pueden particiones de columnas, se puede crear una columna padre y esta,
a su vez, estar dividida en varios hijos (Microsoft Corporation, 2015).
Existen situaciones en las que las diferentes bases de datos pueden trabajar juntas para dar el
mejor rendimiento del sistema, esto nos lleva a pensar que existen unas mejores que
otras pero eso es parcialmente cierto, son mejores en ciertas situaciones, cada quien
debe evaluar cul es ms conveniente para su situacin.

Referencias
Microsoft Corporation. (10 de Marzo de 2015). Microsoft Virtual Academy.
Obtenido de Microsoft Virtual Academy:
https://www.microsoftvirtualacademy.com/en-US/training-courses/polyglotpersistence-choosing-the-right-azure-storage-mix-8465?m=15757
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2012). Fundamentos de bases de
datos. Madrid: Mc Graw Hill.
Wikipedia. (10 de Septiembre de 2015). Wikipedia . Obtenido de Wikipedia:
https://es.wikipedia.org/wiki/SQL

Das könnte Ihnen auch gefallen