Часть 1.1: Что такое SQLite? Первое знакомство с библиотекой SQLite3

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжаем рубрику реляционные базы данных и ее раздел библиотека SQLite. Начнем изучение SQLite3. Но прежде чем это сделать, давайте рассмотрим некоторые особенности SQLite. Данная запись ознакомительная и позволит вам определиться с вопросом: а будете ли вы использовать SQLite3. Отмечу, что данная СУБД идеальна для изучения SQL, отлично подходит для небольших и средних по масштабам проектов.


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

  1. SQLite3 — это встраиваемая кросс платформенная СУБД (библиотека), которая основана на стандарте SQL-92.
  2. SQLite по сути состоит из двух файлов: библиотека, в которой есть различные функции, позволяющих производить различные операции с базами данных и настраивать СУБД и оболочка, которая дает нам доступ к библиотеке.
  3. SQLite3 — библиотека с динамической типизацией данных. При создании таблиц мы можем не указывать типы данных, которые будут храниться в столбцах. Библиотека самостоятельно будет преобразовывать типы данных при необходимости.В большинстве случаев типизация нужна только для сравнения данных.
  4. SQLite не является приложением, работающим по принципу клиент-сервер. SQLite3 не является отдельным процессом, запущенным на компьютере. Клиентом может выступать любое приложение, которое обращается к базе данных под управлением SQLite. Из этого следует, что права доступа определяются правами доступа к файлам и папкам самой ОС.
  5. Библиотека SQLite3 реализована на языке C, но ее можно легко связать с другими языками. В дальнейшем мы рассмотрим, как связать SQLite с PHP. Но для тех, кто хочет это сделать уже сейчас, предлагаю самостоятельно обратиться к документации PHP

4 комментария к записи Часть 1.1: Что такое SQLite? Первое знакомство с библиотекой SQLite3

Mikhailoff

Если я буду сайт делать с базой данных SQLite3 все нормально работать будет?

Кирилл

Mikhailoff, с SQLite3 ваш сайт просто прекрасно работать будет. Главное, знать и понимать, как работает эта СУБД.

Иван

Подскажите кто-нибудь базы данных с SQLite3 можно начинать изучать или лучше с чего-нибудь другого начать, как Оракл или MySQL?

Кирилл

Можно, освоив одну СУБД, вы с легкостью освоите и другие, в плане SQL и PL/SQL. Для изучения SQL библиотека SQLite прекрасно подойдет, а вот процедурных возможностей у нее нет (PL). Если вы хотите изучить PL, то здесь вам нужно определиться для какой СУБД, хотя тоже не так уж и важно.

Текст комментария: