{"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\/fr\/blog\/news\/vypusk-subd-firebird-5-0","title":{"rendered":"Sortie de la SGBD Firebird 5.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Apr\u00e8s deux ans et demi de d\u00e9veloppement, la version 5.0 du syst\u00e8me de gestion de bases de donn\u00e9es relationnelles Firebird est pr\u00e9sent\u00e9e. Firebird poursuit le d\u00e9veloppement du code de la base de donn\u00e9es InterBase 6.0, ouvert en 2000 par Borland. Firebird est distribu\u00e9 sous la licence libre MPL et prend en charge les normes ANSI SQL, y compris des fonctionnalit\u00e9s telles que les d\u00e9clencheurs, les proc\u00e9dures stock\u00e9es et la r\u00e9plication. Des versions binaires sont pr\u00e9par\u00e9es pour Linux, Windows, macOS et Android.    <\/p>\n<p>Nouveaut\u00e9s cl\u00e9s :  <\/p>\n<ul>\n<li class=\"l\"> Il est d\u00e9sormais possible d'ex\u00e9cuter des op\u00e9rations en mode multithreading. La parall\u00e9lisation en plusieurs threads est applicable lors de la cr\u00e9ation d'index, de la collecte des objets inutiles (op\u00e9rations automatiques et manuelles de sweep), de la cr\u00e9ation de sauvegardes et de leur restauration. gfix -sweep -parallel 4 dbname gbak -b -par 4 -user username -pass password dbname backupname\n<li class=\"l\"> Ajout du support des index partiels, incluant uniquement les enregistrements s\u00e9lectionn\u00e9s qui r\u00e9pondent aux conditions sp\u00e9cifi\u00e9es lors de la cr\u00e9ation de l'index. CREATE INDEX IT1_COL ON T1 (COL) WHERE COL &lt; 100;\n<li class=\"l\"> Dans les expressions SELECT WITH LOCK, UPDATE et DELETE, la syntaxe \u00ab SKIP LOCKED \u00bb a \u00e9t\u00e9 impl\u00e9ment\u00e9e, permettant d'exclure les enregistrements pour lesquels une verrouillage est en place au moment de l'envoi de la requ\u00eate (par exemple, afin de ne pas attendre la lib\u00e9ration d'un verrou lors d'une intersection avec une autre transaction).\n<li class=\"l\"> Il est d\u00e9sormais possible de mettre \u00e0 jour la base de donn\u00e9es vers la version interm\u00e9diaire actuelle du stockage (ODS \u2014 On-Disk Structure) en temps r\u00e9el (mise \u00e0 jour en ligne) sans cr\u00e9er ni restaurer \u00e0 partir d'une sauvegarde. Par exemple, vous pouvez maintenant convertir \u00e0 chaud une base de donn\u00e9es au format Firebird 4.0 (ODS 13.0) au format Firebird 5.0 (ODS 13.1).\n<li class=\"l\"> Un cache d'expressions SQL compil\u00e9es a \u00e9t\u00e9 mis en place, g\u00e9r\u00e9 automatiquement (les enregistrements obsol\u00e8tes sont nettoy\u00e9s selon les besoins). La taille du cache est d\u00e9finie par le param\u00e8tre MaxStatementCacheSize dans firebird.conf.\n<li class=\"l\"> Une interface pour le profilage SQL et PSQL a \u00e9t\u00e9 ajout\u00e9e, permettant d'\u00e9valuer le temps d'ex\u00e9cution de chaque requ\u00eate, d'accumuler des statistiques sur le nombre de requ\u00eates et d'identifier les probl\u00e8mes de performance.\n<li class=\"l\"> L'instruction MERGE a ajout\u00e9 le support d'un bloc conditionnel \u00ab WHEN NOT MATCHED BY SOURCE \u00bb, qui s'active lorsque l'enregistrement source ne correspond \u00e0 aucun enregistrement dans l'ensemble cible. MERGE INTO customers c USING new_customers nc ON (c.id = nc.id) WHEN MATCHED THEN UPDATE SET name = nc.name WHEN NOT MATCHED BY SOURCE THEN DELETE\n<li class=\"l\"> Il est d\u00e9sormais possible de retourner plusieurs lignes avec l'instruction RETURNING, si l'instruction DML fournie couvre plusieurs lignes (auparavant, des erreurs \u00ab multiple rows in singleton select \u00bb \u00e9taient affich\u00e9es dans de telles situations).\n<li class=\"l\"> Ajout de nouvelles fonctions int\u00e9gr\u00e9es : UNICODE_CHAR pour retourner le caract\u00e8re unicode correspondant \u00e0 un code donn\u00e9, et UNICODE_VAL pour retourner le code d'un caract\u00e8re donn\u00e9. Dans les fonctions EXTRACT, FIRST_DAY et LAST_DAY, un param\u00e8tre QUARTER a \u00e9t\u00e9 ajout\u00e9 pour d\u00e9terminer le num\u00e9ro du trimestre.\n<li class=\"l\"> Ajout d'un nouveau package syst\u00e8me RDB$BLOB_UTIL avec une collection d'op\u00e9rations sur les BLOBs pour les modules PSQL.\n<li class=\"l\"> Am\u00e9lioration de l'algorithme de compression des enregistrements, qui applique d\u00e9sormais un compteur \u00e0 longueur variable pour un emballage plus efficace des s\u00e9quences de donn\u00e9es r\u00e9p\u00e9t\u00e9es. Cette optimisation a permis d'augmenter consid\u00e9rablement le taux de compression des champs VARCHAR longs non compl\u00e8tement remplis contenant des donn\u00e9es en codage UTF-8.\n<li class=\"l\"> Ajout de la possibilit\u00e9 de travailler avec des curseurs bidirectionnels (scrollable) lors d'un acc\u00e8s r\u00e9seau distant \u00e0 la base de donn\u00e9es.\n<li class=\"l\"> Optimisation de la performance de la copie des BLOBs.\n<li class=\"l\"> Un support complet de la syntaxe de d\u00e9finition des cha\u00eenes, telle que d\u00e9crite dans la norme SQL, a \u00e9t\u00e9 ajout\u00e9. Par exemple, les cha\u00eenes peuvent maintenant \u00eatre interrompues par des commentaires ou des espaces : select 'ab' \/* comment *\/ 'cd' from RDB$DATABASE; select 'ab' 'cd' from RDB$DATABASE;    <\/ul>\n<p>Source : <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.2 - 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\/fr\/blog\/news\/vypusk-subd-firebird-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Lancement du SGBDR Firebird 5.0 | ProHoster","description":"Apr\u00e8s deux ans et demi de d\u00e9veloppement, la version du SGBDR Firebird 5.0 est pr\u00e9sent\u00e9e. Firebird continue le d\u00e9veloppement du code du SGBD InterBase 6.0, ouvert en 2000 par Borland.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-subd-firebird-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/112886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=112886"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/112886\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=112886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=112886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=112886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}