A komandohen automatikisht komandat DDL?
A komandohen automatikisht komandat DDL?

Video: A komandohen automatikisht komandat DDL?

Video: A komandohen automatikisht komandat DDL?
Video: КАК НАСТРОИТЬ L4D2 2024, Nëntor
Anonim

eshte ( DDL ) Gjuha e manipulimit të të dhënave deklaratat Autocommit ? Jo. Vetëm DDL (Gjuha e përkufizimit të të dhënave) deklaratat si krijimi, ndryshimi, lëshimi, shkurtimi janë autocommit.

Përveç kësaj, a janë komandat DML Autocommit?

Si parazgjedhje, a DML deklarata e ekzekutuar pa filluar në mënyrë eksplicite një transaksion kryhet automatikisht pas suksesit ose rikthehet pas dështimit në fund të deklaratës. Kjo sjellje quhet autocommit . Kjo sjellje kontrollohet me AUTOKOMMIT parametri. DDL deklaratat janë gjithmonë automatikisht.

Më pas, pyetja është, çfarë është Autocommit në SQL? Në kontekstin e menaxhimit të të dhënave, autocommit është mënyra e funksionimit të një lidhjeje të bazës së të dhënave. Alternativa për autocommit modaliteti (jo- autocommit ) do të thotë se SQL Vetë aplikacioni i klientit është përgjegjës për lëshimin e komandave për fillimin e transaksionit (fillimi i transaksionit) dhe përfundimi (kthimi i komitetit).

Atëherë, a kërkon DDL angazhim?

TRUNCA është një DDL komandë kështu që nuk ka nevojë për të qartë angazhohen sepse thirrja e tij ekzekuton një të nënkuptuar angazhohen . Nga perspektiva e projektimit të sistemit, një transaksion është njësi e punës e biznesit. Mund të përbëhet nga një deklaratë e vetme DML ose disa prej tyre. Nuk ka rëndësi: vetëm transaksione të plota kërkojnë KOMMIT.

Çfarë ndodh kur Autocommit është aktivizuar?

Nëse AUTOCOMMIT është vendosur deri në 1, çdo deklaratë SQL konsiderohet një transaksion i plotë dhe kryhet si parazgjedhje kur të përfundojë. Nëse AUTOCOMMIT është vendosur në 0, seria pasuese e deklaratave vepron si një transaksion dhe asnjë transaksion nuk kryhet derisa të lëshohet një deklaratë e qartë COMMIT.

Recommended: