A SQL transaction ensures data integrity by grouping SQL operations into a single unit that either succeeds completely or fails entirely.
A cursor is a database object that enables traversal over the records in a result set. It allows sequential access to individual rows returned by a SQL query.
in sql server, functions are reusable code blocks that perform a specific task and return a value.
SQL stored procedures are a powerful feature in SQL databases that allows you to encapsulate complex SQL logic and business rules into reusable code blocks.