{"id":168285,"date":"2026-04-10T11:12:04","date_gmt":"2026-04-10T09:12:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-sqlite-3-53"},"modified":"2026-04-10T11:12:04","modified_gmt":"2026-04-10T09:12:04","slug":"vypusk-subd-sqlite-3-53","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-sqlite-3-53","title":{"rendered":"Lansarea SGBD-ului SQLite 3.53","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea SQLite 3.53, o baz\u0103 de date u\u0219oar\u0103, prezentat\u0103 sub form\u0103 de bibliotec\u0103 dinamic\u0103. Lansarea 3.52 a fost anulat\u0103. Codul SQLite este distribuit ca domeniu public, adic\u0103 poate fi folosit f\u0103r\u0103 restric\u021bii \u0219i gratuit \u00een orice scop. Suportul financiar pentru dezvoltatorii SQLite este asigurat de un consor\u021biu special creat.     <\/p>\n<p>Modific\u0103ri principale:  <\/p>\n<ul>\n<li class=\"l\"> A fost remediat\u0103 o eroare care provoca deteriorarea bazei de date. Problema a fost prezent\u0103 \u00eencep\u00e2nd cu versiunea SQLite 3.7.0 (2010), afect\u00e2nd bazele de date \u00een modul WAL (Write-Ahead Logging) \u0219i manifest\u00e2ndu-se din cauza unei condi\u021bii de curs\u0103 atunci c\u00e2nd dou\u0103 sau mai multe conexiuni la baza de date \u00eencercau s\u0103 scrie sau s\u0103 confirme tranzac\u021bii \u00een aceea\u0219i instan\u021b\u0103 de baz\u0103 de date. Se afirm\u0103 c\u0103 circumstan\u021bele care duc la e\u0219ec apare extrem de rar \u0219i au putut fi reproduse doar \u00eentr-un scenariu de testare creat special.\n<li class=\"l\"> \u00cen echipa &#171;ALTER TABLE&#187; este permis\u0103 eliminarea verific\u0103rilor &#171;NOT NULL&#187; \u0219i &#171;CHECK&#187;.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 comanda &#171;REINDEX EXPRESSIONS&#187; pentru reconstruirea indexurilor bazate pe expresii, \u00een care func\u021bia utilizat\u0103 se aplic\u0103 unei coloane sau la opera\u021biuni \u00eentre coloane. Comanda poate fi folosit\u0103 pentru restaurarea indexurilor care au devenit nevalide.\n<li class=\"l\"> \u00cen interiorul trigger-elor temporare, create cu comanda &#171;CREATE TEMP TRIGGER&#187; \u0219i aplicate la tabele din alte baze de date, este permis\u0103 modificarea tabelelor sau interogarea datelor din tabele.\n<li class=\"l\"> \u00cen comanda &#171;VACUUM INTO&#187;, la specificarea fi\u0219ierului \u021bint\u0103 prin URL, a fost implementat\u0103 utilizarea parametrului &#171;reserve=N&#187; pentru a defini num\u0103rul de copiilor rezervate ale bazei de date.\n<li class=\"l\"> Au fost implementate noi func\u021bii SQL json_array_insert() \u0219i jsonb_array_insert() pentru a insera elemente \u00een liste JSON.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 \u0219i utilizat\u0103 \u00een utilitarul din linia de comand\u0103 biblioteca QRF (Query Result Formatter) pentru formatarea rezultatelor execu\u021biei interog\u0103rilor SQL \u00eentr-o form\u0103 u\u0219or de citit.\n<li class=\"l\"> Modific\u0103ri \u00een utilitarul din linia de comand\u0103:\n<ul>\n<li class=\"l\"> Comanda &#171;.mode&#187; a fost semnificativ extins\u0103.\n<li class=\"l\">  A fost \u00eembun\u0103t\u0103\u021bit\u0103 generarea ie\u0219irii, de exemplu, desenarea cadrelor este acum activat\u0103 implicit, iar valorile numerice sunt acum aliniate la dreapta \u00een ie\u0219irea tabulat\u0103.\n<li class=\"l\"> S-au asigurat ignorarea caracterelor &#171;;&#187; dup\u0103 comenzi.\n<li class=\"l\"> Con\u021binutul fi\u0219ierelor specificate \u00een linia de comand\u0103 cu extensiile *.sql \u0219i *.txt este acum citit \u0219i interpretat ca seturi de expresii SQL \u0219i comenzi dot.\n<li class=\"l\"> \u00cen comanda &#171;.timer&#187; a fost ad\u0103ugat\u0103 suport pentru valoarea &#171;once&#187; pentru a aplica temporizatorul doar la urm\u0103toarea expresie SQL.\n<li class=\"l\">  \u00cen comanda &#171;.progress&#187; a fost ad\u0103ugat\u0103 op\u021biunea &#171;&#8212;timeout S&#187; pentru a for\u021ba \u00eentreruperea expresiei SQL dup\u0103 expirarea timpului limit\u0103.\n<li class=\"l\"> \u00cen comanda &#171;.indexes&#187; comportamentul \u0219abloanelor a fost modificat, acestea fiind acum aplicate numelui indexurilor, \u0219i nu numelui tabelelor indexate.      <\/ul>\n<li class=\"l\"> Optimiz\u0103ri au fost implementate \u00een planificatorul de interog\u0103ri, acceler\u00e2nd fuziunea tabelelor \u0219i opera\u021biunile EXCEPT, INTERSECT \u0219i UNION.\n<li class=\"l\"> Performan\u021ba func\u021biilor de conversie a numerelor cu virgul\u0103 flotant\u0103 \u00een reprezentarea textului a fost \u00eembun\u0103t\u0103\u021bit\u0103.\n<li class=\"l\"> \u00cen implementarea compilat\u0103 \u00een cod intermediar WebAssembly a fost ad\u0103ugat\u0103 VFS &#171;opfs-wl&#187;, identic\u0103 cu VFS &#171;opfs&#187;, dar folosind API-ul Web Locks pentru gestionarea blocajelor.\n<li class=\"l\"> \u00cen utilitarul sqlite3_rsync a fost ad\u0103ugat\u0103 op\u021biunea &#171;-p|&#8212;port&#187;.\n<li class=\"l\"> Suportul pentru platforma Windows RT a fost \u00eentrerupt.        <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65182\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435. \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439 \u0438 \u0431\u0435\u0437\u0432\u043e\u0437\u043c\u0435\u0437\u0434\u043d\u043e \u0432 \u043b\u044e\u0431\u044b\u0445 \u0446\u0435\u043b\u044f\u0445. \u0424\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SQLite \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043e\u0440\u0446\u0438\u0443\u043c. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f: \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0432\u0448\u0430\u044f \u043a \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e \u0411\u0414. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 SQLite [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168285","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-sqlite-3-53\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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 SQLite 3.53 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-sqlite-3-53\" \/>\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=\"2026-04-10T09:12:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-10T09:12:04+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\udd47Lansarea SGBD SQLite 3.53 | ProHoster","description":"A fost lansat\u0103 versiunea SQLite 3.53, o baz\u0103 de date u\u0219oar\u0103, oferit\u0103 ca bibliotec\u0103 dinamic\u0103. Lansarea versiunii 3.52 a fost anulat\u0103. Codul SQLite este distribuit ca domeniu public, adic\u0103.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-sqlite-3-53","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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 SQLite 3.53 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 SQLite 3.53, \u043b\u0435\u0433\u043a\u043e\u0432\u0435\u0441\u043d\u043e\u0439 \u0421\u0423\u0411\u0414, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u043e\u0439 \u0432 \u0432\u0438\u0434\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0412\u044b\u043f\u0443\u0441\u043a 3.52 \u0431\u044b\u043b \u043e\u0442\u043c\u0435\u043d\u0451\u043d. \u041a\u043e\u0434 SQLite \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 (public domain), \u0442.\u0435.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-subd-sqlite-3-53","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":"2026-04-10T09:12:04+00:00","article:modified_time":"2026-04-10T09:12:04+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\/ro\/wp-json\/wp\/v2\/posts\/168285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=168285"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/168285\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=168285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=168285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=168285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}