3.2.8

Principles of Data Storage

Test yourself

Principles of Data Storage

In any organisation, it is imperative that the data stored is as accurate as possible. A set of principles are implemented to ensure data accuracy.

Illustrative background for Transaction processingIllustrative background for Transaction processing ?? "content

Transaction processing

  • A transaction on a database comprises of a series of small actions.
  • For example, buying cinema tickets.
  • A database management system (DBMS) has to ensure that all of the possible concurrent transactions (like multiple bookings at the same time) will leave the data in the same state as if each transaction was performed one after another.
Illustrative background for Record lockingIllustrative background for Record locking ?? "content

Record locking

  • Record locking is used to lock a record in a table until a transaction is completed.
  • If the transaction fails, the record is unlocked for someone else to access.
Illustrative background for RedundancyIllustrative background for Redundancy ?? "content

Redundancy

  • Databases for organisations such as hospitals, military forces and banks need to ensure they have redundancies built into their database systems.
  • This means they will have multiple clone database systems all running at the same time that are all mirror images of one another.
Illustrative background for Redundancy cont.Illustrative background for Redundancy cont. ?? "content

Redundancy cont.

  • Redundant systems are usually kept in geographically different places. These systems constantly monitor each other.
  • If one system goes down, then other systems can take over and will update the system that has gone down.
  • One of the other redundancy systems instantly takes over and continues to provide the service needed.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Ahead

6.3Thinking Procedurally

6.4Thinking Logically

6.5Thinking Concurrently

7Problem Solving & Programming

8Algorithms

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium