Раздел: Статьи / Базы данных и SQL /

Введение в SQLite

PHP и MySQL с Нуля до Гуру PHP и MySQL с Нуля до Гуру

Сегодня разработка стремительно уходит в Веб. И по прежнему в качестве языка программирования для веб-разработки часто используется РНР. А для хранения данных, разумеется, нужна база данных, с которой также надо уметь работать. Этот курс поможет вам "убить двух зайцев" - изучить язык РНР и научиться работать с базами данных на примере MySQL. Подробнее...

SQLite - это реляционная СУБД (система управления базой данных), и это программный продукт с открытым исходным кодом, поэтому он доступен совершенно бесплатно для использования в любых целях.

SQLite считается одной из наиболее широко используемых реляционных СУБД в мире. Она применяется в компьютерах, мобильных устройствах и даже автомобилях. Более подробные сведения можно найти на официальном сайте: sqlite.org.

Если вы никогда раньше не работали с базами данных, но хотите научиться это делать, то SQLite можно вполне использовать как СУБД для первого знакомства (и не только для первого). Она достаточно проста и имеет бесплатные инструменты для работы с базами данных. Ну а после изучения этой СУБД примерно 99% изученного материала будет применимо к большинству других СУБД.

С SQLite работают такие известные компании, как:

  • Apple
  • Skype
  • Microsoft
  • Google
  • Adobe
  • BOSCH
  • Facebook

Название системы происходит из своеобразного объединения двух слов - SQL и Lite, что переводится как “лёгкий”. Но лёкгий в этом названии не означает, что это система с ограниченными возможностями. Возможности её почти такие же, как и у других подобных систем. Когда разработчики включали слово “лёгкий” в название, они имели в виду прежде всего лёгкость изучения и работы с системой. И именно поэтому многие начинают изучать базы данных с этой системы.

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

Формат файлов SQLite стабилен, кроссплатформенен и обратно совместим, и разработчики обещают сохранить его таким до 2050 года. Файлы баз данных SQLite обычно используются в качестве контейнеров для передачи объёмных данных между системами и в качестве формата долгосрочного архивирования данных. В настоящее время активно используется более 1 триллиона баз данных SQLite.

Исходный код SQLite находится в открытом доступе и его может использовать каждый для любых целей.

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

SQLite - это встроенный движок базы данных SQL. В отличие от большинства других баз данных SQL, SQLite не имеет отдельного серверного процесса. SQLite выполняет чтение и запись непосредственно в обычные файлы на диске. Полная база данных SQL с несколькими таблицами, индексами, триггерами и представлениями содержится в одном файле на диске. Формат файла базы данных является кроссплатформенным - вы можете свободно копировать базу данных между 32-разрядными и 64-разрядными системами или между архитектурами. Файлы базы данных SQLite являются рекомендуемым форматом хранения Библиотекой Конгресса США.

SQLite - это компактная библиотека. При включенных всех функциях размер библиотеки может составлять менее 750 КБ, в зависимости от целевой платформы и настроек оптимизации компилятора (64-разрядный код больше, а некоторые оптимизации компилятора, такие как активное внедрение функций и развертывание циклов, могут привести к значительному увеличению объема объектного кода).

SQLite очень тщательно тестируется перед каждым выпуском и имеет репутацию очень надежного приложения. SQLite корректно реагирует на сбои в распределении памяти и дисковые ошибки ввода-вывода. Транзакции выполняются ACID (Atomicity, Consistency, Isolation, Durability - набор требований к транзакционной системе, обеспечивающий наиболее надёжную и предсказуемую её работу), даже если они прерываются из-за сбоев системы или сбоев питания. Все это проверяется с помощью автоматизированных тестов с использованием специальных тестовых систем, которые имитируют системные сбои. Конечно, даже при таком тестировании ошибки все равно остаются. Но, в отличие от некоторых аналогичных проектов (особенно коммерческих конкурентов), SQLite открыт и честен в отношении всех ошибок и предоставляет списки ошибок и поминутную хронологию изменений кода.

Кодовая база SQLite поддерживается международной командой разработчиков, которые работают над SQLite полный рабочий день. Разработчики продолжают расширять возможности SQLite и повышать его надежность и производительность, сохраняя при этом обратную совместимость с опубликованными спецификациями интерфейса, синтаксисом SQL и форматом файлов базы данных. Исходный код абсолютно бесплатен для всех, кто этого хочет, но также доступна профессиональная поддержка.

Проект SQLite был запущен 09.05.2000 г. Будущее всегда трудно предсказать, но разработчики намерены поддерживать SQLite до 2050 года. Дизайнерские решения принимаются с учетом этой цели.

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


PHP и MySQL с Нуля до Гуру PHP и MySQL с Нуля до Гуру

Сегодня разработка стремительно уходит в Веб. И по прежнему в качестве языка программирования для веб-разработки часто используется РНР. А для хранения данных, разумеется, нужна база данных, с которой также надо уметь работать. Этот курс поможет вам "убить двух зайцев" - изучить язык РНР и научиться работать с базами данных на примере MySQL. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика