Logo Studenta

BASE DE DATOS DOCUMENTALES, DEDUCTIVAS Y ACADÉMICAS

¡Estudia con miles de materiales!

Vista previa del material en texto

BASE DE DATOS DOCUMENTALES 
Las bases de datos documentales son una forma moderna de almacenar datos en formato JSON 
en lugar de las simples filas y columnas de las bases de datos relacionales. Esto permite expresar 
los datos en su forma natural ejemplo: 
MongoDB 
MongoDB es una base de datos orientada a documentos, quiere decir que, en lugar de guardar los 
datos en registros, guarda los datos en documentos. Una de las diferencias más importantes con 
respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. Los 
documentos de una misma colección - concepto similar a una tabla de una base de datos 
relacional -, pueden tener esquemas diferentes. 
¿Dónde se puede utilizar MongoDB? 
MongoDB se puede utilizar en muchos de los proyectos que desarrollamos en la actualidad. 
MongoDB no necesitan definir une esquema, es importante que diseñemos nuestra aplicación 
para seguir uno. Estas decisiones pueden afectar al rendimiento de nuestra aplicación, en 
definitiva, el esquema lo definen las consultas que vayamos a realizar con más frecuencia. 
MongoDB es especialmente útil en entornos que requieran escalabilidad. 
¿Dónde no se debe usar MongoDB? 
En esta base de datos no existen las transacciones, aunque nuestra aplicación puede utilizar 
alguna técnica para simular las transacciones, MongoDB no tiene esta capacidad, solo garantiza 
operaciones atómicas a nivel de documentos, solo si las transacciones son algo indispensable en 
nuestro desarrollo, deberemos pensar en otro sistema 
Creación de base de datos 
1. Habilitar el puerto 20017 en el firewall 
Para mayor seguridad, el puerto utilizado por MongoDB en tu Cloud Server es el 20017. Por 
defecto este se encuentra cerrado a nivel de firewall. Para abrir el acceso ingresa en 
la Configuración de tu cloud server y luego en la pestaña Firewall. Una vez allí crea una regla 
que permita el acceso de conexiones externas al puerto 20017. 
Así permitirás que cualquier IP pueda conectarse a MongoDB. Sin embargo, te recomendamos 
crear reglas con las IPs (o rango de IP’s) específicas para brindarle mayor seguridad a tus bases 
de dato. 
 
 
2. Verificar la versión de MongoDB 
Conocer la versión te servirá más adelante si es que decides utilizar un cliente con interfaz 
gráfica para administrar tus bases de datos y usuarios, ya que no todas tienen soporte para las 
últimas versiones de MongoDB. 
3. Crear un usuario administrador 
Nuevamente a través de la consola SSH y utilizando los siguientes comandos, creamos un 
usuario con los permisos necesarios para administrar cualquier base de datos del servidor 
MongoDB. 
Cambia los datos “user” y “pwd” del código de arriba, con el usuario y contraseña que decidas 
utilizar. 
https://es.wikipedia.org/wiki/Rangos_y_Clases_de_la_IP
https://donwebayuda.com/wp-content/uploads/2015/08/firewall-1.png
https://donwebayuda.com/wp-content/uploads/2015/08/firewall-1.png
 
4. Restringir el acceso No Autenticado 
Por defecto, es posible acceder al servidor de MongoDB sin necesidad de autenticarse y esto 
genera problemas de seguridad. Ahora que ya disponemos de un usuario con los privilegios 
suficientes, cambiaremos la configuración para restringir el acceso mediante autenticación. 
Una vez guardado el cambio, reiniciamos el servicio de MongoDB para que los mismos hagan 
efecto, a partir de ahora podremos acceder a la consola MongoShell autenticándonos como el 
usuario administrador que creamos en el paso 3. Para ellos utilizamos el usuario y contraseña que 
elegimos en lugar de “myServerAdmin” y “mipassword”. 
 
 
5. Crear una Base de Datos y un usuario para la misma 
Llegó el momento esperado, el de crear la base de datos que utilizaremos para nuestra aplicación. 
A diferencia de servidores como MySQL donde hay un comando explícito para crearlas, en 
MongoDB las base de datos se crean insertando el primer contenido (una colección) o creando 
un usuario para la misma. 
 
6. Insertar los primeros datos (colección) 
https://donwebayuda.com/wp-content/uploads/2015/08/consola-2.png
https://donwebayuda.com/wp-content/uploads/2015/08/consola-3.png
Ahora veremos, a través de un ejemplo, como insertar una colección de datos en la base que 
acabamos de crear. 
 
7. Aprovechar una interfaz gráfica 
Si bien la consola MongoShell nos permite hacer prácticamente de todo con nuestro MongoDB, 
utilizar interfaces gráficas en la administración de bases de datos simplifica mucho la tarea. 
En el mercado existen muchos clientes de administración para MongoDB y la gran mayoría son 
pagos. Algunos de los gratuitos que podemos sugerirte son Mongo Management Studio o Mongo 
Chef. 
FODA 
A continuación, detallaremos cuáles son sus principales atributos para decidirnos a utilizarlas: 
 Modelado flexible: Los datos que utilizan nuestras aplicaciones web, móviles o sociales 
se ven constantemente sujetas a cambios. Todos los días necesitamos incluir o eliminar algún 
dato ya que estos se corresponden con las necesidades o realidades en las que debemos 
desempeñarnos. Estas nos abren las posibilidades de incorporar de manera flexible y dinámica 
modelos nuevos de análisis de datos para lo que necesitemos en nuestro día a día. 
 Escritura rápida: Esto permite asegurar que las escrituras de datos siempre serán 
rápidas sin importar la existencia de una falla de hardware o de la red. Con otros modelos de 
bases de datos estos problemas, que acá son cosas de otro plano, afectarían el resultado del 
trabajo que realicemos implicando un retraso de la replicación de datos y alterando la coherencia. 
 Rendimiento: la velocidad es uno de los factores más importantes a la hora de trabajar. 
Necesitamos consultas de alta velocidad con potentes motores de búsqueda con propiedades de 
indexación. Muchas de estas bases de datos documentales cuentan con esto y más, garantizando 
de esta forma que las consultas a realizar sean veloces, cortas de tiempo, pero de gran eficiencia. 
https://donwebayuda.com/wp-content/uploads/2015/08/consola-4.png
http://www.litixsoft.de/english/mms/
BASE DE DATOS DEDUCTIVAS 
Un sistema de bases de datos que tenga la capacidad de definir reglas con las cuales deducir o 
inferir información adicional a partir de los hechos almacenados en las bases de datos se llama 
Sistema de Bases de Datos Deductivas, puesto que parte de los fundamentos teóricos de algunos 
sistemas de ésta especie es la lógica matemática, a menudo se les denomina Bases de Datos 
Lógicas, una base de datos deductiva es, en esencia, un programa lógico; mapeo de relaciones 
base hacia hechos, y reglas que son usadas para definir nuevas relaciones en términos de las 
relaciones base y el procesamiento de consultas. 
Datalog: Bases de Datos Deductivas 
 
 
Datalog es un lenguaje lógico desarrollado para el modelo relacional. Datalog sin recursión tiene 
el mismo poder expresivo que el álgebra relacional, sin embargo, a partir de 1999 SQL ha usado 
una solución para la recursión en Datalog para el desarrollo de consultas recursivas. 
No existen instrucciones, su control se basa en dos conceptos: 
1. La unificación 
2. El barktracking 
Datalog selecciona el primer punto de elección y sigue ejecutando el programa hasta determinar 
si el objetivo es verdadero o falso. 
 
FODA 
Fortalezas 
 Almacenamiento de pocos datos. 
 Ofrecen reglas que permiten crear combinaciones de datos. 
 Soportan objetos y conjuntos complejos. 
 Ofrecen la capacidad de expresar consultas por medio de reglas lógicas. 
Oportunidades 
 Permiten consultas recursivas y algoritmos eficientes para su evaluación. 
 Cuentan con métodos de optimización que garantizan la traducción de especificaciones 
dentro de planes eficientes de acceso. 
 Cuentan con negaciones estratificadas. 
Debilidades 
 No admite símbolos de función en los argumentos. 
 El significado de los programas sigue el punto de vista de teoría de modelos. 
 Una relación se representapor un predicado. 
Amenazas 
 Poder encontrar criterios de interpretación para las reglas deductivas. Es complicado 
poder encontrar buenos criterios de evaluación para las reglas lógicas por lo que es muy 
difícil sacar todo su potencial. 
 Replantear correctamente, en un contexto deductivo, las convenciones habituales en una 
base de datos. 
 Desarrollar procedimientos eficaces de deducción. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
BASE DE DATOS ACADÉMICAS 
Las bases de datos académicas son, además del mejor instrumento para estar al día en un ámbito 
del conocimiento, el principal recurso de ideación para un investigador es el componente más 
importante desde el punto de vista del diseño centrado en el usuario, por lo cual resulta ser el 
elemento central en la eficacia global del sistema. 
Dialnet Plus: Base de Datos de Ciencias Humanas, Jurídicas y Sociales 
Dialnet Plus es una base de datos académica multidisciplinar que registra la producción 
científica hispana en Ciencias Humanas, Jurídicas y Sociales. Actualmente, es uno de los 
mejores recursos del que dispone un investigador de nuestro país para fundamentar sus proyectos 
de investigación en cualquiera de estos ámbitos. 
 
CONFIGURACIÓN DEL ACCESO A DIALNET PLUS 
 El acceso a Dialnet Plus se establece mediante una doble vía: 
ACCESO A TRAVÉS DE DIRECCIÓN IP: 
Los usuarios de la institución pueden acceder a Dialnet Plus mediante el reconocimiento de la 
dirección IP. 
El administrador deberá enviar al Servicio Técnico de Dialnet el rango de direcciones IP de su 
institución., los rangos IP deben ser direcciones públicas, es decir, las que identifican la red de la 
institución desde el exterior. 
 
REGISTRO DE USUARIO EN DIALNE 
 Materias de interés: recibir información sobre novedades en ámbitos temáticos de interés 
https://www.lluiscodina.com/dialnet-plus-base-de-datos/
https://www.lluiscodina.com/communication-source/
 
Es una modalidad del servicio de alerta centrado en grandes áreas temáticas. 
Suscribir: recibir información sobre las publicaciones de determinadas fuentes (revistas) 
 
Esta utilidad nos informa cuando en Dialnet Plus se reciben nuevos artículos de las revistas 
seleccionadas. 
Búsquedas guardadas: servicio de alerta 
 
https://www.lluiscodina.com/dialnet-plus-base-de-datos/dialnet-05/
https://www.lluiscodina.com/dialnet-plus-base-de-datos/dialnet-06/
https://www.lluiscodina.com/dialnet-plus-base-de-datos/dialnet-07/
Esta es la opción más característica de un servicio de alerta, basado en ecuaciones de búsqueda 
que se lanzan cada cierto período de tiempo. 
Listas de referencias 
 
Port último, esta utilidad nos permite ir gestionando listas de referencias que pueden ser privadas 
o públicas, y en este caso bajo diversas opciones, lo que facilita el trabajo en equipo. 
FODA 
Es un servicio de alertas bibliográficas que difunde, de una manera actualizada, los contenidos de 
las revistas científicas hispanas. 
Es una hemeroteca virtual hispana de carácter interdisciplinar, aunque con un predominio de las 
revistas de Ciencias Sociales y de Humanidades. Es una base de datos de contenidos científicos 
hispanos muy exhaustiva y actualizada. Al haberse ido añadiendo a la hemeroteca inicial otro 
tipo de contenidos (documentos de trabajo, partes de libros colectivos, tesis doctorales, 
referencias de libros), hoy en día es probablemente la mayor base de datos de su género accesible 
de modo gratuito. 
 
 
 
 
 
 
 
https://www.lluiscodina.com/dialnet-plus-base-de-datos/dialnet-08/
BIBLIOGRAFÍAS 
https://dialnet.unirioja.es/servlet/articulo?codigo=2469967 
https://www.lluiscodina.com/dialnet-plus-base-de-datos/ 
https://es.slideshare.net/natar25/bases-de-datos-deductivas 
https://hetpro-store.com/tutorial-micro-sd-con-arduino/ 
http://nuevastecnologiassiutll.blogspot.com/2015/07/bases-de-datos-deductivas.html 
https://donwebayuda.com/tutorial-mongodb-creacion-de-base-de-datos-conexion-remota-y-
securizacion/ 
 
https://dialnet.unirioja.es/servlet/articulo?codigo=2469967
https://www.lluiscodina.com/dialnet-plus-base-de-datos/
https://es.slideshare.net/natar25/bases-de-datos-deductivas
https://hetpro-store.com/tutorial-micro-sd-con-arduino/
http://nuevastecnologiassiutll.blogspot.com/2015/07/bases-de-datos-deductivas.html
https://donwebayuda.com/tutorial-mongodb-creacion-de-base-de-datos-conexion-remota-y-securizacion/
https://donwebayuda.com/tutorial-mongodb-creacion-de-base-de-datos-conexion-remota-y-securizacion/

Continuar navegando