21 | | || 09/22/16, Th || DBMS Architecture || Ch. 1; Chamberlin et al 1981 || [attachment:cs222-lecture01.pdf PDF], [attachment:cs222-lecture01.ppt PPT], guest lecture by Prof. Mike Carey|| |
22 | | || 09/27/16, Tu || Course Overview, Project 1, Disks and Files || Ch. 9.1-9.4; Stonebraker 1981 || [attachment:cs222-lecture02.pdf PDF], [attachment:cs222-lecture02.ppt PPT] || |
23 | | || 09/29/16, Th || Page structure, Heap Files, || Ch. 9.5-9.8 || [attachment:cs222-lecture03.pdf PDF], [attachment:cs222-lecture03.ppt PPT] || |
24 | | || 10/04/16, Tu || Catalogs, Buffer Manager, || Ch. 8-8.4 || [attachment:cs222-lecture04.pdf PDF], [attachment:cs222-lecture04.ppt PPT] || |
25 | | || 10/06/16, Th || Project 2, Heap Files, Sorted files || ditto || ditto || |
26 | | || 10/11/16, Tu || Index Overview and ISAM Tree Index || ditto || [attachment:cs222-lecture05.pdf PDF], [attachment:cs222-lecture05.ppt PPT] || |
27 | | || 10/13/16, Th || Schema versioning, B+ tree || Ch. 10; Graefe 2011 (Sec. 1-3) || [attachment:cs222-notes06.pdf PDF], [attachment:cs222-notes06.ppt PPT] || |
28 | | || 10/18/16, Tu || B+ tree || ditto || ditto || |
29 | | || 10/20/16, Th || Static Hashing, Extendible Hashing, Linear Hashing || Ch. 11; Fagin et al 1979; Litwin 1980 || [attachment:cs222-notes07.pdf PDF07], [attachment:cs222-notes07.ppt PPT07], [attachment:cs222-notes08.pdf PDF08], [attachment:cs222-notes08.ppt PPT08] || |
30 | | || 10/25/16, Tu || Indexing and Performance || Ch. 8.5-8.6 || [attachment:cs222-notes09.pdf PDF], [attachment:cs222-notes09.ppt PPT] || |
31 | | || 10/27/16, Th || Project 3, ditto || ditto || ditto || |
32 | | || 11/01/16, Tu || Midterm ([http://www.classrooms.uci.edu/gac/ICF.html extra class room, ICF101]) || || || |
33 | | || 11/03/16, Th || External Sorting || Ch. 13 || [attachment:cs222-notes10.pdf PDF], [attachment:cs222-notes10.ppt PPT], || |
34 | | || 11/08/16, Tu || Selection, Projection || Ch. 14.1 - 14.3 || [attachment:cs222-notes11.pdf PDF], [attachment:cs222-notes11.ppt PPT] || |
35 | | || 11/10/16, Th || Join || Ch. 14.4 || [attachment:cs222-notes12.pdf PDF], [attachment:cs222-notes12.ppt PPT] || |
36 | | || 11/15/16, Tu || Set operations, Aggregation, Query Plans || Ch. 14.5, 14.6, Ch. 12 || [attachment:cs222-notes13.pdf PDF], [attachment:cs222-notes13.ppt PPT] || |
37 | | || 11/17/16, Th || Project 4, ditto || Ditto || || |
38 | | || 11/22/16, Tu || Cost estimation || Ch. 15.2 || [attachment:cs222-notes14.pdf PDF], [attachment:cs222-notes14.pptx PPT] || |
39 | | || 11/29/16, Tu || Plan Optimization (System-R) || Ch. 15.3, [https://www.cs.berkeley.edu/~brewer/cs262/3-selinger79.pdf Selinger et al 1979] || [attachment:cs222-notes15.pdf PDF], [attachment:cs222-notes15.ppt PPT] || |
40 | | || 12/01/16, Th || System-R Optimizer, Open Topics, Course Wrap Up || Ditto || [attachment:cs222-notes16.pdf PDF], [attachment:cs222-notes16.ppt PPT] || |
| 21 | || || DBMS Architecture || Ch. 1; Chamberlin et al 1981 || [attachment:cs222-lecture01.pdf PDF], [attachment:cs222-lecture01.ppt PPT], guest lecture by Prof. Mike Carey|| |
| 22 | || || Course Overview, Project 1, Disks and Files || Ch. 9.1-9.4; Stonebraker 1981 || [attachment:cs222-lecture02.pdf PDF], [attachment:cs222-lecture02.ppt PPT] || |
| 23 | || || Page structure, Heap Files, || Ch. 9.5-9.8 || [attachment:cs222-lecture03.pdf PDF], [attachment:cs222-lecture03.ppt PPT] || |
| 24 | || || Catalogs, Buffer Manager, || Ch. 8-8.4 || [attachment:cs222-lecture04.pdf PDF], [attachment:cs222-lecture04.ppt PPT] || |
| 25 | || || Project 2, Heap Files, Sorted files || ditto || ditto || |
| 26 | || || Index Overview and ISAM Tree Index || ditto || [attachment:cs222-lecture05.pdf PDF], [attachment:cs222-lecture05.ppt PPT] || |
| 27 | || || Schema versioning, B+ tree || Ch. 10; Graefe 2011 (Sec. 1-3) || [attachment:cs222-notes06.pdf PDF], [attachment:cs222-notes06.ppt PPT] || |
| 28 | || || B+ tree || ditto || ditto || |
| 29 | || || Static Hashing, Extendible Hashing, Linear Hashing || Ch. 11; Fagin et al 1979; Litwin 1980 || [attachment:cs222-notes07.pdf PDF07], [attachment:cs222-notes07.ppt PPT07], [attachment:cs222-notes08.pdf PDF08], [attachment:cs222-notes08.ppt PPT08] || |
| 30 | || || Indexing and Performance || Ch. 8.5-8.6 || [attachment:cs222-notes09.pdf PDF], [attachment:cs222-notes09.ppt PPT] || |
| 31 | || || Project 3, ditto || ditto || ditto || |
| 32 | || || Midterm ([http://www.classrooms.uci.edu/gac/ICF.html extra class room, ICF101]) || || || |
| 33 | || || External Sorting || Ch. 13 || [attachment:cs222-notes10.pdf PDF], [attachment:cs222-notes10.ppt PPT], || |
| 34 | || || Selection, Projection || Ch. 14.1 - 14.3 || [attachment:cs222-notes11.pdf PDF], [attachment:cs222-notes11.ppt PPT] || |
| 35 | || || Join || Ch. 14.4 || [attachment:cs222-notes12.pdf PDF], [attachment:cs222-notes12.ppt PPT] || |
| 36 | || || Set operations, Aggregation, Query Plans || Ch. 14.5, 14.6, Ch. 12 || [attachment:cs222-notes13.pdf PDF], [attachment:cs222-notes13.ppt PPT] || |
| 37 | || || Project 4, ditto || Ditto || || |
| 38 | || || Cost estimation || Ch. 15.2 || [attachment:cs222-notes14.pdf PDF], [attachment:cs222-notes14.pptx PPT] || |
| 39 | || || Plan Optimization (System-R) || Ch. 15.3, [https://www.cs.berkeley.edu/~brewer/cs262/3-selinger79.pdf Selinger et al 1979] || [attachment:cs222-notes15.pdf PDF], [attachment:cs222-notes15.ppt PPT] || |
| 40 | || || System-R Optimizer, Open Topics, Course Wrap Up || Ditto || [attachment:cs222-notes16.pdf PDF], [attachment:cs222-notes16.ppt PPT] || |