Shpërndarja e DBMS SQLite 3.37

ËshtĂ« publikuar versioni i SQLite 3.37, njĂ« db e lehtĂ«, e dizajnuar si njĂ« bibliotekĂ« e lidhur. Kodi i SQLite shpĂ«rndahet si pronĂ« publike, dmth. mund tĂ« pĂ«rdoret pa kufizime dhe pa pagesĂ« pĂ«r çdo qĂ«llim. MbĂ«shtetje financiare pĂ«r zhvilluesit e SQLite ofrohet nga njĂ« konsorcium i krijuar posaçërisht, i cili pĂ«rfshin kompani si Adobe, Oracle, Mozilla, Bentley dhe Bloomberg.

Ndryshimet kryesore:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r krijimin e tabelave me karakteristikĂ«n "STRICT", e cila kĂ«rkon caktimin e detyrueshĂ«m tĂ« llojit gjatĂ« shpalljes sĂ« kolonave dhe aplikon njĂ« kontroll tĂ« forte pĂ«r pĂ«rputhshmĂ«rinĂ« e llojeve tĂ« tĂ« dhĂ«nave tĂ« shtuara nĂ« kolonat. Kur Ă«shtĂ« aktivizuar ky flag, SQLite do tĂ« nxjerrĂ« njĂ« gabim kur tĂ« dhĂ«nat e caktuara nuk mund tĂ« pĂ«rputhen me llojin e kolonĂ«s. PĂ«r shembull, nĂ«se kolona Ă«shtĂ« krijuar si "INTEGER", dĂ«rgimi i njĂ« vlerĂ« stringu '123' do tĂ« rezultojĂ« nĂ« shtimin e numrit 123, por pĂ«rpjekja pĂ«r tĂ« specifikuar 'xyz' do tĂ« pĂ«rfundojĂ« me njĂ« gabim.
  • NĂ« operacionin "ALTER TABLE ADD COLUMN" Ă«shtĂ« shtuar verifikimi i kushteve tĂ« ekzistencĂ«s sĂ« rreshtave gjatĂ« shtimit tĂ« kolonave me verifikime tĂ« bazuara nĂ« shprehjen "CHECK" ose me kushte "NOT NULL".
  • ËshtĂ« realizuar shprehja «PRAGMA table_list» pĂ«r tĂ« shfaqur informacionin rreth tabelave dhe paraqitjeve.
  • NĂ« ndĂ«rfaqen e komandave, Ă«shtĂ« implementuar komanda «.connection», e cila lejon mbĂ«shtetje tĂ« shumtĂ« lidhjesh me bazĂ«n e tĂ« dhĂ«nave nĂ« tĂ« njĂ«jtĂ«n kohĂ«.
  • ËshtĂ« shtuar parametri «—safe», qĂ« çaktivizon komandat CLI dhe shprehjet SQL, tĂ« cilat lejojnĂ« operacione me skedarĂ«t e bazĂ«s sĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« nga ajo e specifikuar nĂ« komandĂ«n e linjĂ«s.
  • NĂ« CLI Ă«shtĂ« optimizuar performanca e leximit tĂ« shprehjeve SQL, tĂ« cilat janĂ« tĂ« ndara nĂ« disa rreshta.
  • JanĂ« shtuar funksionet sqlite3_autovacuum_pages(), sqlite3_changes64() dhe sqlite3_total_changes64().
  • NĂ« planifikuesin e pyetjeve Ă«shtĂ« siguruar injorimi i shprehjeve «ORDER BY» nĂ« nĂ«npyetje dhe paraqitje, nĂ«se heqja e kĂ«tyre shprehjeve nuk ndryshon semantikĂ«n e pyetjes.
  • NĂ« funksionin generate_series(START,END,STEP) Ă«shtĂ« ndryshuar parametri i parĂ« («START»), i cili Ă«shtĂ« bĂ«rĂ« obligativ. PĂ«r tĂ« rikthyer sjelljen e mĂ«parshme, Ă«shtĂ« e mundur tĂ« rinovohet me opsionin «-DZERO_ARGUMENT_GENERATE_SERIES».
  • ËshtĂ« reduktuar konsumimi i memories pĂ«r ruajtjen e skemĂ«s sĂ« bazĂ«s sĂ« tĂ« dhĂ«nave.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster