Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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
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