RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

Наиболее широко развернутый движок базы данных SQL

SQLite, вероятно, используется больше, чем все другие ядра базы данных. Миллиарды и миллиарды копий SQLite существуют в дикой природе. SQLite найден в:

  • Каждое устройство на базе Android
  • Каждый iPhone и устройство на iOS
  • Каждый Mac
  • Каждая машина Windows 10
  • Каждый Firefox, Хром и веб-браузер Сафари
  • Каждый Skype
  • Каждый iTunes
  • Каждый клиент Dropbox
  • Каждый TurboTax и QuickBooks
  • PHP и Python
  • Большинство телевизоров и приставок КТВ
  • Большинство автомобильных мультимедийных систем
  • Бесчисленные миллионы других приложений

Так как SQLite используется экстенсивно в каждом смартфоне, и есть больше 4 миллиардов (4.0e9) смартфонов в активном использовании, а каждый хранит сотни файлов баз данных SQLite, кажется вероятным, что есть более, чем один триллион (1e12) баз данных SQLite в активном использовании.

Наиболее широко развернутый программный модуль какого-либо типа?

SQLite вероятно, один из лучших пяти наиболее развернутых программных модулей любого описания. Другие библиотеки с подобной досягаемостью включают:

  • Оригинальное внедрение zlib Jean-loup Gailly и Mark Adler.
  • Исходное внедрение для libpng
  • Libjpeg от Independent JPEG Group

Libc опущен из вышеупомянутого списка даже при том, что это более распространено, чем SQLite, потому что libc не один компонент программного обеспечения, а скорее несколько конкурирующих внедрений (например, BSD vs. GNU) с подобными интерфейсами. Есть также независимые внедрения libjpeg и libpng, хотя в тех случаях канонические внедрения очень популярны.

Точные числа трудно получить и таким образом, точные рейтинги невозможны. Но наше лучшее предположение это, что SQLite вторая широко развернутая библиотека программного обеспечения, после libz. Некоторые комментаторы замечают, что SQLite имеет тенденцию быть статически связанным и таким образом иметь многократные копии на каждой машине, тогда как libz имеет тенденцию иметь просто единственный экземпляр на машину в форме общей библиотеки или DLL. Таким образом даже при том, что количество устройств, содержащих libz, может быть больше, чем количество устройств, которые содержат SQLite, общее количество копий для каждого устройства могло бы быть выше для SQLite и таким образом, SQLite мог бы быть наиболее широко развернутым и используемым компонентом программного обеспечения.