gimme∎. documentation

#Structured Databases in gimme∎

What is a Structured Database?

A structured database in gimme∎ is a key-value store where data must conform to a predefined schema. Unlike unstructured databases, structured databases require you to define columns and their data types before storing records. This ensures data consistency, validation, and efficient querying.

🔹 Key Features

✅ Schema Enforcement – Define columns and data types before storing records.
✅ Strict Data Validation – Only allows data that matches the defined structure.
✅ Efficient Storage & Retrieval – Optimized for fast lookups with a predefined format.
✅ Customizable Columns – Supports user-defined column names and types (max 8 columns).

🏗 Creating a Structured Database

Navigate to "Create Database" in your gimme∎ dashboard
Enter a database name
Select Structured as the database type
Define columns – You can specify:
-- Column Name
-- Data Type (String, Integer, Boolean, etc.)
Choose whether to allow overwrites
Click "Create Database" – Done! 🎉

📌 Best Use Cases for Structured Databases

🔹 User Management – Store users with predefined fields (name, email, role, etc.)
🔹 Inventory Systems – Keep track of products with fixed attributes (price, stock, category)
🔹 Financial Data – Ensure accuracy and validation for structured financial transactions
🔹 Form Submissions – Save structured responses from forms, ensuring data integrity
🔹 Configuration Management – Store predefined settings for applications

🎯 Why Use a Structured Database?

Enforces Data Consistency – Ensures every record follows a fixed format
Validates Data Types – Prevents errors from incorrect values
Optimized for Querying – Faster lookups with a structured model
💡 Perfect for applications that require structured, consistent, and validated data! 🚀