Want to create a system  to manipulate data - need suggestions

Posted on 2013-02-04
Medium Priority
Last Modified: 2013-02-06
I have a project where I am collecting stock prices and other related data.  The goal is to create a system which will :
 - determine the number of new lows and new highs each day.
 - tell me how many stocks in a certain sector / industry / Exchange Traded Fund have risen above or declined below a certain moving average.

There are other things I want the system to do but the above tasks are the most important.

I have been working with vbscript and SQL Server 2000 using a Windows 2000 server.  Windows 2000 server is obsolete.  The system I will build is not going to be for sale.   I don't want to spend money buying a server, buying Windows server 2008 and buying licenses for SQL Server 2008 or whatever the new version is.

I understand PostgreSQL is a reasonably powerful database.  It is also free.  

SQL Server 2000 has tools in it to help create tables, create packages of code which will import from an Excel spreadsheet and perform many functions.  Vbscript can call Access databases.  The code in an Access database can invoke functions which can write and read data from a SQL Server 2000 database.  Access can also create forms which can display data.  It also has a report writer.

I want to stay in the Windows environment.  The operating system of the pc on which my system will run is Windows 7 pro.

q1.)  Where can I find tools which can help me manage a postgreSQL database?

q2.) I need some program to substitute for Access - something which can create screens, allow interaction (click a button and have a data entry screen appear, etc)    What tool would you select for this?  For example, for a casual programmer like me, what features of say Python might be attractive?    Or may be Java is better?  What would you use?

q3.) What software would you use to create reports?
Question by:donpick
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2

Accepted Solution

oheil earned 2000 total points
ID: 38854592
I would go the following track:

1) windows is fine
2) postgresql for windows also fine (free, mature and powerfull)
3) pgAdmin to manage DB: http://www.pgadmin.org/download/
4) R (http://www.r-project.org/) for data processing
5) Connecting R with postgresql with RPostgreSQL (http://cran.r-project.org/web/packages/RPostgreSQL/index.html)

- This is flexible and most powerfull.
- Even huge data sets are feasable easily with R.
- Your solutions will be good for long time in future.
- You are platform independent (everything should be easily portable to Unix/Linux and others.
- Easy reports and graphical visualizations.

- Not well suited for other people, like costumers. For this you need a User interface which is not part of this sketch.
- Some new things to learn (but may be a benefit too)



Author Comment

ID: 38858119
Thank you for your detailed answer.  

>> For this you need a User interface which is not part of this sketch.<<

I need to be able to enter parameters so I can change the contents of certain fields in some tables. Currently I use Access for this task.  

What would you suggest using as a user interface?

Expert Comment

ID: 38858592
Yes this part is pgAdmin.
With user interface I was referring to real users and not to the developer. The developer, you, uses pgAdmin as GUI to the Database. But, if you have people, which are the users of your system, they do not have a GUI to create a special report or ask the system for summaries and things like that.

But, R has possibilities to create user interfaces too. I say that just for the completeness.


Author Comment

ID: 38862412
OK, thank you for the info.

Featured Post

Get MongoDB database support online, now!

At Percona’s web store you can order your MongoDB database support needs in minutes. No hassles, no fuss, just pick and click. Pay online with a credit card. Handle your MongoDB database support now!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Best database to use for Maps is PostgreSQL. This is an open source database. Comes as a package with most Linux OS. For more info visit the following site: http://www.postgresql.org/ (http://www.postgresql.org/) This requires some add-o…
Many developers have database experience, but are new to PostgreSQL. It has some truly inspiring capabilities. I have several years' experience with Microsoft's SQL Server. When I began working with MySQL, I wanted a quick-reference to MySQL (htt…
Steps to create a PostgreSQL RDS instance in the Amazon cloud. We will cover some of the default settings and show how to connect to the instance once it is up and running.
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
Suggested Courses
Course of the Month8 days, 14 hours left to enroll

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question