├── README.md ├── discussion ├── disc1.pdf ├── disc10.pdf ├── disc10_sol.pdf ├── disc11_sol.pdf ├── disc12_soln.pdf ├── disc13.pdf ├── disc13_sol.pdf ├── disc1_sol.pdf ├── disc2.pdf ├── disc2_sol.pdf ├── disc3.pdf ├── disc3_soln.pdf ├── disc4.pdf ├── disc4_sol.pdf ├── disc5.pdf ├── disc5_sol.pdf ├── disc6.pdf ├── disc6_sol.pdf ├── disc7.pdf ├── disc7_sol.pdf ├── disc8.pdf ├── disc8_sol.pdf ├── disc9.pdf └── disc9_sol.pdf ├── exam-prep ├── B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing │ ├── Exam Prep 2 Slides - Fall 2020.pdf │ ├── Exam Prep 2 Solutions - Fall 2020.pdf │ └── Exam Prep 2 Worksheet - Fall 2020.pdf ├── Iterators&Joins &Query Optimization │ ├── Exam Prep 3 Slides - Fall 2020.pdf │ ├── Exam Prep 3 Solutions - Fall 2020.pdf │ └── Exam Prep 3 Worksheet - Fall 2020.pdf ├── Parallel Query Processing, DB Design │ ├── Exam Prep 5 Slides - Fall 2020.pdf │ ├── Exam Prep 5 Solutions - Fall 2020.pdf │ └── Exam Prep 5 Worksheet - Fall 2020.pdf ├── SQL&Files │ ├── Exam Prep 1 Slides - Fall 2020.pdf │ ├── Exam Prep 1 Solutions - Fall 2020.pdf │ └── Exam Prep 1 Worksheet - Fall 2020.pdf └── Transactions & Concurrency, Recovery │ ├── Exam Prep 4 Slides - Fall 2020.pdf │ ├── Exam Prep 4 Solutions - Fall 2020.pdf │ └── Exam Prep 4 Worksheet - Fall 2020.pdf ├── notes ├── n00-SQLPart1.pdf ├── n01-SQLPart2.pdf ├── n02-DisksFiles.pdf ├── n03-B+Trees.pdf ├── n04-BufferMgmt.pdf ├── n05-RelAlg.pdf ├── n06-Sorting.pdf ├── n07-Hashing.pdf ├── n08-Joins.pdf ├── n09-QueryOpt.pdf ├── n10-XactConc-I.pdf ├── n11-XactConc-II.pdf ├── n12-Recovery.pdf ├── n13-DBDesign.pdf ├── n14-PQProcessing.pdf ├── n15-DistXact.pdf ├── n16-NoSQL.pdf └── n17-MRSpark.pdf ├── ppt ├── 02 SQL 1 Final.pptx ├── 03 SQL II Final.pptx ├── 04 Files and Buffers.pptx ├── 04.5 Files,Pages, Records.pptx ├── 05 Files Heap Files vs Sorted Files.pptx ├── 06 Trees and Indexes FINAL animated.pptx ├── 07 Tree-Indexes-final-jmh.pptx ├── 08 Buffer Management Final.pptx ├── 09 Sort Hash -JMH FINAL.pptx ├── 10 relational algebra - final - jmh.pptx ├── 11 Joins final JMH.pptx ├── 12 Parallel Queries final JMH.pptx ├── 13 Query Plan Space JMH Final (1).pptx ├── 14 Query Optimization JMH FINAL.pptx ├── 15 Text Search JMH FINAL.pptx ├── 16 Relational Modeling FINAL JMH.pptx ├── 17 FDs and Normalization JMH FINAL.pptx ├── 18 Transactions 1 JMH FINAL.pptx ├── 19 Transactions 2 JMH FINAL.pptx ├── 20 Recovery FINAL JMH.pptx ├── 21 Ranking and Crawling.pptx ├── 22 Distributed Transactions JMH FINAL.pptx ├── 23 Big Data and Data Wrangling.pptx ├── 24 Replication and NoSQL.pptx └── 25 Closing Comments.pptx └── project-handout ├── hw0 └── README.md ├── proj0 ├── README.md ├── getting-started.md ├── submitting.md └── your-tasks.md ├── proj1.md ├── proj1 ├── README.md ├── getting-started.md ├── submitting.md ├── testing.md └── your-tasks.md ├── proj2.md ├── proj2 ├── README.md ├── getting-started.md ├── submission.md ├── testing.md └── your-tasks.md ├── proj3.md ├── proj3 ├── README.md ├── getting-started.md ├── part-1-join-algorithms │ ├── README.md │ ├── task-1-debugging.md │ └── task-2-common-errors.md ├── part-2-query-optimization.md ├── skeleton-code.md ├── submitting-the-assignment.md └── testing.md ├── proj4.md ├── proj4 ├── README.md ├── getting-started.md ├── part-1-lockmanager.md ├── part-2-lockcontext-and-lockutil.md ├── skeleton-code.md ├── submitting-the-assignment.md └── testing.md ├── proj5.md ├── proj5 ├── README.md ├── getting-started.md ├── submitting-the-assignment.md ├── testing.md └── your-tasks.md ├── proj6.md └── proj6 ├── README.md ├── getting-started.md ├── submitting-the-assignment.md ├── testing.md └── your-tasks.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/README.md -------------------------------------------------------------------------------- /discussion/disc1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc1.pdf -------------------------------------------------------------------------------- /discussion/disc10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc10.pdf -------------------------------------------------------------------------------- /discussion/disc10_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc10_sol.pdf -------------------------------------------------------------------------------- /discussion/disc11_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc11_sol.pdf -------------------------------------------------------------------------------- /discussion/disc12_soln.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc12_soln.pdf -------------------------------------------------------------------------------- /discussion/disc13.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc13.pdf -------------------------------------------------------------------------------- /discussion/disc13_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc13_sol.pdf -------------------------------------------------------------------------------- /discussion/disc1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc1_sol.pdf -------------------------------------------------------------------------------- /discussion/disc2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc2.pdf -------------------------------------------------------------------------------- /discussion/disc2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc2_sol.pdf -------------------------------------------------------------------------------- /discussion/disc3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc3.pdf -------------------------------------------------------------------------------- /discussion/disc3_soln.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc3_soln.pdf -------------------------------------------------------------------------------- /discussion/disc4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc4.pdf -------------------------------------------------------------------------------- /discussion/disc4_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc4_sol.pdf -------------------------------------------------------------------------------- /discussion/disc5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc5.pdf -------------------------------------------------------------------------------- /discussion/disc5_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc5_sol.pdf -------------------------------------------------------------------------------- /discussion/disc6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc6.pdf -------------------------------------------------------------------------------- /discussion/disc6_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc6_sol.pdf -------------------------------------------------------------------------------- /discussion/disc7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc7.pdf -------------------------------------------------------------------------------- /discussion/disc7_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc7_sol.pdf -------------------------------------------------------------------------------- /discussion/disc8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc8.pdf -------------------------------------------------------------------------------- /discussion/disc8_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc8_sol.pdf -------------------------------------------------------------------------------- /discussion/disc9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc9.pdf -------------------------------------------------------------------------------- /discussion/disc9_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/discussion/disc9_sol.pdf -------------------------------------------------------------------------------- /exam-prep/B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing/Exam Prep 2 Slides - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing/Exam Prep 2 Slides - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing/Exam Prep 2 Solutions - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing/Exam Prep 2 Solutions - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing/Exam Prep 2 Worksheet - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/B+Trees&Buffer Mng&Relational Algebra&Sorting:Hashing/Exam Prep 2 Worksheet - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Iterators&Joins &Query Optimization/Exam Prep 3 Slides - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Iterators&Joins &Query Optimization/Exam Prep 3 Slides - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Iterators&Joins &Query Optimization/Exam Prep 3 Solutions - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Iterators&Joins &Query Optimization/Exam Prep 3 Solutions - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Iterators&Joins &Query Optimization/Exam Prep 3 Worksheet - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Iterators&Joins &Query Optimization/Exam Prep 3 Worksheet - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Parallel Query Processing, DB Design/Exam Prep 5 Slides - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Parallel Query Processing, DB Design/Exam Prep 5 Slides - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Parallel Query Processing, DB Design/Exam Prep 5 Solutions - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Parallel Query Processing, DB Design/Exam Prep 5 Solutions - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Parallel Query Processing, DB Design/Exam Prep 5 Worksheet - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Parallel Query Processing, DB Design/Exam Prep 5 Worksheet - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/SQL&Files/Exam Prep 1 Slides - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/SQL&Files/Exam Prep 1 Slides - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/SQL&Files/Exam Prep 1 Solutions - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/SQL&Files/Exam Prep 1 Solutions - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/SQL&Files/Exam Prep 1 Worksheet - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/SQL&Files/Exam Prep 1 Worksheet - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Transactions & Concurrency, Recovery/Exam Prep 4 Slides - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Transactions & Concurrency, Recovery/Exam Prep 4 Slides - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Transactions & Concurrency, Recovery/Exam Prep 4 Solutions - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Transactions & Concurrency, Recovery/Exam Prep 4 Solutions - Fall 2020.pdf -------------------------------------------------------------------------------- /exam-prep/Transactions & Concurrency, Recovery/Exam Prep 4 Worksheet - Fall 2020.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/exam-prep/Transactions & Concurrency, Recovery/Exam Prep 4 Worksheet - Fall 2020.pdf -------------------------------------------------------------------------------- /notes/n00-SQLPart1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n00-SQLPart1.pdf -------------------------------------------------------------------------------- /notes/n01-SQLPart2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n01-SQLPart2.pdf -------------------------------------------------------------------------------- /notes/n02-DisksFiles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n02-DisksFiles.pdf -------------------------------------------------------------------------------- /notes/n03-B+Trees.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n03-B+Trees.pdf -------------------------------------------------------------------------------- /notes/n04-BufferMgmt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n04-BufferMgmt.pdf -------------------------------------------------------------------------------- /notes/n05-RelAlg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n05-RelAlg.pdf -------------------------------------------------------------------------------- /notes/n06-Sorting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n06-Sorting.pdf -------------------------------------------------------------------------------- /notes/n07-Hashing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n07-Hashing.pdf -------------------------------------------------------------------------------- /notes/n08-Joins.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n08-Joins.pdf -------------------------------------------------------------------------------- /notes/n09-QueryOpt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n09-QueryOpt.pdf -------------------------------------------------------------------------------- /notes/n10-XactConc-I.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n10-XactConc-I.pdf -------------------------------------------------------------------------------- /notes/n11-XactConc-II.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n11-XactConc-II.pdf -------------------------------------------------------------------------------- /notes/n12-Recovery.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n12-Recovery.pdf -------------------------------------------------------------------------------- /notes/n13-DBDesign.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n13-DBDesign.pdf -------------------------------------------------------------------------------- /notes/n14-PQProcessing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n14-PQProcessing.pdf -------------------------------------------------------------------------------- /notes/n15-DistXact.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n15-DistXact.pdf -------------------------------------------------------------------------------- /notes/n16-NoSQL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n16-NoSQL.pdf -------------------------------------------------------------------------------- /notes/n17-MRSpark.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/notes/n17-MRSpark.pdf -------------------------------------------------------------------------------- /ppt/02 SQL 1 Final.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/02 SQL 1 Final.pptx -------------------------------------------------------------------------------- /ppt/03 SQL II Final.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/03 SQL II Final.pptx -------------------------------------------------------------------------------- /ppt/04 Files and Buffers.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/04 Files and Buffers.pptx -------------------------------------------------------------------------------- /ppt/04.5 Files,Pages, Records.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/04.5 Files,Pages, Records.pptx -------------------------------------------------------------------------------- /ppt/05 Files Heap Files vs Sorted Files.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/05 Files Heap Files vs Sorted Files.pptx -------------------------------------------------------------------------------- /ppt/06 Trees and Indexes FINAL animated.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/06 Trees and Indexes FINAL animated.pptx -------------------------------------------------------------------------------- /ppt/07 Tree-Indexes-final-jmh.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/07 Tree-Indexes-final-jmh.pptx -------------------------------------------------------------------------------- /ppt/08 Buffer Management Final.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/08 Buffer Management Final.pptx -------------------------------------------------------------------------------- /ppt/09 Sort Hash -JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/09 Sort Hash -JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/10 relational algebra - final - jmh.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/10 relational algebra - final - jmh.pptx -------------------------------------------------------------------------------- /ppt/11 Joins final JMH.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/11 Joins final JMH.pptx -------------------------------------------------------------------------------- /ppt/12 Parallel Queries final JMH.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/12 Parallel Queries final JMH.pptx -------------------------------------------------------------------------------- /ppt/13 Query Plan Space JMH Final (1).pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/13 Query Plan Space JMH Final (1).pptx -------------------------------------------------------------------------------- /ppt/14 Query Optimization JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/14 Query Optimization JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/15 Text Search JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/15 Text Search JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/16 Relational Modeling FINAL JMH.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/16 Relational Modeling FINAL JMH.pptx -------------------------------------------------------------------------------- /ppt/17 FDs and Normalization JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/17 FDs and Normalization JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/18 Transactions 1 JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/18 Transactions 1 JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/19 Transactions 2 JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/19 Transactions 2 JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/20 Recovery FINAL JMH.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/20 Recovery FINAL JMH.pptx -------------------------------------------------------------------------------- /ppt/21 Ranking and Crawling.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/21 Ranking and Crawling.pptx -------------------------------------------------------------------------------- /ppt/22 Distributed Transactions JMH FINAL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/22 Distributed Transactions JMH FINAL.pptx -------------------------------------------------------------------------------- /ppt/23 Big Data and Data Wrangling.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/23 Big Data and Data Wrangling.pptx -------------------------------------------------------------------------------- /ppt/24 Replication and NoSQL.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/24 Replication and NoSQL.pptx -------------------------------------------------------------------------------- /ppt/25 Closing Comments.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/ppt/25 Closing Comments.pptx -------------------------------------------------------------------------------- /project-handout/hw0/README.md: -------------------------------------------------------------------------------- 1 | # Homework 0: Setup 2 | 3 | This assignment will be released on **Thursday, 8/27/2020**. -------------------------------------------------------------------------------- /project-handout/proj0/README.md: -------------------------------------------------------------------------------- 1 | # Project 0: Setup 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj0/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj0/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj0/submitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj0/submitting.md -------------------------------------------------------------------------------- /project-handout/proj0/your-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj0/your-tasks.md -------------------------------------------------------------------------------- /project-handout/proj1.md: -------------------------------------------------------------------------------- 1 | # Project 1: SQL 2 | 3 | This assignment will be released on **Thursday, 1/21/2021**. 4 | 5 | -------------------------------------------------------------------------------- /project-handout/proj1/README.md: -------------------------------------------------------------------------------- 1 | # Project 1: SQL 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj1/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj1/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj1/submitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj1/submitting.md -------------------------------------------------------------------------------- /project-handout/proj1/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj1/testing.md -------------------------------------------------------------------------------- /project-handout/proj1/your-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj1/your-tasks.md -------------------------------------------------------------------------------- /project-handout/proj2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj2.md -------------------------------------------------------------------------------- /project-handout/proj2/README.md: -------------------------------------------------------------------------------- 1 | # Project 2: B+ Trees 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj2/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj2/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj2/submission.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj2/submission.md -------------------------------------------------------------------------------- /project-handout/proj2/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj2/testing.md -------------------------------------------------------------------------------- /project-handout/proj2/your-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj2/your-tasks.md -------------------------------------------------------------------------------- /project-handout/proj3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3.md -------------------------------------------------------------------------------- /project-handout/proj3/README.md: -------------------------------------------------------------------------------- 1 | # Project 3: Joins and Query Optimization 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj3/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj3/part-1-join-algorithms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/part-1-join-algorithms/README.md -------------------------------------------------------------------------------- /project-handout/proj3/part-1-join-algorithms/task-1-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/part-1-join-algorithms/task-1-debugging.md -------------------------------------------------------------------------------- /project-handout/proj3/part-1-join-algorithms/task-2-common-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/part-1-join-algorithms/task-2-common-errors.md -------------------------------------------------------------------------------- /project-handout/proj3/part-2-query-optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/part-2-query-optimization.md -------------------------------------------------------------------------------- /project-handout/proj3/skeleton-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/skeleton-code.md -------------------------------------------------------------------------------- /project-handout/proj3/submitting-the-assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/submitting-the-assignment.md -------------------------------------------------------------------------------- /project-handout/proj3/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj3/testing.md -------------------------------------------------------------------------------- /project-handout/proj4.md: -------------------------------------------------------------------------------- 1 | # Project 4: Concurrency 2 | 3 | This assignment will be released on **Tuesday, 3/16/2021**. 4 | 5 | -------------------------------------------------------------------------------- /project-handout/proj4/README.md: -------------------------------------------------------------------------------- 1 | # Project 4: Concurrency 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj4/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj4/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj4/part-1-lockmanager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj4/part-1-lockmanager.md -------------------------------------------------------------------------------- /project-handout/proj4/part-2-lockcontext-and-lockutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj4/part-2-lockcontext-and-lockutil.md -------------------------------------------------------------------------------- /project-handout/proj4/skeleton-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj4/skeleton-code.md -------------------------------------------------------------------------------- /project-handout/proj4/submitting-the-assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj4/submitting-the-assignment.md -------------------------------------------------------------------------------- /project-handout/proj4/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj4/testing.md -------------------------------------------------------------------------------- /project-handout/proj5.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj5.md -------------------------------------------------------------------------------- /project-handout/proj5/README.md: -------------------------------------------------------------------------------- 1 | # Project 5: Recovery 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj5/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj5/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj5/submitting-the-assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj5/submitting-the-assignment.md -------------------------------------------------------------------------------- /project-handout/proj5/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj5/testing.md -------------------------------------------------------------------------------- /project-handout/proj5/your-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj5/your-tasks.md -------------------------------------------------------------------------------- /project-handout/proj6.md: -------------------------------------------------------------------------------- 1 | # Project 6: NoSQL 2 | 3 | This assignment will be released on **Saturday, 4/24/2021**. 4 | 5 | -------------------------------------------------------------------------------- /project-handout/proj6/README.md: -------------------------------------------------------------------------------- 1 | # Project 6: NoSQL 2 | 3 | -------------------------------------------------------------------------------- /project-handout/proj6/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj6/getting-started.md -------------------------------------------------------------------------------- /project-handout/proj6/submitting-the-assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj6/submitting-the-assignment.md -------------------------------------------------------------------------------- /project-handout/proj6/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj6/testing.md -------------------------------------------------------------------------------- /project-handout/proj6/your-tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PKUFlyingPig/CS186/HEAD/project-handout/proj6/your-tasks.md --------------------------------------------------------------------------------