For2oo4ACMHonoredClassFengQianApril3,2007Course Designin DatabaseLecture1
For 2004 ACM Honored Class Feng QianApril 3, 2007
OutlineIntroduction & Implementationin C++(钱风)ImplementationinJava(周牧星) Schedule and grading policy(马融)
Introduction & Implementation in C++ (钱风) Implementation in Java (周牧星) Schedule and grading policy (马融)
IntroductionObjective: Build an Database ManagementSystem (DBMS) in C++/Java A team project, hard but fun engineeringwork No official base code is given, you areencouraged to work from zero No strict technical restrictions, much moreflexible than previous projects (Compiler /OS)TAS:马融、周牧星、曲文涛、钱风
Objective: Build an Database Management System (DBMS) in C++/Java A team project, hard but fun engineering work No official base code is given, you are encouraged to work from zero No strict technical restrictions, much more flexible than previous projects (Compiler / OS) TAs: 马融、周牧星、曲文涛、钱风
Whatyouwill learnfromDBMS project A Profound understanding of modern DBMS A Proficient programming ability for largeengineering projectsA Perfect training for debugging skill forthousands lines of codesA Practicalsimulation of teamworkenvironment in industrial zone? No pains, No gains @
A Profound understanding of modern DBMS A Proficient programming ability for large engineering projects A Perfect training for debugging skill for thousands lines of codes A Practical simulation of teamwork environment in industrial zone No pains, No gains ☺
ComponentsofDBMSStorageBottomLayerBuffer Heap File IndexSQL ParserSQL EngineConcurrency Control Database ManagerInterfaceTop Layer
Storage Buffer Heap File Index SQL Parser SQL Engine Concurrency Control Database Manager Interface Bottom Layer Top Layer