{"id":112886,"date":"2024-01-13T11:28:03","date_gmt":"2024-01-13T09:28:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-firebird-5-0"},"modified":"2024-01-13T11:28:03","modified_gmt":"2024-01-13T09:28:03","slug":"vypusk-subd-firebird-5-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-firebird-5-0","title":{"rendered":"Die Ver\u00f6ffentlichung der Datenbankmanagementsoftware Firebird 5.0.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zweieinhalb Jahren Entwicklung wird die Ver\u00f6ffentlichung des relationalen DBMS Firebird 5.0 vorgestellt. Firebird setzt die Entwicklung des DBMS InterBase 6.0 fort, das 2000 von Borland ge\u00f6ffnet wurde. Firebird wird unter der MPL-Lizenz ver\u00f6ffentlicht und unterst\u00fctzt die ANSI SQL-Standards, einschlie\u00dflich Funktionen wie Trigger, gespeicherte Prozeduren und Replikation. Die Bin\u00e4rversionen sind f\u00fcr Linux, Windows, macOS und Android verf\u00fcgbar.    <\/p>\n<p>Schl\u00fcsselneuheiten:  <\/p>\n<ul>\n<li class=\"l\"> Die M\u00f6glichkeit zur Ausf\u00fchrung von Operationen im Multithreading-Modus wurde implementiert. Die Parallelisierung in mehrere Threads ist anwendbar beim Erstellen von Indizes, bei der Garbage Collection (automatische und manuelle Sweep-Operationen), beim Erstellen von Backups und bei der Wiederherstellung daraus.       gfix -sweep -parallel 4  dbname      gbak -b -par 4 -user username -pass password dbname backupname\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr partielle Indizes wurde hinzugef\u00fcgt, die nur ausgew\u00e4hlte Datens\u00e4tze umfassen, die den beim Erstellen des Index angegebenen Bedingungen entsprechen.       CREATE INDEX IT1_COL ON T1 (COL) WHERE COL &lt; 100;\n<li class=\"l\"> In den SELECT WITH LOCK, UPDATE und DELETE-Anweisungen wurde die Syntax \u201eSKIP LOCKED\u201c implementiert, die es erm\u00f6glicht, Datens\u00e4tze auszuschlie\u00dfen, f\u00fcr die zum Zeitpunkt der Anfrage eine Sperre gesetzt ist (z. B. um nicht auf die Freigabe der Sperre zu warten, wenn es zu einer \u00dcberschneidung mit einer anderen Transaktion kommt).\n<li class=\"l\"> Die M\u00f6glichkeit zur Aktualisierung der Datenbank auf die aktuelle Zwischenversion der Speicherstruktur (ODS \u2014 On-Disk-Structure) im laufenden Betrieb (inline update) wurde hinzugef\u00fcgt, ohne ein Backup erstellen und wiederherstellen zu m\u00fcssen. Beispielsweise kann nun eine Datenbank im Format Firebird 4.0 (ODS 13.0) zur Version Firebird 5.0 (ODS 13.1) im laufenden Betrieb konvertiert werden.\n<li class=\"l\"> Ein Cache f\u00fcr kompilierte SQL-Ausdr\u00fccke wurde implementiert, der automatisch verwaltet wird (veraltete Eintr\u00e4ge werden bei Bedarf gel\u00f6scht). Die Gr\u00f6\u00dfe des Caches wird \u00fcber den Parameter MaxStatementCacheSize in der firebird.conf festgelegt.\n<li class=\"l\"> Eine Schnittstelle zur Profilerstellung von SQL und PSQL wurde hinzugef\u00fcgt, die es erm\u00f6glicht, die Ausf\u00fchrungszeit jedes Antrags zu beurteilen, Statistiken \u00fcber die Anzahl der Anfragen zu sammeln und Leistungsprobleme zu identifizieren.\n<li class=\"l\"> In die MERGE-Anweisung wurde die Unterst\u00fctzung f\u00fcr den bedingten Block \u201eWHEN NOT MATCHED BY SOURCE\u201c hinzugef\u00fcgt, der ausgel\u00f6st wird, wenn der urspr\u00fcngliche Datensatz keinem der Datens\u00e4tze im Zielsatz entspricht.       MERGE INTO customers c USING new_customers nc ON (c.id = nc.id)  \tWHEN MATCHED THEN  \t\tUPDATE SET name = nc.name  \tWHEN NOT MATCHED BY SOURCE THEN  \t\tDELETE\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, mehrere Zeilen mit der RETURNING-Anweisung zur\u00fcckzugeben, wenn die angegebene DML-Anweisung mehrere Zeilen umfasst (fr\u00fcher gab es in solchen F\u00e4llen einen Fehler \u201emultiple rows in singleton select\u201c).\n<li class=\"l\"> Neue integrierte Funktionen wurden hinzugef\u00fcgt: UNICODE_CHAR zur R\u00fcckgabe des Unicode-Zeichens, das dem angegebenen Code entspricht, und UNICODE_VAL zur R\u00fcckgabe des Codes f\u00fcr das angegebene Zeichen. In den Funktionen EXTRACT, FIRST_DAY und LAST_DAY wurde der Parameter QUARTER hinzugef\u00fcgt, um die Quartalsnummer zu bestimmen.\n<li class=\"l\"> Ein neues Systempaket RDB$BLOB_UTIL wurde mit einer Sammlung von Operationen f\u00fcr BLOBs f\u00fcr PSQL-Module hinzugef\u00fcgt.\n<li class=\"l\"> Der Algorithmus zur Komprimierung von Datens\u00e4tzen wurde verbessert, indem jetzt ein Z\u00e4hler variabler L\u00e4nge verwendet wird, um wiederholte Datenfolgen effizienter zu verpacken. Diese Optimierung hat zu einer erheblichen Steigerung der Kompressionsrate von nicht vollst\u00e4ndig gef\u00fcllten langen VARCHAR-Feldern mit Daten in UTF-8-Codierung gef\u00fchrt.\n<li class=\"l\"> Die M\u00f6glichkeit zur Arbeit mit bidirektionalen (scrollable) Cursor bei entfernten Netzwerkaufrufen zur Datenbank wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Leistung der BLOB-Kopie wurde optimiert.\n<li class=\"l\"> Die vollst\u00e4ndige Unterst\u00fctzung der in den SQL-Standards beschriebenen Syntax zur Definition von Zeichenfolgen wurde hinzugef\u00fcgt. Beispielsweise k\u00f6nnen Zeichenfolgen jetzt durch Kommentare oder Leerzeichen unterbrochen werden:       select 'ab' \/* comment *\/ 'cd' from RDB$DATABASE;     select 'ab' 'cd' from RDB$DATABASE;    <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60430\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 Firebird 5.0. Firebird \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043a\u043e\u0434\u0430 \u0421\u0423\u0411\u0414 InterBase 6.0, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0432 2000 \u0433\u043e\u0434\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Borland. Firebird \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MPL \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u044b ANSI SQL, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0442\u0430\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043a\u0430\u043a \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u044b, \u0445\u0440\u0430\u043d\u0438\u043c\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u0438 \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e. \u0411\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u044b \u0434\u043b\u044f Linux, Windows, macOS \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112886","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 Firebird 5.0. Firebird \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043a\u043e\u0434\u0430 \u0421\u0423\u0411\u0414 InterBase 6.0, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0432 2000 \u0433\u043e\u0434\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Borland.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-firebird-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 Firebird 5.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 Firebird 5.0. Firebird \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043a\u043e\u0434\u0430 \u0421\u0423\u0411\u0414 InterBase 6.0, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0432 2000 \u0433\u043e\u0434\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Borland.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-firebird-5-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-01-13T09:28:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-13T09:28:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung des DBMS Firebird 5.0 | ProHoster","description":"Nach zweieinhalb Jahren Entwicklung wurde die relationale DBMS Firebird 5.0 ver\u00f6ffentlicht. Firebird entwickelt weiterhin den Code des 2000 von Borland ver\u00f6ffentlichten DBMS InterBase 6.0 weiter.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-firebird-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0421\u0423\u0411\u0414 Firebird 5.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u0441 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043e\u0439 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0435\u043b\u044f\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0421\u0423\u0411\u0414 Firebird 5.0. Firebird \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u043a\u043e\u0434\u0430 \u0421\u0423\u0411\u0414 InterBase 6.0, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0432 2000 \u0433\u043e\u0434\u0443 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Borland.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-subd-firebird-5-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-01-13T09:28:03+00:00","article:modified_time":"2024-01-13T09:28:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=112886"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112886\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=112886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=112886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=112886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}