diff --git a/src/talks/2024-04-12-UIC-script.txt b/src/talks/2024-04-12-UIC-script.txt index 8244de11..757a4eee 100644 --- a/src/talks/2024-04-12-UIC-script.txt +++ b/src/talks/2024-04-12-UIC-script.txt @@ -1,4 +1,5 @@ Open farmersmarket_2024-42231059.xlsx +Name it: usda_farmers_markets Geotag: Lon - Y; Lat - X diff --git a/src/talks/2024-04-12-UIC.erb b/src/talks/2024-04-12-UIC.erb index e0476a91..282344aa 100644 --- a/src/talks/2024-04-12-UIC.erb +++ b/src/talks/2024-04-12-UIC.erb @@ -212,11 +212,10 @@ end
<%= notebook() do - nbnote("$$\\{\\;x \\rightarrow \\textbf{@1}\\;\\}$$") - nbcell("y = x + 102", idx: 5) - nbnote("$$\\{\\;x \\rightarrow \\textbf{@1},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$$", show:1) + nbcell("y = x + 102", idx: 5) + nbnote("$\\{\\;\\;\\}$ vs $\\{\\;x \\rightarrow \\textbf{@1},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$", show:1) nbcell("x = 4", idx: 3, highlight: 2) - nbnote("$$\\{\\;x \\rightarrow \\textbf{@3},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$$", show:3) + nbnote("$\\{\\;x \\rightarrow \\textbf{@2}\\;\\}$ vs $\\{\\;x \\rightarrow \\textbf{@3},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$", show:3) nbcell("print(y)", idx: 4, highlight: 4) end %> diff --git a/src/teaching/cse-350/2024sp/index.erb b/src/teaching/cse-350/2024sp/index.erb index 8f9f4703..669c0993 100644 --- a/src/teaching/cse-350/2024sp/index.erb +++ b/src/teaching/cse-350/2024sp/index.erb @@ -63,18 +63,24 @@ schedule: notes: slide/07-write-optimized.pdf - topic: Dataframe Storage detail: We design, from first principles, a storage format for persistent, mutable dataframes (aka relational tables) - - topic: TBD - detail: A fun topic for the day before spring break - - topic: Clustered and Unclustered Indexing - detail: We extend our dataframe storage model with support for indexing and explore techniques for supporting efficient access over multiple attributes. + docs: + notes: slide/09-dataframes.pdf - topic: Buffer Management detail: We add support for caching to our dataframe storage model - topic: Transactions Overview detail: ADT support for combining multiple operations together into a single, atomic operation. + docs: + notes: slide/11-concurrency-control.pdf - topic: Locking detail: Efficient strategies for enforcing transaction isolation on dataframes through locks + docs: + notes: slide/11-concurrency-control.pdf - topic: Logging detail: How to enforce transaction durability, how to efficiently support atomic durability, and an overview of the ARIES recovery protocol + docs: + slides: https://odin.cse.buffalo.edu/teaching/cse-562/2021sp/slide/2021-04-20-Logging.html + - topic: Clustered and Unclustered Indexing + detail: We extend our dataframe storage model with support for indexing and explore techniques for supporting efficient access over multiple attributes. - topic: Versioned/Immutable Data detail: What are immutable data types, and how they can be used to support efficient concurrent access to data - topic: Sketches (time-permitting) @@ -110,13 +116,13 @@ deliverables: submit: https://autolab.cse.buffalo.edu/courses/cse410-s24/assessments/P2-B-Trees - item: "Written 2: B+ Tree Analysis" due: Mar 17 - - item: "Project 3: LSM Tree" + - item: "Project 3: Joins" due: Apr 9 - - item: "Written 3: LSM Tree Analysis" + - item: "Written 3: Joins Analysis" due: Apr 9 - - item: "Project 4: B+ Tree with Buffer Manager" - due: Apr 21 - - item: "Project 5: Concurrent B+ Tree with Buffer Manager" + - item: "Project 4: MiniDB" + due: May 5 + - item: "Written 4: MiniDB Analysis" due: May 12 dates: - event: Midterm diff --git a/src/teaching/cse-350/2024sp/slide/10-dataframes.pdf b/src/teaching/cse-350/2024sp/slide/10-dataframes.pdf new file mode 100644 index 00000000..6ff66179 Binary files /dev/null and b/src/teaching/cse-350/2024sp/slide/10-dataframes.pdf differ diff --git a/src/teaching/cse-350/2024sp/slide/11-concurrency-control.pdf b/src/teaching/cse-350/2024sp/slide/11-concurrency-control.pdf new file mode 100644 index 00000000..2a986dd8 Binary files /dev/null and b/src/teaching/cse-350/2024sp/slide/11-concurrency-control.pdf differ