DBMS SQLite 3.29-ի թողարկում

հրապարակված արձակել SQLite 3.29.0, թեթև DBMS, որը նախատեսված է որպես plug-in գրադարան: SQLite կոդը բաշխվում է որպես հանրային տիրույթ, այսինքն. կարող է օգտագործվել առանց սահմանափակումների և անվճար ցանկացած նպատակով: SQLite ծրագրավորողներին ֆինանսական աջակցություն է ցուցաբերում հատուկ ստեղծված կոնսորցիումը, որը ներառում է այնպիսի ընկերություններ, ինչպիսիք են Adobe-ը, Oracle-ը, Mozilla-ն, Bentley-ն և Bloomberg-ը:

Հիմնական փոփոխություններ:

  • SQLITE_DBCONFIG_DQS_DML և SQLITE_DBCONFIG_DQS_DDL ընտրանքներ են ավելացվել sqlite3_db_config()-ին՝ վերահսկելու, թե արդյոք միացված է մեկ և կրկնակի մեջբերումների մշակումը: SQlite-ն ի սկզբանե աջակցում էր տողերի և նույնացուցիչների ցանկացած չակերտների, սակայն SQL ստանդարտը բացահայտորեն պահանջում է լարային տառերի համար մեկ չակերտներ և նույնացուցիչների համար կրկնակի չակերտներ (օրինակ՝ սյունակների անունները): SQLite-ի վարքագիծը շարունակում է աջակցվել լռելյայնորեն, և առաջարկվում է կառուցման տարբերակ «-DSQLITE_DQS=0»՝ ստանդարտին համապատասխանեցնելու համար;
  • Հարցման պլանավորողին ավելացվել են օպտիմալացումներ՝ արագացնելու AND և OR օպերատորների աշխատանքը, երբ օպերանդներից մեկը հաստատուն է, ինչպես նաև LIKE օպերատորը, երբ ձախ կողմում նշված սյունակը թվային է.
  • Ավելացրել է նոր վիրտուալ աղյուսակ «sqlite_dbdata»՝ աղբյուրի սյունակի տվյալների մակարդակում բովանդակությունը ստանալու համար, նույնիսկ եթե տվյալների բազան վնասված է.
  • CLI ինտերֆեյսի մեջ ավելացրել է «.վերականգնել» հրամանը, որը փորձում է հնարավորինս վերականգնել տվյալները վնասված տվյալների բազայից: Նաև ավելացվել է «.filectrl» հրամանը թեստերի իրականացման համար և «.dbconfig» հրամանը՝ sqlite3_db_config() տարբերակները դիտելու կամ փոխելու համար:

Source: opennet.ru

Добавить комментарий