Що таке ТCL (Transaction Control Language), DCL (Data Control Language) та DQL (Data Query Language)

Обкладинка допису: Що таке ТCL (Transaction Control Language), DCL (Data Control Language) та DQL (Data Query Language)
ТCL (Transaction Control Language), DCL (Data Control Language) та DQL (Data Query Language) - це важливі елементи в базах даних. Раніше ми розглядали DDL та DML. Для повного розуміння, також розглянемо TCL, DCL та DQL.

TCL (Transaction Control Language)

TCL використовується для керування транзакціями у базі даних. Вона дозволяє виконувати операції коміту (підтвердження), відкату (скасування) та збереження точки відновлення в базі даних.
  • COMMIT: Підтвердження транзакції.
  • ROLLBACK: Скасування (відкат) транзакції.
  • SAVEPOINT: Збереження точки відновлення в рамках транзакції.

DCL (Data Control Language)

DCL використовується для керування правами доступу до даних у базі даних. Включає в себе надання або скасування прав доступу користувачам та ролям, а також керування привілеями.
  • GRANT: Надання прав доступу користувачам або ролям.
  • REVOKE: Скасування прав доступу користувачам або ролям.

DQL (Data Query Language)

DQL - це мова запитів даних, яка використовується для вибірки (пошуку) даних з бази даних. Вона дозволяє виконувати різноманітні запити для отримання потрібної інформації з бази даних.
  • SELECT: Вибірка (пошук) даних з бази даних за допомогою різних умов та критеріїв.

Різниця між TCL, DCL та DQL

TCL використовується для керування транзакціями, DCL - для керування правами доступу, а DQL - для вибірки даних з бази даних. Кожна з цих мов відіграє важливу роль у керуванні та використанні баз даних.
Цейво!Відреагуй!
🧵

Цей допис поки що не має жодних доповнень від автора/ки.

Що таке DDL (Data Definition Language) та DML (Data Manipulation Language)? Коли та для чого використовуються?
27 бер. '24, 18:37

Що таке DDL (Data Definition Language) та DML (Data Manipulation Language)? Коли та для чого використовуються?

meme code
27 бер. '24, 18:47

Що таке атомарна транзакція (atomic transaction)?

meme code
Що таке SCM (Source Control Management)?
21 серп. '24, 21:46

Що таке SCM (Source Control Management)?

meme code
Що таке RDBMS (relational database management system / реляційна система управління базами даних)?
21 вер. '24, 08:56

Що таке RDBMS (relational database management system / реляційна система управління базами даних)?

meme code
29 груд. '23, 10:30

Що таке NLP? Для чого потрібен Natural Language Processing?

meme code
2 квіт. '24, 07:17

Що таке Concurrency в IT?

meme code
3 квіт. '24, 06:17

Що таке управління процесами (Process Management) у розробці ПЗ?

meme code
Що таке Environment Variables в розробці ПЗ?
3 квіт. '24, 06:31

Що таке Environment Variables в розробці ПЗ?

meme code
3 квіт. '24, 06:49

Що таке SSR (Server Side Rendering)?

meme code
3 квіт. '24, 06:53

Що таке CSR (Client Side Rendering)?

meme code
22 бер. '24, 11:24

Що таке CI/CD в розробці ПЗ?

meme code
10 квіт. '24, 07:46

Що таке Webserver та Application Server?

meme code
7 бер. '24, 18:41

Що таке Відмовостійкість / Fault Tolerance в IT?

meme code
7 бер. '24, 18:36

Що таке Кластеризація / Clustering в IT?

meme code
5 бер. '24, 19:38

Що таке Service Discovery в IT?

meme code