Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a webstore which sells components (it is a academic project) which looks like this. I have developed the same web application using following database methodologies:

  1. MS Sql Server with Stored procedures and sql data reader
  2. LINQ to Sql
  3. DB4o using LINQ (Client/Server)

What features can I compare apart from the technical and theoretical details between relational database and object oriented database ?

It is my graduate/master's thesis final project. I want the features that i want to compare to be more practical and interesting so that I can draw some concrete and meaningful conclusions rather than abstract comparisons which don't create much interest and hard for inference.

Please help me.

share|improve this question

closed as too broad by gnat, Tulains Córdova, Dan Pichelman, GlenH7, MichaelT Jul 2 '14 at 0:59

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 1 down vote accepted

I'd compare performance, and scalability. Which ones are faster? How much load will each method bear before it simply won't be able to handle anymore data.

Which ones work better in distributed environments (such as load bearing web servers, and database farms)?

Which ones are easier to write and maintain. (Subjective)

Which of them can do the same work with the least amount of keystrokes or repetitive code writing?

These are just a few ideas.

Best wishes on your thesis.

Sincerely, Kristofer Hoch

share|improve this answer
how can i compare performance and scalability. Are there any specific tools to do that? How can i do the testing in distributed environments ? Can you please eloborate for me ? Thanks in anticipation !! – user20018 Apr 27 '11 at 19:59
You can go the easy way neanderthal way, and log date/time stamps, or you can used profiling software. I've never had to do that kind of testing myself (I've always had another group do it for me), but I'm certain that there are packages available for you to use. – Kristofer Hoch Apr 27 '11 at 20:02

Not the answer you're looking for? Browse other questions tagged or ask your own question.