Pasăre de foc

pasăre de foc
Tip de SGBD relațional și software gratuit și open source
Dezvoltator Fundația Firebird [d]
Scris in C++ [2]
Sistem de operare GNU/Linux [3] , Microsoft Windows [3] , sistem de operare asemănător Unix [3] , HP-UX [4] și FreeBSD [4]
Prima editie 22 noiembrie 2000
ultima versiune
Licență Licența publică Interbase [d] [5][6][7]și Licența publică a dezvoltatorului inițial [d] [5][6][7]
Site-ul web firebirdsql.org
 Fișiere media la Wikimedia Commons

Firebird (FirebirdSQL) este un sistem gratuit de gestionare a bazelor de date relaționale multiplatformă care rulează pe macOS , Linux , Microsoft Windows și unele platforme Unix .

Creat în 2001 ca un fork al Interbase 6.0, dezvoltat de comunitatea de dezvoltatori fără sprijinul explicit al vreunei corporații majore.

La fel ca Interbase, folosește MVCC , acceptă proceduri stocate PSQL , declanșatoare , generatoare de secvențe pe 64 de biți independente de tranzacție. Este posibil să lucrați cu baze de date doar în citire (ceea ce vă permite să utilizați baze de date, de exemplu, pe CD-ROM și este convenabil în combinație cu versiunea încorporată a serverului Firebird Embedded). Implementat mai multe niveluri de izolare a tranzacțiilor , oferă backup fără a opri serverul. Suport Unicode implementat .

Funcțiile externe ( UDF ) pot fi scrise în orice limbă și ușor conectate la server ca biblioteci partajate , permițând serverului să fie extins „din interior”. SQL-92 Entry Level 1 este acceptat , mare parte din standardul SQL-99 a fost implementat și există o serie de completări la sintaxa standard.

Au fost lansate lucrări pe platformele hardware x86 , x64 și PowerPC , SPARC , versiuni pentru Windows , Linux , macOS , HP-UX , FreeBSD , Solaris și o serie de alte sisteme de operare, ulterior asamblarea a început să fie efectuată numai pentru 32 și 64 versiuni -bit de Windows, Linux și macOS.

Pentru a accesa serverul, dezvoltatorii terți își lansează propriile seturi de componente pentru C și C++, Delphi , clase pentru drivere ADO , ODBC și JDBC . Există drivere pentru Python , PHP , un driver OLE DB , dbExpress , un furnizor de date .NET și acces direct folosind biblioteca client de server (fbclient.dll sau GDS32.dll).

Bazele de date pot fi localizate în mai multe fișiere, a căror limită de dimensiune depinde de sistemul de operare, limita teoretică este de 64 TB pentru un singur fișier de bază de date.

Există patru arhitecturi de server:

Toate arhitecturile folosesc același format de fișier al bazei de date, astfel încât puteți trece la o altă arhitectură în orice moment.

Lansat în conformitate cu termenii IPL (InterBase Public License) și IDPL (Initial Developer's Public License), care sunt aceleași cu termenii Licenței Publice Mozilla 1.1. Firebird este liber să utilizeze și să distribuie, în cazul modificării codului sursă al serverului, publicarea modificărilor este necesară.

Note

  1. Firebird 4.0.2 - 2022.
  2. Proiectul Firebird Open Source pe Open Hub: Pagina de limbi - 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/

Literatură

Link -uri