Firebird 5.0 Co to jest?, nowości, ulepszenia i wiele więcej

Firebird

Firebird to relacyjna baza danych SQL

Po dwóch i pół roku rozwoju Ogłoszono premierę nowej wersji Firebirda 5.0, wersja w której Prezentują różne ulepszenia, takie jak między innymi ulepszenia optymalizacji, ulepszenia wsparcia, a także nowe funkcje i zintegrowane pakiety.

Ci, którzy nie wiedzą o Firebird, powinni wiedzieć, że to to system zarządzania relacyjnymi bazami danych SQL darmowe i Open source oparty na wersji open source InterBase 6.0. Opracowany w C i C++, Firebird jest kompatybilny z głównymi platformami sprzętowymi i programowymi, w tym Windows, Linux i Mac OS

O Firebirdzie

Projekt Firebird Jest to projekt niezależny komercyjnie programistów, doradców technicznych i zwolenników C/C++ opracowuje i udoskonala wieloplatformowy, wewnątrzplatformowy system zarządzania relacyjnymi bazami danych. Do jego najważniejszych cech należą:

  • Pełne wsparcie dla procedur składowanych i wyzwalaczy.
  • Transakcje w pełni zgodne z ACID
  • Więzy integralności
  • Architektura wielopokoleniowa
  • W pełni funkcjonalny język wewnętrzny dla procedur składowanych i wyzwalaczy (PSQL)
  • Obsługa funkcji zewnętrznych (UDF)
  • Niewielka lub żadna potrzeba wyspecjalizowanych administratorów baz danych
  • Opcjonalna wersja osadzona w jednym pliku – doskonała do tworzenia katalogów CDROM, wersji dla jednego użytkownika lub
  • ocena aplikacji
  • Dziesiątki narzędzi innych firm, w tym narzędzia administracyjne GUI, narzędzia replikacji itp.
  • Wieloplatformowy
  • Przyrostowe kopie zapasowe
  • Kompletna implementacja kursora w PSQL
  • Tabele śledzenia

Główne nowe funkcje Firebird 5.0

Ta nowa wersja Firebird 5.0 zawiera kilka kluczowych nowych funkcji i ulepszeń, które wymieniono poniżej:

  1. Operacje wielowątkowe: Firebird może teraz wykonywać niektóre zadania, korzystając z wielu wątków równolegle. Wykonywanie równoległe jest obecnie zaimplementowane w przypadku zadań przeglądania i tworzenia indeksów. Wykonywanie równoległe jest obsługiwane w przypadku automatycznego i ręcznego zamiatania. Aby obsłużyć zadanie wielowątkowe, silnik wykonuje dodatkowe wątki robocze i tworzy wewnętrzne załączniki do zadań. Domyślnie wykonywanie równoległe nie jest włączone.
  2. Obsługa indeksów częściowych: Dodano obsługę indeksów częściowych, które obejmują tylko wybrane rekordy spełniające warunki określone podczas tworzenia indeksu, co oznacza, że ​​indeks może teraz zadeklarować warunek definiujący podzbiór rekordów do indeksowania.
  3. Nowa składnia: W instrukcjach SELECT WITH LOCK, UPDATE i DELETE zaimplementowano składnię „SKIP LOCKED”, która pozwala na pominięcie rekordów, dla których w momencie wysłania zapytania została założona już blokada.
  4. Aktualizacja ODS: Dodano możliwość aktualizacji bazy danych do najnowszej wersji pomocniczej ODS (13.1) w locie (aktualizacja inline) bez tworzenia i przywracania z kopii zapasowej.
  5. Skompilowana pamięć podręczna wyciągów: Zaimplementowano pamięć podręczną skompilowanych instrukcji SQL, która jest zarządzana automatycznie. Domyślnie buforowanie jest włączone; Próg buforowania jest zdefiniowany przez parametr MaxStatementCacheSize w pliku firebird.conf. Można to wyłączyć, ustawiając MaxStatementCacheSize na zero. Pamięć podręczna jest utrzymywana automatycznie, a instrukcje zawarte w pamięci podręcznej są unieważniane, jeśli jest to konieczne (zwykle podczas wykonywania instrukcji DDL).
  6. Interfejs profilowania SQL i PSQL: Dodano interfejs do profilowania SQL i PSQL, pozwalający na ocenę czasu wykonania każdego zapytania i gromadzenie statystyk. Jest on realizowany za pomocą pakietu systemowego w silniku, który przekazuje dane do wtyczki profilującej.
  7. Powrót wielu wierszy z POWROTEM: Dodano możliwość zwrócenia wielu wierszy za pomocą wyrażenia RETURNING, jeśli określone wyrażenie DML wpływa na wiele wierszy.
  8. Nowe funkcje: Dodano nowe wbudowane funkcje takie jak UNICODE_CHAR i UNICODE_VAL oraz dodano pakiet systemowy RDB$BLOB_UTIL z operacjami BLOB dla modułów PSQL.
  9. Ulepszenia algorytmu kompresji: Począwszy od wersji ODS 13.1, silnik wykorzystuje zaawansowaną metodę kompresji RLE i ulepszył algorytm kompresji rekordów, aby uzyskać bardziej efektywną kompresję powtarzalnych sekwencji danych, zmniejszając w ten sposób obciążenie pamięci. Poprawia to kompresję długich pól VARCHAR (zwłaszcza zakodowanych w UTF8), które są tylko częściowo wypełnione.
  10. Obsługa kursorów dwukierunkowych: Dodano obsługę dwukierunkowych (przewijanych) kursorów podczas zdalnego dostępu do bazy danych.

W końcu Jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Symbol zastępczy dla Diego de la Vega powiedział

    Zawsze czytam wszystkie artykuły na blogu, ale dzisiaj chcę napisać bardzo specjalny komentarz, aby polecić Firebird. Używam go odkąd Borland wypuścił kod źródłowy Interbase 6, na którym bazował Firebird.

    Gorąco polecam, zajmuje bardzo mało pamięci i miejsca na dysku, ma bardzo kompletną implementację SQL i jest bardzo wydajny.

    Pozdrawiam, ludzie.