Connection Error
FlexiBase

FlexiBase is a lightweight database system inspired by MongoDB, implemented using Data Structures and Algorithms (DSA) core concepts. It supports basic CRUD (Create, Read, Update, Delete) operations and efficient data searching. The database utilizes B-trees and hashmaps to provide fast access and manipulation of data. FlexiBase offers a set of seven fundamental queries for performing CRUD operations and searching data.

Genres

desktop

application

database_managment_tool

Teck Stack
C++
Desktop Application
Developer:Bazil Suhail
Publisher:EntitySafe
Released:23/08/2024
Platform:

Features

Document Operations

  • Insert Document: Allows users to insert new documents into the database
  • Find Document: Retrieves documents based on specific search criteria
  • Update Document: Modifies fields of existing documents
  • Delete Document: Removes documents that match certain criteria

Query Features

  • Find by ID: Quickly finds a document by its unique identifier
  • List All Documents: Retrieves all documents within a collection
  • Search by Field: Searches for documents based on the value of a specific field

Version

Android Version

Released Date

Updated Date

Content Rating

Interactive elements

Functionalities Implementation

Core Database Operations

  • Insert Document: Inserts a document into both the hashmap for quick lookup and the B-tree for maintaining sorted order
  • Find Document: Retrieves a document using the hashmap for O(1) average-time complexity
  • Update Document: Updates a document in both the hashmap and the B-tree to keep data consistent
  • Delete Document: Removes a document from both the hashmap and the B-tree

Data Structures Implementation

  • B-Tree Implementation: A balanced tree structure that maintains sorted data and allows for efficient insertion, deletion, and search operations
  • HashMap Implementation: A data structure that provides fast access to data through key-value pairs, ensuring quick retrieval and updates