DBMS SQLite 3.29 kaleratzea

argitaratua askatu SQLite 3.29.0, plug-in liburutegi gisa diseinatutako DBMS arina. SQLite kodea domeinu publiko gisa banatzen da, hau da. mugarik gabe eta doan erabil daiteke edozein helburutarako. SQLite garatzaileentzako laguntza ekonomikoa bereziki sortutako partzuergo batek eskaintzen du, Adobe, Oracle, Mozilla, Bentley eta Bloomberg bezalako enpresak barne hartzen dituena.

Nagusia aldaketak:

  • SQLITE_DBCONFIG_DQS_DML eta SQLITE_DBCONFIG_DQS_DDL aukerak gehitu dira sqlite3_db_config() komatxo bakarreko eta bikoitzeko kudeaketa gaituta dagoen kontrolatzeko. SQlite-k hasiera batean kate eta identifikatzaileentzako komatxo guztiak onartzen zituen, baina SQL estandarrak esplizituki eskatzen du komatxo bakunak erabiltzea kate literaletarako eta komatxo bikoitzak identifikatzaileetarako (adibidez, zutabe-izenak). SQLite portaerak lehenespenez onartzen jarraitzen du, eta "-DSQLITE_DQS=0" eraikitzeko aukera eskaintzen da estandarra betetzea ahalbidetzeko;
  • Kontsulten planifikatzaileari optimizazioak gehitu zaizkio AND eta OR operadoreen funtzionamendua azkartzeko, eragigaietako bat konstantea denean, baita LIKE operadorea ere ezkerrean zehaztutako zutabea zenbakizkoa denean;
  • "sqlite_dbdata" taula birtual berri bat gehitu da iturri-zutabearen datu-mailan edukia berreskuratzeko, datu-basea hondatuta badago ere;
  • CLI interfazean gehitu ".recover" komandoa, kaltetutako datu-base batetik datuak ahalik eta gehien berreskuratzen saiatzen dena. Era berean, probak egiteko ".filectrl" komandoa eta ".dbconfig" komandoa sqlite3_db_config() aukerak ikusteko edo aldatzeko gehitu dira.

Iturria: opennet.ru

Gehitu iruzkin berria