# TurboBird **Repository Path**: free-pascal/TurboBird ## Basic Information - **Project Name**: TurboBird - **Description**: No description available - **Primary Language**: Pascal - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-06 - **Last Updated**: 2025-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TurboBird – Firebird Database Tool TurboBird is a powerful, modern administration and development tool for **Firebird databases**. It provides a user-friendly interface to easily view, create, edit, and manage database objects. TurboBird - Main-Window ![TurboBird Screenshot](src/images/TurboBird.png) ## 🚀 Highlights ### Database Objects The following Firebird objects can be viewed, edited, and created: - Tables, Indexes, Foreign Keys, Primary Keys, Constraints - Domains - Exceptions - Generators - Views (view, create, edit) - Triggers (create, test, disable) - UDFs - UDRs - Stored Procedures - Firebird Functions - Packages - User - Roles ### ✅ Latest Features - **Dynamic Firebird Data Type Handling** All Firebird data types are loaded dynamically at runtime → largely version-independent. - **Package Support** Firebird packages can now be viewed, created, and edited directly in TurboBird. - **UDR Support (User Defined Routines)** Create, edit, and execute custom routines including parameters and return values. - **Unified Routine Runner** A single runner supports **UDFs, UDRs, Stored Procedures, and Functions**. - **Firebird Client Library Selection** Switch Firebird versions at any time → ideal for testing. Multiple TurboBird instances with different configurations can run simultaneously. This allows managing multiple Firebird servers in parallel, even with different versions. - **Firebird Server Configuration** Import, configure, and export server settings directly in TurboBird without additional tools. - **Array and Timezone Support** Full support for complex Firebird data types. - **Visual Query Designer** Design and test queries visually --- ## ✨ Detailed Features ### Database Design - Visually create and edit tables - Define and optimize indexes - Manage foreign keys and constraints - Domains for reusable data types - Exceptions for custom error messages ### Routines - Create and test **Stored Procedures** - Manage **Functions, UDFs, and UDRs** - Unified execution interface for all routines ### Views - Create readable **database views** - Direct editing & testing of queries ### Triggers - Create and edit triggers - Enable/disable triggers for targeted testing ### User Management - Create and manage user accounts - Assign roles - Configure permissions granularly ## 🎨 Screenshots Set FireBird Clientlibrary ![TurboBird Screenshot](src/images/searchfbclient.png) Visual QueryBuilder ![TurboBird Screenshot](src/images/OpenQueryBuilder.png) Export Data ![TurboBird Screenshot](src/images/exportdata.png) Query History ![TurboBird Screenshot](src/images/QueryHistory.png) Checkf for Update ![TurboBird Screenshot](src/images/CheckForUpdate.png) FireBird Array Field ![TurboBird Screenshot](src/images/array.png)