Bases de datos no relacionales
Enviado por 12345689a • 9 de Marzo de 2022 • Resumen • 2.072 Palabras (9 Páginas) • 101 Visitas
Bases de datos no relacionales
el cual analizaremos el significado de la un base de datos no relacional el cual más adelante impartiremos ejemplos para dar más conocimiento de los datos no estructurados.
Palabras clave: ingeniería de sistemas, bases de datos no relacionales, bases de datos web, sistemas de almacenamiento y recuperación de información, software para computadores.
Introducción
Las bases de datos no relacionales a comparación de las bases de datos relacional esta no las almacenamos en tablas si no que, a través de documentos, las cuales son muy útiles para organizar y gestionar información no estructurada, también la utilizamos como un complemento de las bases de datos relacionales ya que estas pueden quedarse un poco cortas con algunos requerimientos del desarrollo de aplicaciones actuales.
Ventajas
- Mas flexibilidad al momento de crear un esquema de información.
- Gestión y almacenamiento de datos no estructurados o semiestructurados.
- Garantizan un mejor rendimiento, ya que están diseñadas para trabajar con modelos de bases de datos concretos de accesos específicos.
- También nos ofrecen una mayor escalabilidad ya que soportan una mayor cantidad o capacidad para nuevos módulos de software sin necesidad de incrementar nuevos servidores.
- No tener una limitación de y/o algunos problemas que en las bases de datos relacional persisten.
Desventajas
- No son compatibles con algunas consultas en lenguaje SQL.
- Pasan por alto un sistema estandarizado por lo que generalmente son nuevas.
- Tiene un soporte limitado por la poca información de este tipo para algunas aplicaciones.
- No es similar a la gestión de bases de datos relacionales que son de código abierto para añadir nuevas funcionalidades
Opinión de bases nosql
En relación con el tema de bases de datos no relacionales cabe destacar que tiene una importante utilidad en la flexibilidad de guardar monumentales cantidades de datos ya que si se llega a solicitar campos adicionales o informaciones adicionales no se necesita modificar la estructura de la base de datos como pasa en la base de datos relacionales, cabe resaltar que la base de datos no relacionales son fundamentales para la actualidad debido a que todo gira alrededor de las redes sociales y es ahí donde son más usadas para guardar grandes cantidades de datos por ende la base de datos NoSQL no desean reemplazar las bases de datos relacionales simplemente tiene más alternativas que ofrecer para la escalabilidad, velocidad y destreza en el momento de que se requiera, tiene una gran ventaja ya que guarda tanta información.
tipos
Clave-valor: Consiste de bases de datos no relacionales que almacenan la informacion en base a pares de clave de valor
Identificador unico
- Almacenamiento de datos
En memoria: Ofrece respuesta en milisegundos y tambien pueden soportar grandes picos de uso regular.
Graficos: Consiste de bases de datos no relacionales que almacenan la informacion creando relaciones y a su ves navegar por ellas
Documentos: consiste en en la representacion de objetos o documentos json de una forma querarjica o semiestructurada.
VI. Estado del arte
1.1 INTRODUCCIÓN
La investigación trata del desarrollo de una aplicación usando un motor de búsqueda de texto completo con sistema de índice invertido, en información contenida en una base de datos NoSQL.
- búsqueda de texto completo: esta tiene como objetivo realizar las búsquedas contra los datos y frases basándose en las normas de datos determinados.
- bases de datos NoSQL. Estos son una extensa clase de sistemas de administración de bases de datos que difieren del modelo tradicional del sistema de administración de bases de datos relacionales.
En general, las bases de datos poseen restricciones en el momento de indexar y realizar búsquedas en tiempo real sobre enormes volúmenes de datos, por cierto, de un poco a esta parte se ha realizado una tendencia en lo cual es la averiguación en tiempo real a migrar de bases de datos relacionales a sistemas de índice invertidos.
1.2 HERRAMIENTAS
Blog: es un sitio web que lleva etapas actualizadas y recopila cronológicamente textos de uno o varios autores;
es un tipo de aplicación ideal para probar enormes volúmenes de información y su averiguación en ellos se van a implementar 3 herramientas para el desarrollo de esta MongoDB fue uno de los escogidos porque es una base de datos de alto rendimiento, de código abierto y de esquema libre orientado a documentos.
Lucene.Net: se utiliza como motor de búsqueda está escrito en C# y está dirigido los usuarios de tiempo de ejecución y la última es Lenguaje c# Este es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma.
1.3 DESARROLLO
La aplicación fue elaborada de tipo Modelo-Vista-Controlador (MVC) este es un patrón de arquitectura de software que programa los datos y la lógica de usuarios de negocio de una aplicación de la interfaz de usuario y el módulo encargado de gestionar los eventos y las comunicaciones.
1.4 CREACIÓN DEL MODELO:
Este es la representación específica de la información con la cual el sistema opera por consiguiente gestiona todos los accesos a esa información tanto consultas como en actualizaciones. se implementó también la creación de una conexión a MongoDB y la base de datos.
1.5 CREAR LA VISTA
la información y la lógica de negocio donde usualmente la interfaz de usuario requiere de dicho modelo esta se debe presentar como salida donde se creó código la cual fue Crear una vista del modelo.
1.6 CREAR EL CONTROLADOR
Edita un documento o un registro en una base de datos y también realizar desplazamientos por un documento o por diferentes registros, por ende, se puede concluir que el controlador hace intermediario entre la vista y el modelo el cual por medio de los modelos podemos crear diferentes relaciones entre ellos, y en el controlador crear los servicios necesarios para estos.
...