Властивості BASE, абревіатура від Basically Available, Soft State, Eventual consistency, є принципом системи даних, що відрізняється від властивостей ACID (Атомарність, послідовність, ізоляція, довговічність).
ACID — це абревіатура, яка стосується набору з 4 ключових властивостей, які визначають транзакцію: Атомарність, послідовність, ізоляція та довговічність. Якщо операція з базою даних має ці властивості ACID, її можна назвати транзакцією ACID, а системи зберігання даних, які застосовують ці операції, називаються транзакційними системами.
Бази даних ACID надають пріоритет узгодженості над доступністю— уся транзакція завершується невдачею, якщо на будь-якому етапі транзакції сталася помилка. Навпаки, бази даних BASE надають пріоритет доступності, а не узгодженості. Замість провалу транзакції користувачі можуть тимчасово отримати доступ до суперечливих даних.
Навчальні цілі
| КИСЛОТИ | БАЗИ |
|---|---|
| кислий смак. | смак гіркий. |
| безбарвні при поміщенні у фенолфталеїн (індикатор). | рожеві при поміщенні у фенолфталеїн (індикатор). |
| червоні на синьому лакмусовому папері (індикатор pH). | сині на червоному лакмусовому папері (індикатор pH). |
| мають pH <7. | мають рН>7. |
32. Поясніть властивості ACID у SQL.
- Атомарність (єдина неподільна одиниця транзакцій)
- Узгодженість (транзакції переводять БД з одного узгодженого стану в інший)
- Ізоляція (транзакції ізольовані одна від одної)
- Довговічність (здійснені транзакції є постійними та переживають системні збої)
Ключові властивості транзакції в SQL часто називають властивостями ACID: Атомарність, послідовність, ізоляція та довговічність. Атомарність гарантує, що або всі операції в транзакції завершаться успішно, або жодна. Узгодженість гарантує, що транзакція підтримує цілісність бази даних.
Різні описи кілька різних видів речей, як кондитерська, де є домом для різноманітних солодощів, від льодяників до шоколадної помадки.