{"id":22826,"date":"2022-11-09T07:59:41","date_gmt":"2022-11-09T06:59:41","guid":{"rendered":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/"},"modified":"2022-11-09T07:59:41","modified_gmt":"2022-11-09T06:59:41","slug":"litedb-database-nosql-scritto-in-c","status":"publish","type":"post","link":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/","title":{"rendered":"LiteDB: database NoSQL scritto in C#"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p><strong>LiteDB<\/strong> \u00e8 un database <strong>NoSQL<\/strong> di tipo embedded basato su <strong>.NET<\/strong>. Si tratta di uno strumento sviluppato sulla base di un&#8217;altra soluzione non relazionale come <a href=\"https:\/\/www.html.it\/guide\/guida-mongodb\/\" target=\"_blank\" rel=\"noopener\">MongoDB<\/a>, con cui condivide diverse funzionalit\u00e0 ma senza richiedere complesse procedure di configurazione.<\/p>\n<h2 id=\"le-caratteristiche-di-litedb\">Le caratteristiche di LiteDB <\/h2>\n<p>LiteDB viene proposto come progetto Open Source che ha la caratteristica di essere serverless, in sostanza consiste in un&#8217;unica libreria DLL di meno di 450 KB, facile da utilizzare anche tramite un dispositivo mobile e compatibile sia con .NET 4.5 che con NETStandard 2.0. L&#8217;installazione pu\u00f2 avvenire con NuGet o pi\u00f9 semplicemente copiando la DLL nella cartella <code>\/bin<\/code> del proprio progetto.<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/www.html.it\/app\/uploads\/2022\/11\/banner.gif\" alt=\"\" class=\"alignnone size-full wp-image-423727\"\/><\/p>\n<p>Date le sue peculiarit\u00e0 LiteDB, che \u00e8 stato scritto in <a href=\"https:\/\/www.html.it\/guide\/guida-c1\/\" target=\"_blank\" rel=\"noopener\">C#<\/a>, si presenta come la soluzione ideale per realizzare applicazioni mobile (utilizzando ad esempio <a href=\"https:\/\/www.html.it\/guide\/guida-xamarin\/\" target=\"_blank\" rel=\"noopener\">Xamarin<\/a>), Web application, applicazioni per il Desktop o locali. \u00c8 pienamente disponibile il supporto per le transazioni ACID (<em>Atomicity<\/em>, <em>Consistency<\/em>, <em>Isolation<\/em>, <em>Durability<\/em>), per il WAL mode (recupero dei dati in caso di problemi in scrittura) e singoli file di dati in pieno stile <a href=\"https:\/\/www.html.it\/articoli\/sqlite-mini-guida-alluso\/\" target=\"_blank\" rel=\"noopener\">SQLite<\/a>.<\/p>\n<h2 id=\"nosql-ma-compatibile-con-sql\">NoSQL ma compatibile con SQL<\/h2>\n<p>Uno dei maggiori vantaggi di questo database risiede nel supporto di una sintassi simile a quella di <strong>SQL<\/strong> per la manipolazione di dati e strutture. Si possono quindi formulare istruzioni per effettuare <code>INSERT<\/code>, <code>UPDATE<\/code>, <code>DELETE<\/code> o <code>SELECT<\/code> utilizzando comandi del tutto simili a quelli previsti per una base di dati relazionale.<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/www.html.it\/app\/uploads\/2022\/11\/screen_5.png\" alt=\"\" class=\"alignnone size-full wp-image-423728\" srcset=\"https:\/\/www.html.it\/app\/uploads\/2022\/11\/screen_5.png 778w, https:\/\/www.html.it\/app\/uploads\/2022\/11\/screen_5-300x244.png 300w, https:\/\/www.html.it\/app\/uploads\/2022\/11\/screen_5-600x488.png 600w\" sizes=\"(max-) 100vw, 778px\"\/><\/p>\n<p>Tutti i comandi SQL sono gestibili tramite il tool di amministrazione <strong>LiteDB.Studio<\/strong> che offre un&#8217;interfaccia grafica completa per visualizzare ed editare documenti per LiteDB. Lanciando un&#8217;<code>EXPLAIN PLAN<\/code> dal query engine si possono inoltre verificare le performance delle interrogazioni effettuate.<\/p>\n<p>\u00c8 possibile scaricare o forkare una copia di LiteDB dal <a href=\"https:\/\/github.com\/mbdavid\/LiteDB\" target=\"_blank\" rel=\"nofollow noopener\">repository<\/a> ufficiale del progetto. Con la versione 5 \u00e8 stato introdotto un nuovo motore di storage a cui si accompagna un nuovo query engine con supporto per sort, filter, query e proiezioni.<\/p>\n<\/p><\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/www.html.it\/magazine\/litedb-database-nosql-scritto-in-c\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LiteDB \u00e8 un database NoSQL di tipo embedded basato su .NET. Si tratta di uno strumento sviluppato sulla base di un&#8217;altra soluzione non relazionale come MongoDB, con cui condivide diverse funzionalit\u00e0 ma senza richiedere complesse procedure di configurazione. Le caratteristiche di LiteDB LiteDB viene proposto come progetto Open Source che ha la caratteristica di essere&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>LiteDB: database NoSQL scritto in C# - AGENZIA WEB Italia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LiteDB: database NoSQL scritto in C# - AGENZIA WEB Italia\" \/>\n<meta property=\"og:description\" content=\"LiteDB \u00e8 un database NoSQL di tipo embedded basato su .NET. Si tratta di uno strumento sviluppato sulla base di un&#8217;altra soluzione non relazionale come MongoDB, con cui condivide diverse funzionalit\u00e0 ma senza richiedere complesse procedure di configurazione. Le caratteristiche di LiteDB LiteDB viene proposto come progetto Open Source che ha la caratteristica di essere...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"AGENZIA WEB Italia\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-09T06:59:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.html.it\/app\/uploads\/2022\/11\/banner.gif\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"headline\":\"LiteDB: database NoSQL scritto in C#\",\"datePublished\":\"2022-11-09T06:59:41+00:00\",\"dateModified\":\"2022-11-09T06:59:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\"},\"wordCount\":304,\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\",\"name\":\"LiteDB: database NoSQL scritto in C# - AGENZIA WEB Italia\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\"},\"datePublished\":\"2022-11-09T06:59:41+00:00\",\"dateModified\":\"2022-11-09T06:59:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LiteDB: database NoSQL scritto in C#\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"name\":\"AGENZIA WEB Italia\",\"description\":\"Web design Web agency Italia\",\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\",\"name\":\"Multimedia Web\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"contentUrl\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"width\":200,\"height\":57,\"caption\":\"Multimedia Web\"},\"image\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LiteDB: database NoSQL scritto in C# - AGENZIA WEB Italia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/","og_locale":"it_IT","og_type":"article","og_title":"LiteDB: database NoSQL scritto in C# - AGENZIA WEB Italia","og_description":"LiteDB \u00e8 un database NoSQL di tipo embedded basato su .NET. Si tratta di uno strumento sviluppato sulla base di un&#8217;altra soluzione non relazionale come MongoDB, con cui condivide diverse funzionalit\u00e0 ma senza richiedere complesse procedure di configurazione. Le caratteristiche di LiteDB LiteDB viene proposto come progetto Open Source che ha la caratteristica di essere...","og_url":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/","og_site_name":"AGENZIA WEB Italia","article_published_time":"2022-11-09T06:59:41+00:00","og_image":[{"url":"https:\/\/www.html.it\/app\/uploads\/2022\/11\/banner.gif"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/#article","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/"},"author":{"name":"admin","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"headline":"LiteDB: database NoSQL scritto in C#","datePublished":"2022-11-09T06:59:41+00:00","dateModified":"2022-11-09T06:59:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/"},"wordCount":304,"publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/","name":"LiteDB: database NoSQL scritto in C# - AGENZIA WEB Italia","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website"},"datePublished":"2022-11-09T06:59:41+00:00","dateModified":"2022-11-09T06:59:41+00:00","breadcrumb":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/litedb-database-nosql-scritto-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.nycwebdesign.eu\/webdesign\/"},{"@type":"ListItem","position":2,"name":"LiteDB: database NoSQL scritto in C#"}]},{"@type":"WebSite","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","name":"AGENZIA WEB Italia","description":"Web design Web agency Italia","publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization","name":"Multimedia Web","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","contentUrl":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","width":200,"height":57,"caption":"Multimedia Web"},"image":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22826"}],"collection":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/comments?post=22826"}],"version-history":[{"count":0,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22826\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/media?parent=22826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/categories?post=22826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/tags?post=22826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}