Tűzmadár | |
---|---|
Típusú | relációs DBMS és ingyenes és nyílt forráskódú szoftver |
Fejlesztő | Firebird Alapítvány [d] |
Beírva | C++ [2] |
Operációs rendszer | GNU/Linux [3] , Microsoft Windows [3] , Unix-szerű operációs rendszer [3] , HP-UX [4] és FreeBSD [4] |
Első kiadás | 2000. november 22 |
legújabb verzió |
|
Engedély | Interbase nyilvános licenc [d] [5][6][7]és kezdeti fejlesztői nyilvános licenc [d] [5][6][7] |
Weboldal | firebirdsql.org _ |
Médiafájlok a Wikimedia Commons oldalon |
A Firebird (FirebirdSQL) egy ingyenes , többplatformos relációs adatbázis-kezelő rendszer , amely macOS , Linux , Microsoft Windows és egyes Unix platformokon fut.
2001-ben jött létre az Interbase 6.0 részeként , amelyet a fejlesztői közösség fejlesztett ki, bármely nagyvállalat kifejezett támogatása nélkül.
Az Interbase-hez hasonlóan MVCC-t használ , támogatja a PSQL -ben tárolt eljárásokat , triggereket , tranzakció-független 64 bites sorozatgenerátorokat. Lehetséges írásvédett adatbázisokkal dolgozni (amely lehetővé teszi például a CD-ROM-on lévő adatbázisok használatát, és kényelmes a Firebird Embedded szerver beágyazott verziójával kombinálva). Megvalósította a tranzakció elkülönítésének több szintjét , biztonsági mentést biztosít a szerver leállítása nélkül. Megvalósított Unicode támogatás .
A külső függvények ( UDF ) bármilyen nyelven írhatók, és megosztott könyvtárként egyszerűen csatlakoztathatók a szerverhez , lehetővé téve a szerver "belülről" történő kiterjesztését. Az SQL-92 1. belépési szintje támogatott , az SQL-99 szabvány nagy részét megvalósították , és számos kiegészítés van a szabványos szintaxishoz.
Működik x86 , x64 és PowerPC hardverplatformokon , SPARC , Windows , Linux , macOS , HP-UX , FreeBSD , Solaris és számos más operációs rendszer verziója megjelent, ezt követően az összeszerelést csak a 32-es és 64-es verziókhoz kezdték el végezni. A Windows, Linux és macOS bites verziói.
A szerver eléréséhez a külső fejlesztők kiadják saját komponenskészleteiket a C és C++, a Delphi , az ADO , az ODBC és a JDBC illesztőprogramok osztályaihoz . Vannak illesztőprogramok a Python , a PHP , az OLE DB illesztőprogram , a dbExpress , a .NET adatszolgáltató és a közvetlen hozzáférés a kiszolgálói klienskönyvtár segítségével (fbclient.dll vagy GDS32.dll).
Az adatbázisok több fájlban is elhelyezhetők, melyek mérethatára operációs rendszertől függ, az elméleti korlát 64 TB egyetlen adatbázisfájl esetén.
Négy szerverarchitektúra létezik:
Minden architektúra ugyanazt az adatbázis-fájlformátumot használja, így bármikor átválthat másik architektúrára.
Az IPL (InterBase Public License) és az IDPL (kezdeti fejlesztői nyilvános licenc) feltételei szerint adják ki, amelyek megegyeznek a Mozilla Public License 1.1 feltételeivel. A Firebird használata és terjesztése ingyenes, a szerver forráskódjának módosítása esetén a változások közzététele szükséges.
Adatbázis-kezelő rendszerek (DBMS) | |
---|---|
Kliens-szerver | |
Motorok | |
Fájlszerver |
Adatbázis | |
---|---|
Fogalmak |
|
Objektumok |
|
Kulcsok | |
SQL |
|
Alkatrészek |