Fast Dynamic Database System (FDDS)
Project description
Fast Dynamic Database System (FDDS)
FDDS is an advanced, fully custom-built database system designed to offer a rich set of features while being user-friendly and performant. It eliminates the need for traditional SQL databases by providing its own query language (FDQL), optimized storage, and extensive functionality tailored for developers who need both power and simplicity.
Features
- Custom Query Language (FDQL): SQL-like syntax with full command support for data definition, manipulation, and querying.
- Advanced Data Structures: Supports complex data types, graph data modeling, and BLOB storage.
- Transactions and Concurrency: ACID compliance with transaction management and optimistic concurrency control.
- Indexing and Query Optimization: Supports B-trees, hash indexes, and full-text search indexes.
- Backup and Recovery: Automatic backups with point-in-time recovery.
- Security: User authentication, role-based access control, and data encryption.
- Cross-Platform Compatibility: Fully implemented in Python, compatible with Windows, macOS, and Linux.
Set up the environment:
Install the required Python packages: "python setup_environment.py"
Run the Application:
Start the Flask server: "python -m fdds.api.api_layer"
Usage Upload a File To upload a file: bash Copy code {curl -X POST http://127.0.0.1:5000/api/upload_file -F "image=@path/to/your/file.ext"}
Download a File To download a file: bash Copy code {curl -O http://127.0.0.1:5000/api/download_file/your_file.ext}
Delete a File To delete a file: bash Copy code {curl -X DELETE http://127.0.0.1:5000/api/delete_file/your_file.ext}
Execute FDQL Query To execute an FDQL query: bash Copy code {curl -X POST http://127.0.0.1:5000/api/query -H "Content-Type: application/json" -d "{"query": "YOUR FDQL QUERY HERE"}"}
Contributing We welcome contributions! Please open an issue or submit a pull request.
Contact If you have any questions or need further assistance, please contact Arif Hussain at starrvarse@gmail.com
Installation
- Clone the repository:
git clone https://github.com/starrvarse/fdds-software.git cd fdds-software
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fdds-0.1.0.tar.gz.
File metadata
- Download URL: fdds-0.1.0.tar.gz
- Upload date:
- Size: 22.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca1199cd8d494bc47817a27034efdebcb20cbb22ac2692dca44188228da4d75f
|
|
| MD5 |
6406a84389e43a31fa8725e413a8005a
|
|
| BLAKE2b-256 |
e4dd7fd64c78641bac139df0481a9ca7e2bd18bd13f6e13544019fcd990fdd07
|
File details
Details for the file fdds-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fdds-0.1.0-py3-none-any.whl
- Upload date:
- Size: 34.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b4ed73d1055c3eda8d9cee6a01b8c216ee84e04261e5bb2367bcdfecf49fdf3
|
|
| MD5 |
a0eb0baa132c1863cf8a3ce746b78cee
|
|
| BLAKE2b-256 |
5c130cd6b1fc6f1d98386e3dcfbf45d7e256e925853cfa1dfe4de26628167134
|