📄 http:^^www.cs.cornell.edu^info^courses^current^cs537^course.html
字号:
<P>The other prototype is PREDATOR, which is a query processing enginethat I have been developing for my research. There are a number of possibleprojects (some of which could lead to research topics) that can be builton top of PREDATOR. The focus here is on the high-end functionality likecomplex queries and new data types. </P><P>If you are not familiar with C++, I recommend a MINIBASE project becausethe amount of design needed is minimal. If you think you are interestedin database systems research, then you should do a PREDATOR project. Ifyou fall in neither category, then you should decide whether you want aproject at the lower-level DBMS (storage, access, buffer) areas, or thehigher-level (query processing, optimization) areas and choose betweenMINIBASE (lower-level) and PREDATOR (higher-level). There are also somegeneral projects that involve neither system. If you have your own ideaon a suitable project, you should talk with me about it well in advanceof the project proposal date. </P><P><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/project1.html">Here</A> is a tentative list of possible projects.In all the projects, there will be certain steps that should be followed:</P><UL><LI>As part of the project proposal, you should (discuss with me) and submitan ordered list of pieces of functionality that the project will produce.</LI><LI>There will be a mid-project review in which you meet with me to discussthe progress that you have made towards completing the project. </LI><LI>The code you write must follow the coding conventions of the particularsystem that you are working on. A detailed coding conventions documentwill be provided and should be followed closely. This is something thatI will be very picky on, and that will contribute to the grade you geton the project. </LI><LI>Project submission should include a demo and a reasonable amount oftest data. </LI></UL><P>Some useful references are: </P><UL><LI><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/predator.html">Home page for PREDATOR.</A> </LI><LI><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><A HREF="http://www.cs.wisc.edu/coral/minibase/minibase.html">Homepage for MINIBASE.</A> </LI></UL><P><HR></P><H3><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Text"></A>CourseTextBook </H3><P>The primary text is a beta edition of a new book on database systems: "Database Management Systems" by Raghu Ramakrishnan. This bookcontains many more details than are in most other introductory databasebooks. It is also associated with free software for an instructional databasesystem <!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><A HREF="http://www.cs.wisc.edu/coral/minibase/minibase.html">"MINIBASE"</A>,which we might use in class assignments. The textbook is available in thecampus store for $46. Here are other textbooks which could be used as references:</P><UL><LI>Korth & Silberschatz: Database System Concepts. McGraw-Hill, SecondEdition, 1991. <BR>This is the standard introductory database text, but lacks the detail tobe used in a graduate course. </LI><LI>Michael Stonebraker: Readings in Database Systems. Morgan Kaufmann,Second Edition, 1994.<BR>This is a collection of relatively recent papers in the area, collectedand introduced by Stonebraker, who developed the Ingres, Postgres, andIllustra database systems. Many of these are fundamental papers on coreareas. </LI><LI>Elmasri & Navathe: Fundamentals of Database Systems. Benjamin-Cummings,Second Edition, 1994. <BR>This is an alternative introductory database text. </LI><LI>Gray & Reuter: Transaction Processing: Concepts and Techniques.Morgan Kaufmann, 1993. <BR>This is the bible of transaction processing, 1000 pages long, and tellsyou all there is to know (and a lot more) about transactions. It is a wonderfulreference to clear up confusing aspects of concurrency control, recovery,transaction semantics, etc. </LI></UL><P>Some reference material has also been placed in the library. Click <!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537/library1.html">here</A>for details. <HR></P><H3><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><!WA33><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="cplusinfo"></A>C++Information </H3><P>Here are some resources about C++ programming: </P><UL><LI><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><!WA34><A HREF="http://uu-gna.mit.edu:8001/uu-gna/text/cc/index.html">C++Tutorial</A> </LI><LI><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><!WA35><A HREF="http://www.cs.wisc.edu/~cs302/C%2B%2B/Language/C%2b%2b.html">CS302's "The C++ language"</A> (under construction) </LI><LI><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><!WA36><A HREF="http://csugrad.cs.vt.edu/manuals/gdb/gdb_toc.html">Debuggingwith gdb</A> </LI><LI><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><!WA37><A HREF="http://csugrad.cs.vt.edu/manuals/make/make_toc.html">GNU Make</A></LI></UL><P><HR></P><H3><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><!WA38><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Grading"></A>GradingPolicies </H3><P>The grades for the course will be assigned based on the following percentages:</P><UL><LI>Prelim (mid-term) exam : 25\% </LI><LI>Final exam : 25\% </LI><LI>Survey paper + Lecture Notes : 15\% </LI><LI>Term project : 35\% </LI></UL><P>The prelim exam will be on the evening of Oct 10th at 7:30pm in Upson111/111A. It will be set to be comfortably finished in 1.5 hrs, but anextra half hour will be provided for those who need it. Likewise for thefinal exam. The final should be in exam period 16 (Thurs., Dec 19 9:00-11:30am),but this again is tentative and needs to be confirmed. The final exam willfocus on material not tested in the mid-term, but the material coveredin the earlier part of the course may form background for some of the questions.<HR></P><H3><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><!WA39><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="Instructor"></A>Professor</H3><UL><LI><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><!WA40><A HREF="http://www.cs.cornell.edu/Info/Courses/Current/CS537//Info/People/praveen/praveen.html">Praveen Seshadri</A></LI><PRE> Office: 4108 Upson Phone: 255-1045 E-Mail: <!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><!WA41><A HREF="mailto:praveen@cs.cornell.edu">praveen@cs</A> Office Hours: 10:00 -- 11:00 AM, Tuesday and Thursday</PRE></UL><H3><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><!WA42><IMG SRC="http://www.cs.cornell.edu/Info/Courses/Current/CS537/pics/greenball.gif" HEIGHT=15 WIDTH=15> <A NAME="TAs"></A>TeachingAssistants </H3><UL><LI><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><!WA43><A HREF="http://www.cs.cornell.edu/Info/People/weitsang/weitsang.html">WeiTsang Ooi </A></LI><PRE> Office: 5162 Upson Hall Phone: 5-7421 E-Mail: <!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><!WA44><A HREF="mailto:weitsang@cs.cornell.edu">weitsang@cs</A> Office Hours: MWF 11:00 AM -- 12:00 noon </PRE></UL><P><HR></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -