Git Product home page Git Product logo

db_project-3's Introduction

DB_Project-3

Repo for CSCI 4370 Project 3

CSCI X370: Database Management Spring 2017

   Project 3: B+tree Indexing 
   Due: Mar 19 (11:59 pm)
  1. The project needs to be implemented and tested for creating indexes using 2 data structures: 
    

a. Treemap – Java collection b. B+tree – custom implementation 2. Check whether it is behaving the same for both implementations 3. The resultant tuples generated from the queries must be stored in a file rather than running them on the console. 4. The save option is already there in the Table.java. You may have to modify it to your own implementation (if necessary). 5. For submission, each team should submit two folders with appropriate project structure.

  1. With implementation using Treemap – should include files (Table.java, MovieDB.java etc.) with indexing using Treemap (comment out other indexes that you are not using) 
    
  2. With implementation using B+tree – same as TreeMap – should include all files but the indexing should use your implementation of B+tree.
    

The project folder should have 2 sub-folders named as the following: 1. TreeMap-src-files, 2. BPlusTree-src-files. So, each team should be submitting 2 folders. However, the implementation in Table.java will be same for all two apart from modifying the index initialization. How the project is going to be tested:

  1. The testing will be same as before in Project 1. MovieDB.java which is the entry point for the project will be used for testing.
  2. However, it will be tested again for each of the indexes – (TreeMap, and B+tree) in each of the folders separately.
  3. A written test case document is provided to indicate what all functionalities should be working (more or less same as before as you implemented for Project 1).
  4. You may change the code that you submitted in the Project 1 if you observe that it is not working appropriate for the indexes.
  5. Also, it is suggested to test your files with large number of tuples to ensure that your indexes are working appropriately.
  6. The current submission files should be working good for at least 100 to 200 tuples to check the effectiveness of indexing.
  7. Previously provided Test tuple generator files can be used for this purpose.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.