• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering. Learn more Join!
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job. Learn more Join!
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models. Learn more Join!

Databases and SQL- where to start?

Does having installed both .NET 3.5 and .NET 4 somehow conflict with running SQL and VS 2010?
 
Then check this: http://www.sqlite.org/famous.html. Also, Bloomberg is sponsoring SQLite development, so I guess they have some interest too... Now, SQLite certainly is not in the same league as other DMBS mentioned, it's much simpler and slower. But it has its place in some simple projects and, in my opinion, nothing could beat it in using it by novice for learning - do you really think someone should bother with learning first how to setup and connect with server etc., in order to start learning SQL?

Also, I doubt too that MS SQL has better performance than PostgreSQL, at least not in case if PostgreSQL run on Linux.
If you are computer literate to try to build projects that require a database component, you should be computer literate enough to run an installer and type "localhost" into an ip field. I think this is a reasonable expectation, at the very least.

My experience with MSSQL and Postgre has been that MSSQL performance is an order of magnitude better. You pay tens of thousands of dollars for something after all... ;)
 
If you are computer literate to try to build projects that require a database component, you should be computer literate enough to run an installer and type "localhost" into an ip field. I think this is a reasonable expectation, at the very least

We're not talking about this type of person here, we're talking about person that is just willing to learn some basics of SQL.

On the other side: with most of commonly used client/server RDBMS already mentioned in this thread, allow me to mention also DB2 Express-C here - one could not get more "enterprise" than that.


My experience with MSSQL and Postgre has been that MSSQL performance is an order of magnitude better. You pay tens of thousands of dollars for something after all... ;)

Maybe it's because you have more experience in tuning MSSQL. Or maybe, as I mentioned above, you've used PostgreSQL on Windows, where there are known performance issues. Because claiming order of magnitude performance difference just doesn't sound believable. Here are described results of benchmark showing slight advantage for PostgreSQL. This report is admittedly produced by an interested party, but at least they provide sort of description of the benchmark procedure. Anyone among us could state "for me, X is 10x faster/better/whatever than Y", but such claims carry no weight without the description of the specific testing procedure.

Also, having to pay for software certainly is not any kind of a-priori guarantee that this particular piece of software is better than corresponding cheaper or free software of the same type. Take Windows HPC server as an example: it's costly and MS is constantly throwing loads of money and resources into its development in order to acquire at least some piece of the market, still no sane person in HPC community would choose it over Linux for any type of HPC work.
 
I used PostGRE on linux under equivalent server resources in a professional production environment. It was slower for all equivalent queries. I'm not sure how RedHat got their numbers, but based on my experiences, I don't believe them and think they found a way to cook their own test.
 
I was somewhat really involved with databases until 4 years ago. At that time, from the major DBs that I dealt with (Oracle, MS SQL, Sybase, Informix and MySql) MS SQL was the worse. I didn't have experience with Postgre nor DB2 so I can't comment. Also, anything you could do with MS SQL, you could do with MySql for free and usually faster.

IMHO, Oracle was way better than the rest by a wide margin. I don't know how things are now.
 
>Take Windows HPC server as an example: it's costly and MS is constantly throwing loads of money and resources into its development >in order to acquire at least some piece of the market, still no sane person in HPC community would choose it over Linux for any type >of HPC work.

If your company is invested in a MSFT development and production environment, then you move over to Windows HPC for heavy lifting. No sane person would rewrite their MSFT infrastructure and analytic code base to run on a Linux HPC environment. For the right price, MSFT will provide first line support from development to production for all their products.
 
If your company is invested in a MSFT development and production environment, then you move over to Windows HPC for heavy lifting. No sane person would rewrite their MSFT infrastructure and analytic code base to run on a Linux HPC environment. For the right price, MSFT will provide first line support from development to production for all their products.

Yes, you move to Win HPC in this case as you have no other choice: what you described is exactly the situation that MS is trying to put their customers into - lock-in.
 
I have created 2 tables in SQL and want to save the database file itself for later use (specifically for "restoring database") and I cannot do that. Can anyone tell how to do it correctly? Thanks
 
I have created 2 tables in SQL and want to save the database file itself for later use (specifically for "restoring database") and I cannot do that. Can anyone tell how to do it correctly? Thanks
which database system are you using? you need to do a backup of the schema. That's the easiest way.
 
There is an option to do a backup. I don't remember the command but I'm sure there is some point and click think in SQL Server. Right click on top of the database/tables you want to backup and the option should be there.
 
Back
Top