 {"id":887,"date":"2020-06-10T12:47:13","date_gmt":"2020-06-10T17:47:13","guid":{"rendered":"https:\/\/www.datazucar.cu\/?p=887"},"modified":"2020-06-11T09:40:28","modified_gmt":"2020-06-11T14:40:28","slug":"las-bases-de-datos-en-la-actualidad-y-sus-tendencias","status":"publish","type":"post","link":"https:\/\/www.datazucar.cu\/?p=887","title":{"rendered":"Las Bases de datos en la actualidad y sus tendencias"},"content":{"rendered":"\n<p><em>Los sistemas gestores de bases de datos son la herramienta m\u00e1s adecuada para almacenar los datos en un sistema de informaci\u00f3n debido a sus caracter\u00edsticas de seguridad, recuperaci\u00f3n ante fallos, gesti\u00f3n centralizada, estandarizaci\u00f3n del lenguaje de consulta y funcionalidad avanzada. En este art\u00edculo se analizar\u00e1n algunas ideas acerca de estos importantes componentes de los SIG en la actualidad y sobre las tendencias de las bases de datos.<\/em><\/p>\n\n\n\n<p><em>\u201cLo que fue innovador ha sido replicado. La tecnolog\u00eda parece haber llegado a su l\u00edmite. \u00bfQu\u00e9 nueva funcionalidad se puede adicionar en el software que se usa en mi empresa?\u201d<\/em><\/p>\n\n\n\n<p>La perspectiva anterior parece incorrecta. Por ejemplo, hace un poco m\u00e1s de una d\u00e9cada hab\u00eda quienes aseguraban que las bases de datos eran tecnolog\u00eda \u201cmadura\u201d, pero hoy es una de las \u00e1reas que presentan mayor dinamismo.<\/p>\n\n\n\n<p><strong>Actualidad<\/strong><br>Las econom\u00edas han cambiado gracias a los avances en hardware. Son comunes los servidores con m\u00faltiples procesadores\/n\u00facleos, los sistemas de 4 y 8 v\u00edas son accesibles, la memoria es mucho m\u00e1s econ\u00f3mica, los discos duros son de mayor capacidad y mucho menor costo.<\/p>\n\n\n\n<p>Aun as\u00ed, esta tercera generaci\u00f3n de gestores de base de datos opera b\u00e1sicamente de la misma forma que la anterior, aunque los efectos de escalabilidad, desempe\u00f1o, administraci\u00f3n y ahorro en costo son mayores gracias a los avances de la tecnolog\u00eda.<\/p>\n\n\n\n<p>En los \u00faltimos a\u00f1os se han estado gestando innovaciones que poco a poco han ido permeando a los sistemas de base de datos. Algunos de los m\u00e1s significativos son:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Base de datos en memoria. La forma en que los datos est\u00e1n organizados y se manejan es totalmente diferente. Se usan estructuras de datos simples, se eliminan problemas de transferencia de informaci\u00f3n. Una operaci\u00f3n se puede ejecutar de 20 a 200 veces m\u00e1s r\u00e1pido que en sistemas convencionales. El acceso \u00f3ptimo es en forma de interfaz de programaci\u00f3n (APIs). Sybase, Oracle, Four Js y otros ofrecen algunas de estas capacidades.<\/li><li>Almacenamiento columnar. Para an\u00e1lisis estad\u00edstico, como almacenes de datos, es posible almacenar columnas en lugar de renglones, reduciendo la entrada y salida en forma significativa.<\/li><li>Almacenamiento no relacional. Para agregar grandes cantidades de datos y realizar operaciones de b\u00fasqueda ha aparecido \u00e9ste modelo. BigTable de Google, SimpleDB de Amazon y Azure Storage de Microsoft son ejemplos. Algunos proveen funcionalidad para administrar documentos XML, como Tierlogic, Tamino, XMS. Los sistemas tradicionales incluyendo a Oracle, IBM y Microsoft han extendido sus productos a tipos de datos geogr\u00e1ficos y no-estructurados.<\/li><li>La nube. Ofrece por primera vez la verdadera posibilidad de almacenamiento ilimitado. Bases de datos en data centers internos pueden \u201cextenderse\u201d a operar en centros de datos p\u00fablicos. Almac\u00e9n de archivos de forma centralizada en un equipo controlado por usted. Sincronizaci\u00f3n de los datos por todos los dispositivos. Permanece en l\u00ednea sin conexi\u00f3n. Multiplataforma. Control autom\u00e1tico de versiones. Facilidad de compartir con tus amigos tus aplicaciones favoritas. Copia de seguridad autom\u00e1tica. Cifrado de datos Sync con aplicaciones del escritorio KDE, Integraci\u00f3n perfecta con el escritorio, Plugins de MediaPlayer, fotogaler\u00eda, Catcher RSS y m\u00e1s. Microsoft SQL Azure es el mejor ejemplo.<\/li><li>Appliances. Para bases de datos de m\u00faltiples Terabytes, la \u201cescalabilidad de un solo sistema\u201d continuar\u00e1 siendo m\u00e1s econ\u00f3mica que la nube. Las aplicaciones de misi\u00f3n cr\u00edtica requieren cada vez m\u00e1s empaquetar hardware, software y una arquitectura preconfigurada a una carga espec\u00edfica de trabajo. Desde sistemas de 8 procesadores hasta contenedores con miles de servidores preconfigurados a la medida.<\/li><li>Sensores y tiempo real. En el mundo de los sistemas embebidos que manejan tecnolog\u00edas como RFID y eventos en Internet, se hace necesario analizar la informaci\u00f3n y tomar acci\u00f3n en memoria y antes de almacenar datos. StreamInsight es una nueva caracter\u00edstica en la liberaci\u00f3n de Microsoft SQL Server 2008 \u201cR2\u201d.<\/li><\/ul>\n\n\n\n<p><strong>Tendencias de futuro alrededor de las Bases de Datos<\/strong><strong><\/strong><\/p>\n\n\n\n<p>En cuanto al futuro de las Bases de Datos hay dos tendencias que suenan con mucha fuerza entre los expertos del sector.<\/p>\n\n\n\n<p>En primer lugar,&nbsp;cabe hacer referencia a su tipolog\u00eda, en la actualidad. Las Bases de Datos relacionales o&nbsp; <a href=\"http:\/\/www.datacentric.es\/blog\/bases-datos\/importancia-bases-de-datos-2\/%22http:\/ocw.uoc.edu\/computer-science-technology-and-multimedia\/bases-de-datos\/bases-de-datos\/P06_M2109_02149.pdf\">SQL<\/a>&nbsp;son las m\u00e1s utilizadas, pero presentan varias desventajas como que son muy r\u00edgidas o que impiden un crecimiento constante del archivo. Por su parte las&nbsp;<a href=\"http:\/\/www.acens.com\/wp-content\/images\/2014\/02\/bbdd-nosql-wp-acens.pdf\">NoSQL<\/a>&nbsp;se postulan como alternativa en el futuro m\u00e1s inmediato.<\/p>\n\n\n\n<p>Sin embargo, hay dos grandes inconvenientes que hacen que las Bases de Datos&nbsp;<a href=\"http:\/\/www.acens.com\/wp-content\/images\/2014\/02\/bbdd-nosql-wp-acens.pdf\">NoSQL<\/a>&nbsp;o no relacionales no avancen al ritmo que deber\u00edan,&nbsp;y ambos est\u00e1n relacionados con la formaci\u00f3n de las personas que las utilizan.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>El primer inconveniente es que&nbsp;muchos expertos se muestran reacios a utilizarlas, en muchas ocasiones, porque no conocen todas las posibilidades que ofrecen; el segundo (relacionado con el primero) es que&nbsp;este tipo de Bases de Datos tienen una gran diversidad, y hay que tener conocimientos sobre todas ellas para saber cu\u00e1l es la adecuada para cada caso&nbsp;( es imprescindible tener muy definido el tipo de proyecto al que se asociar\u00e1, la cantidad esperada de usuarios y la tecnolog\u00eda que se va a utilizar para el desarrollo).<\/li><\/ul>\n\n\n\n<p>En este aspecto, hay defensores y detractores de cada tipo;&nbsp; los defensores de las Bases de Datos&nbsp;<a href=\"http:\/\/ocw.uoc.edu\/computer-science-technology-and-multimedia\/bases-de-datos\/bases-de-datos\/P06_M2109_02149.pdf\">SQL<\/a>&nbsp;apuestan por la estructuraci\u00f3n que ofrece esta tipolog\u00eda, ya que consideran que las&nbsp;<a href=\"http:\/\/www.acens.com\/wp-content\/images\/2014\/02\/bbdd-nosql-wp-acens.pdf\">NoSQL<\/a>&nbsp;carecen de estructura. Esta creencia es falsa, y se debe principalmente a la desinformaci\u00f3n:&nbsp;las&nbsp;<a href=\"http:\/\/www.acens.com\/wp-content\/images\/2014\/02\/bbdd-nosql-wp-acens.pdf\">NoSQL<\/a>&nbsp;s\u00ed&nbsp;que poseen una estructura definida denominada schema-free, la diferencia es que es m\u00e1s flexible que la que poseen las&nbsp;<a href=\"http:\/\/ocw.uoc.edu\/computer-science-technology-and-multimedia\/bases-de-datos\/bases-de-datos\/P06_M2109_02149.pdf\">SQL<\/a>&nbsp;o relacionales.<\/p>\n\n\n\n<p>Si se habla de NoSQL no se puede dejar de mencionar el notable af\u00e1n de Facebook por utilizar motores de bases de datos como Cassandra y RocksDB, y el uso de NoSQL en otras redes sociales como Twitter y Linkedin, que indican que todo apunta hacia servicios que usen repositorios datos con NoSQL \u00fanicamente.<\/p>\n\n\n\n<p>Pero aqu\u00ed hay dos aspectos que son importantes: El primero es la resistencia al<\/p>\n\n\n\n<p>cambio pues se piensa que los motores de bases de datos no pueden resolver muchos problemas de la vida real (cabe se\u00f1alar que la mayor\u00eda de los proyectos no usan ni el 50% de las bondades que ofrece SQL), un ejemplo concreto radica en los nuevos desarrollos, muchos piensan que con NoSQL no se garantiza la integridad de los datos, o la consistencia, pero hay m\u00e9todos para poder hacer esto con bases de datos documentales por nombrar alguna.<\/p>\n\n\n\n<p>El origen de este problema, es tomar el tema de NoSQL desde un punto de vista SQL: es como comparar un autom\u00f3vil con un helic\u00f3ptero, ambos sirven para transportarse hasta la ciudad, pero el funcionamiento de cada uno de ellos no es similar, pilotar un helic\u00f3ptero pensando que es autom\u00f3vil es un grave error.<\/p>\n\n\n\n<p>El segundo gran problema es la diversidad de tipos de NoSQL que existen: clave\/valor, documentos, grafos, tabular, entre otras. Las personas se confunden y abruman al tener que decidir cu\u00e1l usar. Esa elecci\u00f3n puede ser errada. Siempre ser\u00e1 una apuesta muy fuerte saber si tu proyecto se alinear\u00e1 adecuadamente con el tipo de base de datos que se ha elegido.<\/p>\n\n\n\n<p>Para hacer esta elecci\u00f3n es recomendable tener claro lo siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Qu\u00e9 tipo de proyecto se har\u00e1, si es para Internet o para el uso en intranet.<\/li><li>Cu\u00e1l es la cantidad esperada de usuarios y si muchas de las funciones deben hacer uso de las transacciones complejas, o si, de lo contrario son escrituras y lecturas manejadas desde el software.<\/li><li>Qu\u00e9 tecnolog\u00eda se va a usar para el desarrollo (si usa Django por ejemplo, lo recomendable es usar BD Relacional, ya que es m\u00e1s natural el manejo de los datos en aplicaciones hechas en ese framework).<\/li><\/ul>\n\n\n\n<p>Con esos tres puntos claro se puede ver en el cat\u00e1logo de opciones qu\u00e9 base de datos se adapta m\u00e1s a lo que se busca.<\/p>\n\n\n\n<p>Adem\u00e1s de la evoluci\u00f3n del tipo de Bases de Datos tambi\u00e9n hay que tener en cuenta los cambios en cuanto a manipulaci\u00f3n de las mismas, dada la creciente importancia que tienen en la vida cotidiana los dispositivos m\u00f3viles como smartphones y tablets. El cambio de dispositivos en el que se manejan las Bases de Datos,&nbsp;ya obligan a que se simplifiquen las interfaces y se facilite el uso de estos sistemas lo que mejorar\u00e1 su rendimiento para ampliar su campo de uso, por ejemplo, en el sector m\u00e9dico o militar que requieren de un acceso m\u00e1s inmediato.<\/p>\n\n\n\n<p><strong>Resumen<\/strong><\/p>\n\n\n\n<p>Una base de datos constituye un sistema que permite un manejo adecuado de la informaci\u00f3n, garantizando la seguridad e integridad de los datos y permitiendo el acceso a distintos usuarios de forma transparente.<\/p>\n\n\n\n<p>En la actualidad, se emplean mucho m\u00e1s base de datos relacionales, que son adaptadas para poder almacenar datos espaciales y poder realizar operaciones sobre ellos. Los SGBD extensibles representan la \u00faltima tendencia, y en ellos puede integrarse plenamente la informaci\u00f3n geogr\u00e1fica de forma \u00f3ptima. La nube hoy es la mayor tendencia a seguir por las ventajas que proporciona, pero aun as\u00ed el \u00e9xito est\u00e1 en saber seleccionar adecuadamente el tipo de base de datos a utilizar seg\u00fan la finalidad que se persiga.<\/p>\n\n\n\n<p>Sin embargo, teniendo la cantidad de modelos de negocio que s\u00f3lo operan en internet (como podr\u00eda ser productos actuales como los ofrecidos por <a href=\"http:\/\/www.google.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">google<\/a>,&nbsp;<a href=\"http:\/\/www.apple.com\/itunes\/store\/music.html\" target=\"_blank\" rel=\"noreferrer noopener\">iTunesStore<\/a>,&nbsp;<a href=\"http:\/\/www.amazon.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">amazon<\/a>,&nbsp;<a href=\"http:\/\/www.ebay.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ebay<\/a>,&nbsp;<a href=\"http:\/\/www.youtube.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">yyouTube<\/a>,&nbsp;<a href=\"http:\/\/www.skype.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">skype<\/a>\u2026 y productos futuros como&nbsp;<a href=\"http:\/\/www.joost.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">joost&nbsp;<\/a>\u2013servicio que promete revolucionar la televisi\u00f3n por ip-) y cuyas necesidades son enormes se mostraran soluciones basadas en la virtualizaci\u00f3n, el uso de tecnolog\u00edas grid, automatizaci\u00f3n de la creaci\u00f3n de los metadatos para realizar querys sobre los mismos directamente y por supuesto, la aplicaci\u00f3n de las t\u00e9cnicas que se est\u00e1n desarrollando para la web sem\u00e1ntica aplicadas a los modelos de bases de datos para optimizar las b\u00fasquedas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los sistemas gestores de bases de datos son la herramienta m\u00e1s adecuada para almacenar los datos en un sistema de informaci\u00f3n debido a sus caracter\u00edsticas de seguridad, recuperaci\u00f3n ante fallos, gesti\u00f3n centralizada, estandarizaci\u00f3n del lenguaje de consulta y funcionalidad avanzada. En este art\u00edculo se analizar\u00e1n algunas ideas acerca de estos importantes componentes de los SIG [&#8230;]\n","protected":false},"author":16,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[108],"tags":[],"class_list":["post-887","post","type-post","status-publish","format-standard","hentry","category-bases-de-datos"],"_links":{"self":[{"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=\/wp\/v2\/posts\/887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=887"}],"version-history":[{"count":1,"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=\/wp\/v2\/posts\/887\/revisions"}],"predecessor-version":[{"id":888,"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=\/wp\/v2\/posts\/887\/revisions\/888"}],"wp:attachment":[{"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.datazucar.cu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}