āļ āļēāļĐāļēāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄ (TCL) āđāļāđāļāļŠāđāļ§āļāļŠāļģāļāļąāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ āđāļĨāļ°āļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļļāļĢāļāļĢāļĢāļĄāļ āļēāļĒāđāļāļĢāļ°āļāļāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨ (DBMS) āđāļāļāļĢāļīāļāļāļāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ āļāļļāļĢāļāļĢāļĢāļĄāļŦāļĄāļēāļĒāļāļķāļāļāļļāļāļāļāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĩāđāļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāļŦāļāđāļ§āļĒāđāļāļĩāļĒāļ§ āđāļĨāļ°āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļŦāļĨāļąāļāļāļ·āļāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāđāļāļĄāļđāļĨāļĄāļĩāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāđāļĨāļ°āļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđ TCL āđāļāđāļāļāļļāļāļĒāđāļāļĒāļāļāļ Structured Query Language (SQL) āļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļāļģāļŠāļąāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļāļāđāļēāļāđ āļāļĩāđāđāļāđāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļļāļĢāļāļĢāļĢāļĄ āđāļĨāļ°āļĄāļāļāļāļĨāđāļāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĢāđāļāļĄāļāļąāļ
āđāļ DBMS āđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđāļāļąāđāļ§āđāļ āļāļđāđāđāļāđāļāļģāļāļ§āļāļĄāļēāļāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĢāđāļāļĄāļāļąāļ āļāļēāļĢāđāļāđāļāļāļāđāļāļāļāļāļēāļāļāļĩāđāļāļēāļāļāļģāđāļāļŠāļđāđāļāđāļāļāļąāļāđāļĒāđāļāļāļĩāđāļāļēāļāđāļāļīāļāļāļķāđāļ āļāđāļāļĄāļđāļĨāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ āđāļĨāļ°āļāļąāļāļŦāļēāļāđāļāļĄāļđāļĨāđāļŠāļĩāļĒāļŦāļēāļĒ āļāļąāļāļāļąāđāļ TCL āļāļķāļāļāļąāļāđāļāļĢāļĩāļĒāļĄāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāļģāđāļāđāļāđāļāļ·āđāļāļāļĢāļĢāđāļāļēāļāļąāļāļŦāļēāļāļąāļāļāļĨāđāļēāļ§ āđāļāļĒāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨāđāļāļĒāļāļēāļĻāļąāļĒāļāļļāļāļŠāļĄāļāļąāļāļīāļāļ°āļāļāļĄāļĄāļīāļāļāļīāļāļĩ āļāļ§āļēāļĄāļŠāļĄāđāļģāđāļŠāļĄāļ āļāļēāļĢāđāļĒāļāļāļąāļ§ āđāļĨāļ°āļāļ§āļēāļĄāļāļāļāļēāļ (ACID) āļāļķāđāļāđāļāđāļāļāļļāļāļĨāļąāļāļĐāļāļ°āļŠāļģāļāļąāļāļāļāļāļĢāļ°āļāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļļāļĢāļāļĢāļĢāļĄāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđ
TCL āļĄāļĩāļāļģāļŠāļąāđāļāļāļ·āđāļāļāļēāļāļāđāļāđāļāļāļĩāđāđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄāļāļēāļāļāđāļāļĄāļđāļĨ:
- āđāļĢāļīāđāļĄāļāļļāļĢāļāļĢāļĢāļĄ: āļāļģāļŠāļąāđāļāļāļĩāđāļĢāļ°āļāļļāļāļķāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļļāļĢāļāļĢāļĢāļĄāđāļŦāļĄāđ āļāļģāđāļŦāđāļĢāļ°āļāļāļāļēāļāļāđāļāļĄāļđāļĨāļŠāļēāļĄāļēāļĢāļāđāļāļĢāļĩāļĒāļĄāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļĨāļļāđāļĄāļāļģāļŠāļąāđāļ SQL āļāļĩāđāđāļāđāļāļŦāļāđāļ§āļĒāļāļēāļāđāļāļĩāļĒāļ§ āļŦāļāđāļ§āļĒāļāļĩāđāļāļāļāđāļāđāļāļāļąāļĒāļ§āđāļēāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāļ āļēāļĒāđāļāļāļļāļĢāļāļĢāļĢāļĄāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļāđāļŠāļģāđāļĢāđāļ āļŦāļĢāļ·āļāđāļĄāđāļāļģāđāļāļīāļāļāļēāļĢāđāļĨāļĒ āļāļąāļāļāļąāđāļāļāļķāļāļĢāļąāļāļāļĢāļ°āļāļąāļāļāļ§āļēāļĄāđāļāđāļāļāļ°āļāļāļĄāļĄāļīāļ
- COMMIT: āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļāļąāļāļāļķāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ āđ āļāļĩāđāđāļāļīāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļāļļāļĢāļāļĢāļĢāļĄāđāļāļĒāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĒāđāļēāļāļāļēāļ§āļĢ āļŦāļĨāļąāļāļāļēāļāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļ COMMIT āđāļĨāđāļ§ āļāļ°āđāļĄāđāļĄāļĩāļāļēāļĢāļĒāđāļāļāļāļĨāļąāļāļŦāļĢāļ·āļāđāļĨāļīāļāļāļģāļāļĩāļāļāđāļāđāļ āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļŠāļĢāļļāļāļāļļāļĢāļāļĢāļĢāļĄāļāļąāļāļāļļāļāļąāļāđāļĨāđāļ§ COMMIT āļĒāļąāļāļāļĨāđāļāļĒāļāļēāļĢāļĨāđāļāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāđ āļāļĩāđāđāļāļŠāļāļąāļāļāļ·āļāļāļĒāļđāđ āđāļĨāļ°āđāļĢāļīāđāļĄāļāđāļāļāļļāļĢāļāļĢāļĢāļĄāđāļŦāļĄāđāđāļāļĒāļāļĢāļīāļĒāļēāļĒāļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļ SQL āđāļāļ āļēāļĒāļŦāļĨāļąāļ
- āļāļēāļĢāļĒāđāļāļāļāļĨāļąāļ: āļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āļĒāđāļāļāļāļĨāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ āđ āļāļĩāđāđāļāļīāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāļāļļāļĢāļāļĢāļĢāļĄ āđāļāļĒāļāļ·āļāļāđāļēāļāļēāļāļāđāļāļĄāļđāļĨāđāļŦāđāļāļĒāļđāđāđāļāļŠāļāļēāļāļ°āļāđāļāļāļŦāļāđāļē āļāļķāđāļāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ āđāļāļĒāļāļąāđāļ§āđāļāļāļģāļŠāļąāđāļ ROLLBACK āļāļ°āđāļāđāđāļĄāļ·āđāļāļĄāļĩāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļīāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļļāļĢāļāļĢāļĢāļĄ āļŦāļĢāļ·āļāļŦāļēāļāļāļļāļĢāļāļĢāļĢāļĄāļāļģāđāļāđāļāļāđāļāļāļāļđāļāļĒāļāđāļĨāļīāļāđāļāļĒāđāļāļāļāļē
- SAVEPOINT: āļāļģāļŠāļąāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļļāļāļāļķāđāļāļāļĨāļēāļāļ āļēāļĒāđāļāļāļļāļĢāļāļĢāļĢāļĄ āđāļāļĒāļāļāļļāļāļēāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļĒāđāļāļāļāļĨāļąāļāļāļēāļāļŠāđāļ§āļāđāļāļĒāļąāļāļāļļāļāļāļąāļāļāļķāļāļāļĩāđāļĢāļ°āļāļļāđāļāđ āļŦāļēāļāļāļģāđāļāđāļ āđāļŦāđāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄāđāļāļĢāļ°āļāļąāļāļāļĩāđāļĨāļ°āđāļāļĩāļĒāļāļĒāļīāđāļāļāļķāđāļ āđāļĨāļ°āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļđāđāļāļ·āļāļāļēāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļāļēāļ°āđāļāļĒāđāļĄāđāļāđāļāļāļĨāļ°āļāļīāđāļāļāļļāļĢāļāļĢāļĢāļĄāļāļąāđāļāļŦāļĄāļ
- ROLLBACK TO: āļāļģāļŠāļąāđāļāļāļĩāđāļāļāļļāļāļēāļāđāļŦāđāļĒāđāļāļāļāļĨāļąāļāļāļļāļĢāļāļĢāļĢāļĄāđāļāļĒāļąāļāļāļļāļāļāļąāļāļāļķāļāđāļāļāļēāļ°āļāļĩāđāļāļģāļŦāļāļāđāļ§āđāļāđāļāļāļŦāļāđāļēāļāļĩāđāđāļāļĒāļāļģāļŠāļąāđāļ SAVEPOINT āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ āđāļāļĒāđāļŦāđāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāđāļāļāļēāļĢāļĒāļāđāļĨāļīāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāļēāļ°āđāļāļāļāļ°āļāļĩāđāļĒāļąāļāļāļāļĢāļąāļāļĐāļēāļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļāļāļāļāļļāļĢāļāļĢāļĢāļĄāđāļ§āđ
āđāļāļāļāļ°āļāļĩāđāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ no-codeAppMaster āļ āļēāļĐāļēāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļĒāđāļēāļāļĒāļīāđāļāđāļāļāļēāļĢāļĢāļąāļāļĐāļēāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļāļāļāļāļāđāļāļĄāļđāļĨ āđāļĨāļ°āļŠāđāļāļĄāļāļāļāļēāļĢāđāļāđāļāļāļāļāļĩāđāļĢāļēāļāļĢāļ·āđāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāđāļāđāļāļāļāđāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāđāļĨāļ°āļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ AppMaster āļĄāļāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļģāļĨāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļāļāđāļŦāđāļāđāļāđāļāļķāđāļāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Postgresql āļāļģāđāļŦāđāļĄāļąāđāļāđāļāđāļāđāļāļķāļāļĄāļēāļāļĢāļāļēāļāļĢāļ°āļāļąāļāļŠāļđāļāļāļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄāđāļāļ·āđāļāļĢāļāļāļĢāļąāļāļāļāļāđāļāļĢāļāđāļēāļāđ āđāļĨāļ°āļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĄāļĩāļ āļēāļĢāļ°āļāļēāļāļŠāļđāļ
āđāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđ āļāļēāļĢāđāļāđāļāļĨāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļ°āđāļāļĩāđāļĒāļ§āļāđāļāļāđāļāļĒāļāļĢāļāļāļąāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļĢāļ°āļŠāļāļāļ§āļēāļĄāļŠāļģāđāļĢāđāļ āđāļāļ·āđāļāļāļāļēāļāļāļ°āļāļāļāđāļāļāļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāđāļĨāļ°āļāļ§āļēāļĄāļŠāļĄāđāļģāđāļŠāļĄāļāļāļāļāļāđāļāļĄāļđāļĨ āļāļķāđāļāļāđāļēāļĒāļāļĩāđāļŠāļļāļāļāļ°āļāļģāđāļāļŠāļđāđāļāļĢāļ°āļŠāļāļāļēāļĢāļāđāļāļĩāđāđāļāļ·āđāļāļāļ·āļāđāļāđāđāļĨāļ°āđāļāđāļāļĄāļīāļāļĢāļāļąāļāļāļđāđāđāļāđāļĄāļēāļāļāļķāđāļ āļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ TCL āļāļĩāđāļĄāļēāļāļēāļāđāļāļĨāļāļāļāļĢāđāļĄ āđāļāđāļ AppMaster āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĩāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļĩāđ āļāļģāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļĢāļąāļāļāļāļēāļāđāļāđ āđāļĨāļ°āļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļķāđāļāļāļ°āļāđāļ§āļĒāļĨāļāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĢāđāļāļĄāļāļąāļ
āđāļāļĒāļŠāļĢāļļāļ āļ āļēāļĐāļēāļāļ§āļāļāļļāļĄāļāļļāļĢāļāļĢāļĢāļĄāđāļāđāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāļāļēāļāđāļĄāđāđāļāđāļāļāļāļĢāļ°āļāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđ āļāļķāđāļāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļļāļĢāļāļĢāļĢāļĄ āļāđāļ§āļĒāļāļēāļĢāļĒāļķāļāļĄāļąāđāļāđāļāļāļļāļāļŠāļĄāļāļąāļāļī ACID āļāđāļ§āļĒāđāļŦāđāļĄāļąāđāļāđāļāđāļāđāļ§āđāļēāļāđāļāļĄāļđāļĨāļĄāļĩāļāļ§āļēāļĄāļŠāļāļāļāļĨāđāļāļ āļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđ āđāļĨāļ°āļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļĄāļ·āđāļāđāļāļāļīāļāļāļąāļāļāđāļāļāļąāļāđāļĒāđāļāļāļĩāđāđāļāļīāļāļāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļāļāđāļāļĄāļđāļĨāļāļĢāđāļāļĄāļāļąāļ āļāļēāļĢāļĢāļ§āļĄāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļāļ TCL āđāļāđāļēāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ no-code āđāļāđāļ AppMaster āļāļ°āļāđāļ§āļĒāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāļĒāļĄāļāļāđāļāļĨāļđāļāļąāļāđāļāļ end-to-end āđāļŦāđāļāļąāļāļāļđāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāđāļ§āđāļ āļāļļāļāļāļĢāļāđāđāļāļĨāļ·āđāļāļāļāļĩāđ āđāļĨāļ°āđāļāđāļāđāļāļāļāđāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļķāđāļāļāļŠāļēāļāļĢāļ§āļĄāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļīāļāļŠāļąāļĄāļāļąāļāļāđāđāļāđāļāļĒāđāļēāļāļĢāļēāļāļĢāļ·āđāļ āđāļāļ·āđāļāđāļŦāđāļĄāļąāđāļāđāļāļāļķāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļĨāļ°āļāļ§āļēāļĄāļŠāļĄāļāļđāļĢāļāđāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļŦāļāļ·āļāļāļ§āđāļē