[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Базы Данных / Язык запросов SQL /

Введение в SQLite

SQLite – это библиотека, написанная на языке C, реализующая SQL механизм работы с данными, другими словами, движок баз данных.

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

SQLite библиотека производит запись данных непосредственно в файл на диске, а также позволяет читать, обновлять и искать данные на основе языка запросов SQL, преимущественно ориентируясь на стандарт SQL 92.

Основные преимущества использования SQLite


Распространяется бесплатно.

Простота установки.
В PHP 5 поддержка SQLite встроена автоматически (SQLite 2.8.14).

Легкость администрирования.
А поскольку SQLite хранит данные в обычных файлах, то отпадает всякая необходимость в дополнительных средствах администрирования. Каждый пользователь имеет свои собственные базы данных (в любом количестве создаваемые самим пользователем!) и права доступа реализуются файловой системой сервера автоматически.

Простота использования.
В отличие от других баз данных SQLite является бестиповой базой. При создании таблицы необходимо только указать имена полей, но не их тип, так как все данные SQLite хранит в формате строки. Единственное отличие по типу актуально только в случае сортировки данных и это различие обыгрывается внутри самой SQLite.

Производительность.
Поскольку движок базы и интерфейс к ней реализованы как единое целое, огромный преимуществом SQLite является высокая производительность – для большинства типичных задач приложение, построенное на SQLite, работает быстрее, чем при использовании MySQL, в 2-3 раза и быстрее PostgreSQL в 10-20 раз! И это притом, что объем памяти сервера, который он выделяет для SQLite, очень и очень мал.


По данным тестирования - www.hwaci.com/sw/sqlite/speed.html

Легкая переносимость между платформами, веб-серверами и приложениями.
Фалы баз данных совместимы с различными платформами (Windows, UNIX). Для переноса базы данных на веб-сервер нужно всего лишь перенести 1 файл. Резервное копирование данных также осуществляется копированием файла базы данных.

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

Возможность хранить данные в базе объемом до 2 терабайт.

SQLite позволяет сохранять строки и бинарные данные неограниченной длины.

Ограничения использования SQLite


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





Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Базы Данных / Язык запросов SQL /

Введение в SQLite
29-03-2009   

SQLite – это библиотека, написанная на языке C, реализующая SQL механизм работы с данными, другими словами, движок баз данных... подробнее

Кол. просмотров: общее - 4485 сегодня - 1

Работа с SQLite
29-03-2009   

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

Кол. просмотров: общее - 4963 сегодня - 1

Подробно о типах данных
29-03-2009   

В следующих выпусках рубрики T-SQL для начинающих будет рассказано о применении синтаксиса T-SQL для построения таблиц. Но прежде чем начинать строить таблицы, необходимо поговорить о типах данных... подробнее

Кол. просмотров: общее - 4585 сегодня - 0

Естественные ключи против искусственных ключей
29-03-2009   

Данная статья излагает взгляд автора на проблему, регулярно обсуждающуюся в группах новостей, посвящённых разработке приложений с использованием РСУБД... подробнее

Кол. просмотров: общее - 4507 сегодня - 0

Использование команды UNION
29-03-2009   

Итак команда union используется для обьединения вывода двух или более запросов select. Особенности команды которые придется учитывать... подробнее

Кол. просмотров: общее - 4689 сегодня - 1



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects