Click here to Skip to main content
15,881,248 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have been working on an idea for a database for high school class reunions where you can pull statistics from it for who attended certain reunions, how many male or females attended and so forth. I keep getting brain lock on the relational design but I recently thought of another potential problem. My developer system has the SQL Server on it but, what if the end user of the program does not have it installed and also does not want to install it?
Is there a way to create this database and still be able to get all of the robust stats I want to be able to get at?
The only other thing I can think of is to save it as a XML document but not sure of the performance.
The current implantation would have at least 350 people that I would need to add.
Thank you for your time.
Posted

A Dataset can read your XML file and work with it in memory. For 350 people or records it is perfectly fine.

Relational databases have been over used and promoted where you can do perfectly fine with out it.

Try looking at Sqlite http://sqlite.org/[^] if you need a relational database that is embedded and doesn't require an install.

If you feel adventurous take a look at RaptorDB - the Document Store[^] for a nosql document database engine.

There are numerous other embedded database engines.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 30-Jun-12 14:53pm    
Nice suggestions, especially interesting is the unusual RaptorDB. I'll take a look at your article. My 5, of course.
--SA
Mehdi Gholam 30-Jun-12 15:02pm    
Thanks Sergey!
Sergey Alexandrovich Kryukov 30-Jun-12 14:55pm    
I would also warn against file-based of fileserver-based RDBMS like MS Access. If file based, just the XML (say, data contract) is better, at least it does not depend on Office installations or 3rd parties.
--SA
ledtech3 30-Jun-12 16:27pm    
Yes, the RaptorDB does look interesting,I will have to take a closer look at it, already went thru the article.
As sqlite has been sugested twice now,I was looking into that but am having trouble finding information on how to use it with a vb.net windows forms.
Mehdi Gholam 1-Jul-12 1:02am    
There are a lot of resources on sqlite and .net, all you need to do is search or ask another question :)
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900