firebird Handledning
Komma igång med eldfågel
Sök…
Anmärkningar
Firebird ( firebird ) är ett open-source Relational Database Management System (RDBMS). Det är öppen källkod och gratis . Det är kraftfullt och enkelt hanteras.
Firebird körs på olika system. Till exempel kör Firebird 2.5 på Windows (32- och 64-bitars), olika Linux-versioner (32- och 64-bitars), Solaris (Sparc och Intel), HP-UX (PA-RISC) och MacOS X.
versioner
Version | Märka | Utgivningsdatum |
---|---|---|
3,1 | firebird-3,1 | 2016/09/27 |
3,0 | firebird-3,0 | 2016/04/19 |
2,5 | firebird2.5 | 2010-10-04 |
2,1 | firebird2.1 | 2008-04-18 |
2,0 | 2006-11-12 | |
1,5 | firebird1.5 | 2004-02-20 |
1,0 | 2002-03-12 |
Installation eller installation
Ladda ner
Använd Firebird-webbplatsen för att ladda ner rätt " serverpaket " för ditt system. Välj först den version av Firebird som du vill installera. Välj sedan det anslagna installationsprogrammet för ditt system. Exempel: för nästan alla versioner av Windows 32-bitar skulle du välja under 32-bitarssatser med "Windows körbar installationsprogram som rekommenderas för första gången användare".
installera
Kör installationsprogrammet och följ instruktionerna. För första gången behöver du förmodligen inte ändra någon konfiguration på installationsprogrammet.
Vad är ODS-versionen och hur hittar du den?
ODS-versionen (på hårddiskstrukturen) är ett nummer som representerar versionen av databasens lågnivå för datastrukturen. När en ny funktion läggs till i Firebird kan det behöva eller inte kräva att strukturen för databasesidor eller systemtabeller (databasmetadata) ändras. Om den gör det måste ODS-versionen öka.
Detta nummer kontrolleras vid anslutningen, så att servern ser till att den kan "förstå" databasstrukturen. När du till exempel försöker ansluta till en 1.0-server till en databas skapad med Firebird 2.0 får du ett fel eftersom 1.0-servern inte kan hantera den ODS - helt enkelt för att det finns fält vars mening den inte förstår.
Firebird 2.5 kan öppna databaser med ODS för Interbase 5, Interbase 6 och Firebird 0.9 till 2.5. Firebird 3.0 var dock en ren start i bakåtkompatibilitetshänsyn och det kan inte längre öppna databaser med ODS-versioner av tidigare Firebird-utgivningar.
ODS-versionen, som rapporterats av användarverktyg, visar med vilken serverversion databasen skapades, t.ex.:
-------------------------------------------------------------
Database created with version: ODS version:
InterBase® 5 9
InterBase® 5.5, 5.6 9.1
InterBase® 6 / Firebird 1.0 10.0
InterBase® 6.5 / Firebird 1.5 10.1
InterBase® 7 / Firebird 2.0 11
InterBase® 7.1 / Firebird 2.1 11.1
InterBase® 7.5 / Firebird 2.5 11.2
InterBase® 2007 / Firebird 3.0 12
InterBase® 2009 13
InterBase® XE 15.0
OBS 1: När samma ODS-version rapporteras för vissa Interbase- och Firebird-versioner som INTE betyder att själva ODS är densamma, betyder det INTE kompatibilitet över IB / FB-gränsen! Förutom Firebird 0.9 och 1.0 och Interbase 6.0 som nästan var kompatibla. Då förväntades Interbase hållas opensource och återanvända Firebird-projektkoden. Men med Interbase 6.5 förändrades det. Vad det praktiskt betyder här är medan vissa interbaser / Yaffil / Firebird-databaser kan rapportera med samma ODS-version (nummer), själva strukturen (ODS själv) blev mer och mer annorlunda. IB 7 skulle inte öppna FB 2-databasen och vice versa - de har olika interna format (ODS), medan båda nu separata projekt gav dem samma versionnummer. ODS-versionen kan vara densamma mellan vissa IB- och FB-versioner, men själva ODS (förutom IB6.0) skulle inte vara det!
OBS 2: med Firebird version 1.5 introducerades 64-bitarsversionen av servern. Databaser skapade med 64-bitars och med 32-bitars build av Firebird 1.5 rapporterar båda ODS-version 10.1, men deras faktiska ODS-enheter är lite annorlunda och de kan inte öppna databaser för varandra. Börjar med FB 2.0 som var fixad och både x86 och x64 byggs av Firebird Server kan öppna databaser skapade av varandra.
För att hämta ODS-versionen kan du använda Firebird API, eller helt enkelt använda verktyget som läser den åt dig.
Om du bara har kommandoradstillträde kan du använda Firebirds gstat-kommandoradverktyg (finns i papperskatalogen). Alternativet -h matar ut sidhuvudinformationen, som innehåller ODS:
gstat –h database_file_name
Användare och lösenord här onödigt, eftersom gstat med –h-alternativet bara läser fysisk del av databasen (sidhuvud, nummer 0).
Om gstat inte förstår läsinformation kommer det att visa motsvarande meddelande - vad den förväntade sig och vad den hittade.
Om du bara har fjärranslutning till servern och du kan logga in i databasen, men du har ingen åtkomst till själva databasfilen, kan du börja med Firebird 2.1 också fråga ODS med vanliga SQL-kommandon med övervakningstabeller.
select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE
Exempel på kommandotolk:
Exempel på användning "Databasegenskaper" i:
IbExpert: