Некоторые преимущества использования Web SQL database в HTML 5 веб-разработке:
- Работа с базами данных на стороне клиента. 35 Не требуется сервер, код простой и быстро загружается. 5
- Возможность выполнения различных операций. 5 Доступны коды для вставки, обновления, удаления, поиска и других действий. 5
- Основы работы основаны на SQL. 4 Разработчики могут сосредоточиться на разработке соединений, обработке ошибок и т. д.. 4
Некоторые недостатки использования Web SQL database в HTML 5 веб-разработке:
- Временный характер данных. 4 Если пользователь изменит настройки истории браузера, все базы данных будут удалены. 4
- Возможность SQL-инъекции. 4 При построении SQL-запросов на лету есть риск внедрения SQL. 4
- Ограничение структуры данных. 4 Данные управляются в виде пар «ключ/значение». 4 Сложные структуры данных можно хранить с помощью JSON-кодирования, но для более глубоких уровней отношений данных этот способ может быть неудобным. 4