473,386 Members | 1,699 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Python and Database

Hi,

I am working on a new project which aim is
- to centralise data in an Oracle Database,
- to do some calculations (based on models),
- to visualize these data on diverse client PC (heavy clients).
The OS environnement is Unix.

The context of the system is
- in case of crash the user mustn't lose his context and can work in a
degraded mode
- high transparency to failures
- high availability of the system (10 minutes allowed between 7h and 14h -
1 minute allowed between 14h and 15h30
and less than 1minute between 15h30 and 16h30)

The techical architecture is not yet chosen but experts advise us to use a
Cluster Weblogic application server combined to a Cluster
version of Oracle and java developement on the clients (heavy clients)
What I know is that java is not a performant tehnology in terms of speed of
execution and Cluster softwares are extremely expensive.
I discovered Python not so long ago and to what I saw it is surprising how
compact/performant it is and how easy it is to use. I would like to
propose Python by I have no argument to support my suggestion. Can someone
help me?
My further questions are:
- we don't want users to connect directy to the database but we want them
to use an interface. Can such an interface be deployed in Python,
knowing our time constraints?
- as we want a high availability of the whole system what kind of solution
could we use?

Thanks,
Noelle Quemener

Jul 18 '05 #1
1 1567
On Tue, 14 Oct 2003 10:59:58 +0200, "Noelle QUEMENER"
<no*************@edf.fr> wrote:

You have a lot of constraints, and I suppose that you didn't mention
that you also have very short deadlines ;-)

There are 2 issues here:

- 1: Architecture -
this is critical for your project, and more or less independant of the
programming language you want to use. Decide this first. If you want
this high level of availibility, clusters are probably a good way to go.

- 2 : Language -
Basically, I am tempted to say that you should use whatever your
programmers know best. The application you describe can probably be
written in any language. Java is a sure guess though, because it has a
lot of support.
For speed of calculation, consider writing the number crunching code in
a compiled language.

Using a new language in a new project is IMHO only suitable if this is a
pilot project whose aim it is to evaluate the language. Don't make the
mistake many large corporations do, i.e. expect a new technology to be
the silver bullet for a difficult project. I have seen some of these,
and they all produce bad results, if any at all.

What is your company's politics? In our company, you don't just "try
another language", because this raises a lot of issues about programmer
competence, maintenance, ...

This is not a testimony againt Python. Python is my preferred language,
but I believe every language needs to be "played around with" first
before using it in a business project.

-PU
Jul 18 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Dave Brueck | last post by:
Below is some information I collected from a *small* project in which I wrote a Python version of a Java application. I share this info only as a data point (rather than trying to say this data...
37
by: Ubaidullah Nubar | last post by:
Hi, How well is Python suited for developing database based applications? I am new to Python so please bear with me if some of the questions are too simple. I specifically have the following...
10
by: David ROBERT | last post by:
Hello, I need to read data from a MS Access database. The program (reader) is installed on a linux box and is written in python langage. The database is MS Access 2002 installed on a Win XP box...
0
by: Emile van Sebille | last post by:
QOTW (in the OS agnostic category): "There is a (very popular) Python package out there which exposes the win32 api. I'm not sure what it's called. (win32api? pythonwin? win32all?)" -- Francis...
4
by: pet100us | last post by:
Hi, Is there some program that is simular to java's hsqldb (http://hsqldb.sourceforge.net/). It is a relational database that can easily be used within a small java program without installing a...
10
by: Andrew Dalke | last post by:
Is there an author index for the new version of the Python cookbook? As a contributor I got my comp version delivered today and my ego wanted some gratification. I couldn't find my entries. ...
29
by: Frank Millman | last post by:
Hi all I am writing a multi-user accounting/business system. Data is stored in a database (PostgreSQL on Linux, SQL Server on Windows). I have written a Python program to run on the client,...
34
by: Anthony Irwin | last post by:
Hi All, I am currently trying to decide between using python or java and have a few quick questions about python that you may be able to help with. #1 Does python have something like javas...
18
by: Jens | last post by:
I'm starting a project in data mining, and I'm considering Python and Java as possible platforms. I'm conserned by performance. Most benchmarks report that Java is about 10-15 times faster than...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.