Tables:
An Ancient Idea
An account of barley rations written in Cuneiform on clay tablet, written in year 4 of King Urukagina (c. 2350 BCE).
From Ngirsu, Iraq. British Museum, London. Image via Wikimedia Commons
Tables in Accounting
Luca Pacioli authors Summa de arithmetica geometria (1494), first known published work on double-entry bookkeeping.
Transaction Log
Double-entry account ledger and daybook of Laban Morey Wheaton (1835).
Tomasek and Bauman, "Encoding Financial Records for Historical Research" in the Journal of the Text Encoding Initiative (2013).
National Bureau of Standards builds SEAC in 1950 - first computer to support two threads.
Edgsar W. Dijkstra authors seminal paper on requirements of mutual exclusion locks (1965)
Edgar F. Codd proposes relational model of database management while at IBM Research (1970)
Chamberlin and Boyce publish paper on Structured English Query Language, the precursor to modern SQL (1974)
| Space Complexity | Time Complexity | |
|---|---|---|
| Nested loop join * | 1 | m log (n) |
| Merge join | 1 | log(m) + log(n) |
| Hash join | n | m + n |
* with index seek on inner side
BEGIN TRAN
CREATE/INSERT/SELECT/UPDATE/DELETE/DROP
...
COMMIT TRAN
unicorn = transaction log
concurrency (kuh n-kur-uh nsee)-
the ability for multiple threads or processes to access or update shared data at the same time
Read more
SQL Server Concurrency:
Locking, Blocking, and Row Versioning.
Kalen Delaney (2012)