From 4a178b49ca01c0e9f3ec51ac73225e12734d2444 Mon Sep 17 00:00:00 2001 From: Oliver Kennedy Date: Tue, 1 Nov 2016 22:22:06 -0400 Subject: [PATCH] Spurious index page --- src/teaching/cse-462/index.erb | 1 + src/teaching/cse-462/index.md | 271 --------------------------------- 2 files changed, 1 insertion(+), 271 deletions(-) delete mode 100644 src/teaching/cse-462/index.md diff --git a/src/teaching/cse-462/index.erb b/src/teaching/cse-462/index.erb index 7c18dc59..40574aa7 100644 --- a/src/teaching/cse-462/index.erb +++ b/src/teaching/cse-462/index.erb @@ -324,3 +324,4 @@ Projects are submitted through the online submission system using GIT. You may

Note that OAR gets extremely busy towards the end of the term. If you anticipate needing special testing accomodations, please make sure to contact them 2-4 weeks in advance.

+ \ No newline at end of file diff --git a/src/teaching/cse-462/index.md b/src/teaching/cse-462/index.md deleted file mode 100644 index 0329a766..00000000 --- a/src/teaching/cse-462/index.md +++ /dev/null @@ -1,271 +0,0 @@ ---- -title: CSE 462 - Spring 2016 -classContent: - - date: Jan. 26 - topic: Introduction and Outline - meta: - slides: slides/01-IntroAndStructure.pdf - - date: Jan. 28 - topic: Relational Algebra - meta: - slides: slides/02-RelationalAlgebra.pdf - video: https://www.youtube.com/watch?v=qj67794J8eg - - date: Feb. 2 - topic: SQL - meta: - slides: slides/03-SQL.pdf - video: https://www.youtube.com/watch?v=tp2X0NrlulY - - date: Feb. 4 - topic: SQL to RA and Evaluation - meta: - slides: slides/04-SQLToRAAndEval.pdf - video: https://www.youtube.com/watch?v=T-A9pMY-mPk - - date: Feb. 9 - topic: Project 1 Overview, Generalized RA - meta: - slides: slides/05-ExtendedRAProj1.pdf - video: https://www.youtube.com/watch?v=uB3wuS_Ykdg - - date: Feb. 11 - topic: Data Layout (Serialization, Paging, Columnar) - meta: - slides: slides/06-Storage.pdf - video: https://www.youtube.com/watch?v=p8YJYruhNfY - - date: Feb. 16 - topic: Data Organization (Sorting, Tree Indexes) - meta: - slides: slides/07-Indexes.pdf - video: https://www.youtube.com/watch?v=Ai6C4foE5Kk - - date: Feb. 18 - topic: Hash Indexes, Joins, and Optimization - meta: - slides: slides/08-Indexes2.pdf - - date: Feb. 23 - topic: Joins and Optimization - meta: - slides: slides/09-Optimization.pdf - - date: Feb. 25 - topic: Midterm 1 Review - meta: - slides: slides/10-Review.pdf - video: https://www.youtube.com/watch?v=qMdfQ65XKas - - date: Mar. 1 - topic: __Midterm 1__ - - date: Mar. 3 - topic: External Algorithms - meta: - slides: slides/11-ExternalSort.pdf - video: https://youtu.be/yhdCd_ScMWA - - date: Mar. 8 - topic: Project 2 Review - meta: - code: slides/12-Checkpoint2.zip - video: https://youtu.be/ksV3QM3EQMo - - date: Mar. 10 - topic: Data Modeling (E/R and Constraints) - meta: - slides: slides/13-DataModeling.pdf - video: https://youtu.be/c5Sw9ryGcqM - - date: Mar. 15 - topic: __Spring Break!__ - - date: Mar. 17 - topic: __Spring Break!__ - - date: Mar. 22 - topic: Cost-Based-Optimization - meta: - slides: slides/14-CostBasedOptimization.pdf - video: https://youtu.be/cOHfnBQ2kNw - - date: Mar. 24 - topic: Transaction Correctness - meta: - slides: slides/15-TransactionCorrectness.pdf - videos: https://youtu.be/NK5oeZY6BmA - - date: Mar. 29 - topic: Transactions-Locking - meta: - slides: slides/16-TransactionsAndLocking.pdf - video: https://youtu.be/XinEfFjNpow - - date: Mar. 31 - topic: Transactions-OCC, Versioning - meta: - slides: slides/17-TransactionOCC.pdf - video: https://youtu.be/PYiVR90_2Lc - - date: Apr. 5 - topic: ARIES (Write-Ahead Logging, Undo-Logging, Recovery) - meta: - slides: slides/18-Logging.pdf - video: https://youtu.be/C-yiTS_uPTI - - date: Apr. 7 - topic: Midterm 2 Review - meta: - slides: slides/19-Review.pdf - video: https://youtu.be/YNXJzjTis14 - - date: Apr. 12 - topic: __Midterm 2__ - - date: Apr. 14 - topic: Project 3 Review - meta: - video: https://youtu.be/mCqN45CsZ9k - - date: Apr. 19 - topic: Views - meta: - slides: slides/21-Views.pdf - video: https://youtu.be/hUZvLL6UhFk - - date: Apr. 21 - topic: Stream Queries - meta: - slides: slides/22-Streams.pdf - - date: Apr. 26 - topic: Parallel Data - meta: - slides: slides/23-ParallelQueries.pdf - - date: Apr. 28 - topic: Parallel Joins - meta: - slides: slides/24-ParallelJoins.pdf - - date: May 3 - topic: Parallel Updates - meta: - slides: slides/25-ParallelUpdates.pdf - - date: May 5 - topic: Final Review - meta: - slides: slides/26-Review.pdf ---- - -# CSE-462 Spring 2016 - -Data Management Systems (including Relational Databases, Non-Relational Databases, and NoSQL storage systems) are the basis for any big data project.  A data management system is responsible for storing data, enabling efficient access to that data, as well as mediating concurrent modifications.  This class teaches data management systems both in terms of the basic principles of their design, and the practical challenges of implementing them. The course is built around a term-long programming assignment, in which you will build a system for answering SQL queries efficiently.  Course lectures will focus on the conceptual basis for this system and how the techniques that you implement in the project generalize (e.g., to the use of NoSQL systems) - -In this course, you will learn... -* ... how to efficiently store and retrieve data programatically. -* ... how to optimize big-data computations. -* ... how to use index structures to accelerate computations. -* ... how to safely and efficiently manipulate data concurrently. -* ... how to recover state after software and hardware failures. -* ... how to query and update distributed data consistently. - ------- - -## Course Details - -* __Class__: T/Th, 12:30-1:50 PM in NSC 220 -* __Class Forum__: Piazza -* __Textbook__: "Database Systems, The Complete Book" 2nd Edition
by Garcia-Molina, Ullman, and Widom. -* __Optional Readings__: - * "Patterns in Data Management"
by Jens Dittrich - * "The Red Book: Readings in Databases"
ed. Bailis, Hellerstein, and Stonebraker -* __Instructor__: Oliver Kennedy (Davis 338H, Office Hours Weds 10 AM-11 AM or by appointment; okennedy at buffalo) -* __TA__: Jun Chu (TA Lounge; Office Hours Tu 3:30-5:30; jchu6 at buffalo) - * Recitations: Tuesday 9 AM, Wednesdays 12 Noon -* __Project Submission__: http://dubstep.odin.cse.buffalo.edu -* __Project Groups__: 1-4 people -* __Grading__: - * 10% Homework (Lowest 2 grades dropped) - * Due ~1/week on Thursdays - * 40% Exams - * 10% Midterm 1 on __March 1__ (in class) - * 10% Midterm 2 on __April 12__ (in class) - * 20% Comprehensive Final on Thu May 12 (11:45-2:45) - * OR 5%/10%/25% OR 5%/5%/30% (whichever is most advantageous to you) - * 50% Projects - * 5% Hello World due on Feb. 8, 11:59 PM - * 15% Project 1 due on Mar. 7, 11:59 PM - * 15% Project 2 due on Mar. 30, 11:59 PM - * 15% Project 3 due on May 8, 11:59 PM - ------- - -## Library Documentation - -* __JSqlParser__ ( binary | source | docs | demo ) - ------- - -## Lecture Schedule - -