Eldfågel

eldfågel
Sorts relationell DBMS och fri programvara med öppen källkod
Utvecklaren Firebird Foundation [d]
Skrivet i C++ [2]
Operativ system GNU/Linux [3] , Microsoft Windows [3] , Unix-liknande operativsystem [3] , HP-UX [4] och FreeBSD [4]
Första upplagan 22 november 2000
senaste versionen
Licens Interbase Public License [d] [5][6][7]och Initial Developer's Public License [d] [5][6][7]
Hemsida firebirdsql.org
 Mediafiler på Wikimedia Commons

Firebird (FirebirdSQL) är ett gratis plattformsoberoende relationsdatabashanteringssystem som körs på macOS , Linux , Microsoft Windows och vissa Unix - plattformar.

Skapad 2001 som en gaffel av Interbase 6.0, utvecklad av utvecklargemenskapen utan uttryckligt stöd från något större företag.

Liksom Interbase använder den MVCC , stöder PSQL- lagrade procedurer , triggers , transaktionsoberoende 64-bitars sekvensgeneratorer. Det är möjligt att arbeta med skrivskyddade databaser (vilket låter dig använda databaser till exempel på CD-ROM och är bekvämt i kombination med den inbäddade versionen av Firebird Embedded-servern). Implementerat flera nivåer av transaktionsisolering , ger backup utan att stoppa servern. Implementerat Unicode- stöd .

Externa funktioner ( UDFs ) kan skrivas på vilket språk som helst och enkelt anslutas till servern som delade bibliotek , vilket gör att servern kan utökas "inifrån". SQL-92 Entry Level 1 stöds , mycket av SQL-99- standarden har implementerats och det finns ett antal tillägg till standardsyntaxen.

Verk på hårdvaruplattformarna x86 , x64 och PowerPC , SPARC , versioner för Windows , Linux , macOS , HP-UX , FreeBSD , Solaris och ett antal andra operativsystem släpptes, därefter började monteringen endast genomföras för 32- och 64 -bit-versioner av Windows, Linux och macOS.

För att komma åt servern släpper tredjepartsutvecklare sina egna uppsättningar av komponenter för C och C++, Delphi , klasser för ADO , ODBC och JDBC- drivrutiner . Det finns drivrutiner för Python , PHP , en OLE DB - drivrutin , dbExpress , en .NET-dataleverantör och direktåtkomst med hjälp av serverklientbiblioteket (fbclient.dll eller GDS32.dll).

Databaser kan placeras i flera filer, vars storleksgräns beror på operativsystemet, den teoretiska gränsen är 64 TB för en enda databasfil.

Det finns fyra serverarkitekturer:

Alla arkitekturer använder samma databasfilformat, så du kan byta till en annan arkitektur när som helst.

Släppt under villkoren för IPL (InterBase Public License) och IDPL (Initial Developer's Public License), som är samma som villkoren för Mozilla Public License 1.1. Firebird är gratis att använda och distribuera, i händelse av modifiering av källkoden för servern krävs publicering av ändringarna.

Anteckningar

  1. Firebird 4.0.2 - 2022.
  2. Firebird Open Source Project på Open Hub: Languages-sidan - 2006.
  3. 1 2 3 https://firebirdsql.org/en/about-firebird/
  4. 1 2 https://www.facebook.com/FirebirdSQL/about
  5. 1 2 Open Hub - 2006.
  6. 1 2 https://github.com/FirebirdSQL/firebird/blob/master/doc/license/README.license.usage.txt
  7. 1 2 https://firebirdsql.org/en/licensing/

Litteratur

Länkar