Firebird Internals: Inside a Firebird Database
Firebird Internals Inside a Firebird Database Norman Dunbar Version 1.2, 13 August 2021 Table of Contents 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Database Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Standard Database Page Header. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4. Database Header Page — Type 0x010 码力 | 63 页 | 261.00 KB | 1 年前3firebird gfix
Firebird Database Housekeeping Utility Norman Dunbar, Mark Rotteveel Version 2.1, 13 November 2023 Table of Contents 1. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5. Set Database Page Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 8. Changing The Database Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 9. Setting The Database Dialect . . . . .0 码力 | 44 页 | 247.13 KB | 1 年前3Firebird 2 QuickStart
...... 20 Connecting to an existing database ................................................................................................ 22 Creating a database using isql ........................ .......................................................................... 28 How to corrupt a database ............................................................................................... 4. Firebird 2.0 and 2.1 Quick Start 4 The Firebird licenses Firebird is a free, open-source database management system, but “free” does not mean that everything is per- mitted. The use of Firebird0 码力 | 40 页 | 218.42 KB | 1 年前3firebird 5 quickstartguide
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 5.1.3. The security database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.2. Connecting to an existing database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 6.3. Creating a database using isql . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 49 页 | 396.21 KB | 1 年前3Firebird 1.0 QuickStart
................................................................... 13 Connecting to the sample database .................................................................................... 13 Server name ................................................................................. 14 Creating a database using isql .................................................................................... ................................................................................. 15 The CREATE DATABASE statement ...................................................................... 15 Performing a0 码力 | 26 页 | 179.05 KB | 1 年前3firebird 40 language reference
5.1. DATABASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 5.1.1. CREATE DATABASE . . . 104 5.1.2. ALTER DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 5.1.3. DROP DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353 7.6.3. Database Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 778 页 | 3.43 MB | 1 年前3Firebird Null Guide: NULL behaviour and pitfalls in Firebird SQL
. . . . . . . . . . . . . . . . . . . 39 13.3.1. “Upgrading” ib_udf functions in an existing database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 13.4. Being prepared for undesired higher, with NULLS LAST on ascending and NULLS FIRST on descending sorts. • If you open a pre-2.0 database with Firebird 2, it will show the old NULL ordering behaviour (that is: at the bottom, unless overridden that in every department except 120, there is at least one employee with a known salary in the database. Each department may contain NULL salaries; in dept. 120 all the salaries are NULL. You can find0 码力 | 69 页 | 479.63 KB | 1 年前3Firebird 2.5 Language Reference
5.1. DATABASE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.1.1. CREATE DATABASE . . . 79 5.1.2. ALTER DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.1.3. DROP DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 7.5.3. Database Triggers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 521 页 | 2.30 MB | 1 年前3Firebird 2.1.5 Installation
........................................................................................... 12 Database Compatibility Among Models .................................................................... ........................................................................................... 27 Database Access ........................................................................................ that could lead to database corruptions or give them access to SYSDBA-only operations. This loophole has been closed, a change that could affect several existing applications, database tools and connectivity0 码力 | 46 页 | 217.89 KB | 1 年前3firebird wire protocol
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5. Database information request. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 3. Databases 3.1. Attach Attachments to a database are done in two steps, first identification (connect) to the server, then attachment to a database. 3.1.1. Identification Performs the initial (op_attach) Int32 Version (CONNECT_VERSION2) Int32 Architecture type (e.g. arch_generic = 1). String Database path or alias Int32 Count of protocol versions understood (e.g. 1) Buffer User identification0 码力 | 40 页 | 213.15 KB | 1 年前3
共 38 条
- 1
- 2
- 3
- 4