sql >> Databáze >  >> RDS >> SQLite

O SQLite

SQLite je lehký vestavěný systém pro správu relačních databází (RDBMS). Používá většinu standardu SQL a je plně kompatibilní s ACID.

SQLite je oblíbenou volbou jako vestavěná databáze pro místní/klientské úložiště ve webových prohlížečích a mobilních telefonech.

SQLite není databázový stroj typu klient/server (jako mnoho jiných DBMS). SQLite je spíše zabudován do aplikace, která jej používá. To znamená, že aplikace SQLite vyžadují méně konfigurace než databáze klient/server.

Mnoho programovacích jazyků poskytuje vazby pro SQLite, včetně C, C#, C++, Java, JavaScript, Ruby, Python a mnoha dalších.

Implementace SQLite

Zatímco jiným systémům pro správu databází, jako jsou Oracle, MySQL a SQL Server, jsou často připisovány nejoblíbenější systémy pro správu databází na světě, SQLite je obvykle považován za nejvíce nasazený databázový systém na světě.

Podle webu SQLite je nasazen v:

  • Každé zařízení Android
  • Každý iPhone a zařízení iOS
  • Každý Mac
  • Každý počítač se systémem Windows10
  • Každý webový prohlížeč Firefox, Chrome a Safari
  • Každá instance Skype
  • Každá instance iTunes
  • Každý klient Dropbox
  • Každý TurboTax a QuickBooks
  • PHP a Python
  • Většina televizních přijímačů a set-top kabelových boxů
  • Většina automobilových multimediálních systémů
  • Bezpočet milionů dalších aplikací

Bez serveru

SQLite je databázový stroj bez serveru. Většina databázových strojů SQL je implementována jako samostatný serverový proces. SQLite nemá samostatný serverový proces.

SQLite čte a zapisuje přímo do běžných diskových souborů. Kompletní databáze SQL s více tabulkami, indexy, spouštěči a pohledy je obsažena v jediném souboru na disku.

Zero-Configuration

SQLite ke spuštění nevyžaduje žádnou konfiguraci. Neexistuje žádný serverový proces, který by bylo nutné spouštět, zastavovat nebo konfigurovat jako v systému klient/server.

Není potřeba, aby správce databáze přidával uživatele/role atd. SQLite pracuje na oprávněních systému souborů.

Administrace SQLite

V distribuci SQLite je k dispozici samostatný program příkazového řádku. Lze jej použít k vytvoření databáze, definování tabulek, vkládání a změny řádků, spouštění dotazů a správě databázového souboru SQLite.

Existují také různé nástroje pro správu, které byly napsány speciálně pro SQLite. Mnohé z nich jsou grafické nástroje, které vám umožňují provádět většinu úkolů „ukazováním a klikáním“.

Tento tutoriál používá rozhraní příkazového řádku, protože se jedná o nejrozšířenější nástroj pro vytváření a správu databází SQLite.


  1. Jak ovládat selhání replikace pro MySQL a MariaDB

  2. Upozornění:mysqli_query() očekává, že parametr 1 bude mysqli, daný zdroj

  3. 9 opravdu užitečných funkcí data MySQL, které jsou snadno zapamatovatelné

  4. Co je Microsoft Access a k čemu jej používáte?