Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modify article about Database #359

Open
sentenz opened this issue Oct 28, 2024 · 0 comments
Open

Modify article about Database #359

sentenz opened this issue Oct 28, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation refactor A code change that neither fixes a bug nor adds a feature.

Comments

@sentenz
Copy link
Owner

sentenz commented Oct 28, 2024

Database

Category

Transaction Models

A database transaction is a sequence of operations performed as a single logical unit of work. Transactions are fundamental to ensuring data integrity and consistency in databases, especially in environments where multiple users access and manipulate data concurrently.

ACID
  1. Components and Features
  • Atomicity

    Ensures that all operations within a transaction are completed successfully; if any operation fails, the entire transaction is aborted, and the database remains unchanged.

  • Consistency

    Guarantees that a transaction brings the database from one valid state to another, maintaining all predefined rules, such as integrity constraints.

  • Isolation

    Ensures that concurrent transactions execute as if they were sequential, preventing them from interfering with each other.

  • Durability

    Once a transaction has been committed, its effects persist in the database even in the event of a system failure.

BASE

References

@sentenz sentenz added documentation Improvements or additions to documentation refactor A code change that neither fixes a bug nor adds a feature. labels Oct 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation refactor A code change that neither fixes a bug nor adds a feature.
Projects
None yet
Development

No branches or pull requests

1 participant