Lecture8 - ECS 165B: Database System Implementa on Lecture...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
ECS 165B: Database System ImplementaƟon Lecture 8 UC Davis April 14, 2010
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Agenda I Last Ɵme - Overview of query evaluaƟon I Today - A taste of database theory, Part 1: relaƟonal algebra, relaƟonal calculus, and Frst-order logic I Reading: Chapter 4 of Ramakrishnan and Gehrke (or Chapter 5 of Silberschatz et al.)
Background image of page 2
Announcements Reminder: Don't use nested subdirectories for your project! (It will break our automated tests.) I cf. http://www.cs.ucdavis.edu/~green/courses/ecs165b/ recordManager.html Page 1 of 3 http://www.cs.ucdavis.edu/~green/courses/ecs165b/recordManager.html main project page for details on how to access your repository. Filenames that begin with "Record" form a skeleton version of the Record Manager component implementation that you must flesh out (see interfaces below). The other source and header files form the Page File component. We have used a Java-style convention for file names, where the file name is the same as the class name, so it should be easy for you to guess which file does what. A few of the files, such as AllocationPage.cpp , correspond to classes used internally by the Page File components, and can be ignored. The distribution also contains a file Test.cpp that contains some sample tests. cmake . We will use cmake to generate a Linux makefile to compile your code. cmake is installed on the CSIF lab machines (and is a free download for use at home). The code distribution includes a cmake makefile called CMakeLists.txt . When adding new source files and headers to your project, please make sure to keep this file updated. To generate a Linux makefile, simply run " cmake . " from the command line. cmake can generate a number of different makefile and project formats, such as Eclipse projects, as well; see the online documentation for details. Subversion. Team members will coordinate their efforts, and submit their code, via a dedicated subversion repository for that team. See the main project page for details.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/29/2010 for the course ECS 152 taught by Professor Mr. during the Spring '10 term at University of Great Falls.

Page1 / 17

Lecture8 - ECS 165B: Database System Implementa on Lecture...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online