Transaction Processing - OCR Computer Science A Level

Description

A level Computer Science (Databases and SQL) Flashcards on Transaction Processing - OCR Computer Science A Level, created by Malachy Moran-Tun on 18/05/2022.
Malachy Moran-Tun
Flashcards by Malachy Moran-Tun, updated more than 1 year ago More Less
Malachy Moran-Tun
Created by Malachy Moran-Tun almost 2 years ago
Malachy Moran-Tun
Copied by Malachy Moran-Tun almost 2 years ago
1
0

Resource summary

Question Answer
What is Capturing Data, and what Methods can be Used? > Data has to be inputted (either automatically or manually) before it is added to a database > Manual methods include transcribing data from a form > Automatic methods include: MICR (Magnetic Ink Character Recognition, used for cheques), OMR (Optical Mark Recognition), OCR (fuck 'em... i mean Optical Character Recognition), or NFC (Near Field Communication) > Data may be selected / filtered, only capturing those that match certain criteria before being added to the database
How can Data be Transferred between Systems without the need for Human Intervention? > EDI - Electronic Data Interchange > Documents that use standard formatting can be exchanged electronically > Transaction software processes the information
What is a Transaction? A single, logical operation on data
What is ACID? > A set of properties that guarentee transactions are reliably processed > Atomicity - transaction is processed in its entirety or not at all (e.g., in powercuts or crashes, the transaction does not proceed, or only process part of it) > Consistency - no transaction has violate the defined rules for maintaining referential integrity > Isolation - a transation cannot be interrupted by another, and concurrent transations lead to the same results as transactions happening one after another > Durability - similar to atomicity, once a transaction has been committed, it is irreversable, even if there is a system fail
What is Record Locking? > Prevents simultaneous access to objects in a database, so multiple people cannot update it inconsistently > E.g., a record is locked when a user is editing it or retrieving data from it
What is Serialisation? > Ensures transactions do not overlap in time - i.e., they cannot interfere with eachother, or lead to updates being lost
What is Timestamp Ordering? > Serialisation technique > Objects in a database are given a read and write timestamp, updated when needed > When a transaction starts, it reads data from a record, setting the read timestamp. Before data is written, it checks to see if the timestamp has updated since, if so, it does not continue as a transaction is currently taking place
What is Commitment Ordering? > Serialisation technique > Ensures that transactions are not lost when more than one person is accessing the same database object > Transactions are ordered in terms of their dependencies on eachother, as well as by time
Show full summary Hide full summary

Similar

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr