SQLite
 sql >> база данни >  >> RDS >> SQLite

Какво е SQLite?

SQLite е широко използвана лека, вградена система за управление на релационни бази данни (RDBMS).

SQLite е библиотека на C-език, която внедрява малък, бърз, самостоятелен, високонадежден, пълнофункционален SQL двигател за база данни. SQLite до голяма степен е съвместим със стандартите на SQL и е напълно съвместим с ACID.

Embedded Database Engine

За разлика от повечето други RDBM (като SQL Server, Oracle, MySQL, PostgreSQL и т.н.), SQLite няма отделен сървърен процес. SQLite чете и записва директно в обикновени дискови файлове.

Пълна SQL база данни с множество таблици, индекси, тригери и изгледи се съдържа в един дисков файл. В резултат на това SQLite приложенията изискват по-малко конфигурация, отколкото базите данни клиент/сървър обикновено правят.

Освен това SQLite не изисква администратори на бази данни да добавят потребители, влизания, роли и т.н. SQLite работи с разрешенията на файловата система.

Транзакции

SQLite внедрява сериализиращи се транзакции, които са атомарни, последователни, изолирани и издръжливи (ACID), дори ако транзакцията е прекъсната от програмен срив, срив на операционната система или прекъсване на захранването на компютъра.

Реализации на SQLite

SQLite обикновено се счита за най-разгръщания система от бази данни в света.

SQLite често се използва за изграждане на вградени бази данни в уеб браузъри и мобилни телефони.

Според уебсайта на SQLite, той е разположен в:

  • Всяко устройство с Android
  • Всяко устройство iPhone и iOS
  • Всеки Mac
  • Всяка машина с Windows10
  • Всеки уеб браузър Firefox, Chrome и Safari
  • Всеки екземпляр на Skype
  • Всеки екземпляр на iTunes
  • Всеки клиент на Dropbox
  • Всеки TurboTax и QuickBooks
  • PHP и Python
  • Повечето телевизори и кабелни приставки
  • Повечето автомобилни мултимедийни системи
  • Безброй милиони други приложения

Използване на SQLite

Разпределението на SQLite включва самостоятелен интерфейс на командния ред (CLI). SQLite CLI може да се използва за извършване на повечето от обичайните задачи за администриране и програмиране на база данни като:

  • създайте бази данни
  • създайте таблици
  • създайте индекси
  • създайте изгледи
  • вмъкване и актуализиране на данни
  • създайте външни ключове
  • създайте ограничения CHECK
  • изпълнете adhoc заявки
  • и много повече.

SQLite също така включва различни вградени функции, включително тези функции за дата и час и тези обобщени функции.

SQLite също има концепцията за PRAGMA изрази, които са специфични за SQLite. Това са разширение на SQL, използвано за промяна на работата на библиотеката SQLite или за запитване на библиотеката SQLite за вътрешни (не-таблици) данни.

Има и различни администраторски инструменти, които са написани специално за SQLite. Някои от тях са графични инструменти, които ви позволяват да изпълнявате повечето задачи чрез „посочване и щракване“.

Освен това, докато самият SQLite е написан на ANSI-C, съществуват интерфейси за много други езици за програмиране, включително C++, C#, Objective-C, Java, Tcl, Perl, Python, Ruby, Erlang, JavaScript и др.

Авторски права/Лиценз

Кодът за SQLite е обществено достояние и следователно е безплатен за използване за всякакви цели (търговски или частни).

SQLite уебсайт

За повече информация относно SQLite вижте уебсайта на SQLite.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите идентификатор от базата данни при щракване върху елемент за изглед на списък в android

  2. Как да конвертирате милисекунди до дата в SQLite

  3. Uncaught TypeError не може да извика метода 'opendatabase' на приставката undefined-SQLite с cordova 3.5

  4. Генерирайте INSERT оператори от SQLite Query Results

  5. SQLite Поръчайте по