Comparison of Oracle, MySQL and PostgreSQL DBMS

Hi,
Wanted to share this article:
http://www-css.fnal.gov/dsg/external/freeware/mysql-vs-pgsql.html
Regards,
Priyanka

thanks for the link. i wonder how they determined
the % of installations though.
anyone know?Very approximately it would seem. They quote market share as of July 1 2004 showing MySQL at 33%, the same numbers are on the MySQL site.
SQL Server with 78%, Oracle - 55%, MySQL - 33% and PostgreSQL - 8%.
While this story from June 4 2004 quoting IDC research has the Market shares for 2003 at
http://www.internetnews.com/stats/article.php/3363801
Oracle garnered 39.8 percent of the market for software that helps users retrieve and store information, with IBM nabbing 31.3 percent and Microsoft grabbing 12.1, ... open source database leader MySQL's market share is a negligible one-tenth of 1 percent now
And I'm sure a bit more googling could throw up even more wildly different numbers.
Like this more recent Gartner survey for 2005
http://www.forbes.com/markets/2006/05/25/oracle-0525markets13.html
According to the Gartner study, Oracle (nasdaq: ORCL - news - people ) enjoys about 50% of the total RDBMS market
This would be nice if Oracle ever implemented it,
Oracle: Yes. ON DELETE CASCADE supported
PostgreSQL: Yes. ON DELETE CASCADE and ON UPDATE CASCADE supported. Message was edited by:
3360
I never noticed that the quoted numbers don't even add up to 100% percent so it is not really market share.

Similar Messages

  • Comparison between Oracle Contracts and Oracle Procurement Contracts?

    Hi All,
    I need some document which give the Comparison between Oracle Contracts and Oracle Procurement Contracts?
    And which of them are suitable for what type of contracts?
    Thanks
    Syed

    Hi,
    Any kind of help plz.
    Regards,
    Subhra

  • Comparison Between Oracle eBS and JD Edwards

    Hi All,
    Is there any site / document / any kind of referference / help on comparison between Oracle-eBS and JD Edwards mainly for Finance and SCM module please ? Need this urgently so any help is appreciated.
    Thanks & Regards,
    Subhra Saha

    Hi,
    Any kind of help plz.
    Regards,
    Subhra

  • Questions on the comparison between Oracle Forms and Oracle APEX

    Hi All,
    The link below presents information about Oracle Application Express for Oracle Forms Developers, the table at the end of the page shows a comparison between Oracle Forms and Oracle APEX, all the points of comparisons are clear for me except 3 points which are:
    •Locking, what is meant by locking models?
    •Database Connections, what is meant by Synchronous/Asynchronous connections in Oracle Forms and Oracle Apex?
    •Architecture, what is meant by 2tier and 3 tier connections?
    http://www.oracle.com/technology/products/database/application_express/html/apex_for_forms.html
    What I need is a simple explanation for these points without deep details.
    Thanks

    Hi
    That is how I understand that document:
    Locking: Forms, by default, locks a row as soon as the user starts modifying the data. That is pessimistic locking. Apex, on other hand (and optionally forms also) do not lock the record, but before applying any changes checks if the data has changed since the user queried it (what for some reason is called optimistic "locking")
    DB connections: I am not sure why they used the terms synchronous/asynchronous, but the difference is that Forms, by default, keeps an permanent DB connection while the user is using the application, while Apex gets a connection from a connection pool every time a page is requested/submitted.
    Architecture: Forms (in its web version at least) has 3 tiers: the browser, the appserver where the forms service runs and the database. As Apex runs inside the database, there are only 2 tiers: the browser and the database (though you still may need an http server in between which serves static content, I don't think it is considered part of the application in this context). If you are talking about client/server forms, then there are only 2 tiers.
    I hope this helps!
    Luis

  • REPLICATION BETWEEN ORACLE 10g and postgresql/MySQL/MSSQL SERVER??

    Hi Friends.
    I want to know if there are a manner of replication between ORACLE and (postgresql or mysql or mssqlserver).
    Please, my email is [email protected]
    Thanks
    Manuel

    Sure.
    Are you talking about replicating data in one direction? If so, in which direction (Oracle to non-Oracle or non-Oracle to Oracle)? Or are you talking about bidirectional replication?
    Which database do you want to be the "master" (i.e. initiate the push or pull of data)?
    What sort of lag is acceptable? Minutes? Hours? Days?
    Justin

  • JDeveloper 10.1.2 with MySQL and PostgreSQL

    I'm testing JDeveloper 10.1.2 business components with mysql or postgresql because my company needs to connect also to these non-oracle DBs. ADF suits our developement needs, in speed and functionalities; anyway to make it our main developement system we need it to be compatible.
    I made three tests and they were all disappointing.
    At first, I installed MySQL 4.0 on my windows machine. I used the stable Connector/J 3.1
    and then MySQL Connector/J 3.0, but in both cases JDeveloper had a strange behaviour: I can make the connection, I can navigate correctly through all tables in the connection-navigator, I see all the column names etc... Anyway, as I try to build a "new Entity Object" from a table, there are no available table properties, like if the table had no columns.
    In this forum I only found documentation about rowid problems with mysql, but nothing about Entity Object wizard issues.
    Then I switched to PostgreSQL. I installed it locally, so I had to choose the 8.01 since I'm on a windows machine. JDBC driver: postgresql-8.0-310 jdbc3
    The developement test phase went ok, it is possible to use this DB just as if it was a Oracle, all the business components wizards works perfectly.
    The problem is at runtime, unfortunately. I built a simple datapage on the struts-config diagram and I dragged on it a "read-only table" from the data control palette.
    As I run the application, the embedded OC4J immediately returns this error:
    oracle.jbo.JboException: JBO-29000: JBO-29000: JBO-29000: JBO-26061: Errore durante lapertura della connessione JDBC.
    at oracle.jbo.JboException.<init>(JboException.java:343)
    (in english: Error during JDBC connection)
    There are no other available JDBC drivers for JVM 1.4x so I see no solution...
    I also tried to connect to an older PostgresSQL with its (older) JDBC but I get same the result.
    Anyone can help? Is it a JDev 10.1.2 issue?

    Hi Paolo.
    I'm also doing such tests.
    I did not ran into these problems because I created the busisness componentes using an Oracle connection first.
    After that, I switched the datatype of the table columns in the entity object to meet the SQL92 criteria ( like changing NUMBER(n) to INTEGER ).
    And then, I switched the connection to the postgreSQL or MySQL. This worked fine for me.
    But, the other big problem you will face is related to updating records using postgreSQL connection.
    Please see my post "Problem updating records using BC4J with foreign data sources" Problem updating records using BC4J with foreign data sources
    It would by fine if we help each other to solve this problems.
    Thanks
    Denis

  • Comparison of Oracle 8i and Oracle 9i

    Hello everyone,
    I would like to know all the diferences between the Oracle 8i and Oracle 9i.The diference in features of these 2 versions and the technical difference between the two. If anywhere the data type gets changed between the 2 versions, that also please let me know
    I am going to create a database which is being flooded with lots of data and each table having millions of rows.Please suggest me the optimal software.
    I had designed the structure keeping in mind the Oracle 8.
    thanks
    Rishi

    Is this what you are looking for:
    http://otn.oracle.com/docs/products/oracle9i/doc_library/901_doc/server.901/a90120/toc.htm
    http://download-east.oracle.com/docs/cd/A87860_01/doc/index.htm

  • Comparison between Oracle BI and Cognos

    hi All,
    Can anyone tell me about the differences between Oracle BI and Cognos BI(8i)?
    Actually at the present time i m working on Oracle BI and later(after few days) i need to work on Cognos BI (8i).
    so if anyone has any stuff or link related to the same then please help me out
    thanks

    Hi
    I am working on Hyperion. Really need to comapre Hyperion Vs Cognos
    Can you tell me where to get Cognos8.3 installation set up.
    Thanks

  • How to query data from Oracle, MySQL, and MSSQL?

    For an environment consisting of Oracle 11g/12c enterprise edition, MySQL 5.7 community edition, and MSSQL 2008/2012 stanard/enterprise edition, is there any major issue using DG4ODBC to query data from all 3 platforms?
    Is there other free alternatives?
    If the queried data is mostly contained in MySQL or MSSQL, will it be more efficient to query from MySQL or MSSQL?
    If yes, any suggestion of how to do it in those platforms? I know MSSQL can use linked server but it is quite slow.

    mkirtley-Oracle wrote:
    Hi Ed,
        It is semantics.  By multiple instances I mean you have the gateway installed in an ORACLE_HOME which has 1 listener. However, if you are connecting to different non-Oracle databases or different individual databases of that non-Oracle database then you need multiple gateway instances for each database being connected.  I did not mean that you need a gateway installed in a separate ORACLE_HOME for each non-Oracle database to which you are connecting.
    Each of these would have a separate instance file within that ORACLE_HOME/hs/admin directory with the connection details for the non-Oracle database to which that instance connects.. So, you would have -
    initgtw1.ora - connects to MySQL
    initgtw2.ora - connect to SQL*Server northwind database
    initgtw3.ora - connect to SQL*Server test database
    etc
    etc
    Each of these instances would have a separate entry in the gateway listener.ora.
    In MOS have a look at this note -
    How To Add A New Database or Destination To An Existing Gateway Configuration (Doc ID 1304573.1)
    Regards,
    Mike
    Ah yes, we are in agreement, it was just semantics.  Thanks.

  • Comparison between Oracle Forms and HTML DB

    Something that has always puzzled me...
    What is the difference between Oracle Forms 10g and HTML DB from a functionality perspective?
    http://www.oracle.com/technology/products/forms/index.html
    The underlying architecture, technology used, etc might be different, but from the user's point of view, dont they both do pretty much the same thing?
    Why did Oracle take the time & effort to invest in building HTML DB from the ground up (with its mod_plsql, webdb, etc earlier pedigree) instead of just investing in Oracle Forms which has a well-established history, customer base?
    Thanks

    This is purely a layman's perspective, but after using Developer Forms 10g intensively for about 9 months, and now just recently getting into HTML DB, my opinion is this:
    HTML DB is really really great for 'quick and dirty' forms and reports deployment when there's not a lot of validation to be done. Not to say you can't do any kind of validation, I just personally don't find it intuitively easy to implement after using Developer forms so much. So far doing the layout has been hard for me, as I'm used to the 'drag and drop' aspect of Oracle Forms, but once you have your layout set, it pretty much takes care of resizing itself when your application is viewed on various screen sizes and resolutions.
    Developer forms has been, for me, way easier to use to accomplish all the validations I need using PL/SQL (you can use java, too, but I haven't learned enough java yet to do that). However, it's more demanding to deploy. You have your application server to maintain, you have to copy over your forms modules, your menu modules, your library modules, make sure everything is compiled properly so your form doesn't crash when someone navigates from one field to another, etc. Also, from a dynamic layout perspective, it's a little harder to design for various screen sizes, resolutions, etc. The html in HTML DB takes care of that for you.
    So basically I'm finding that each technology fills a certain niche better than the other. The fun is in trying which technology fits with which niche.

  • Query Folding for MySQL and PostgreSQL

    Hi there!
    I use simple M code (see below) but PQ load all rows instead of doing Query Folding.
    What's wrong?
    let
        Source = MySQL.Database("10.8.0.10", "leb"),
        leb_x_sale_orders = Source{[Schema="leb",Item="x_sale_orders"]}[Data],
        #"Removed Other Columns" = Table.SelectColumns(leb_x_sale_orders,{"ID", "CANCELED", "PRICE", "USER_ID", "DATE_INSERT"}),
        #"Filtered Rows" = Table.SelectRows(#"Removed Other Columns", each Date.IsInPreviousDay([DATE_INSERT]))
    in
        #"Filtered Rows"

    Thank you for the feedback. From a quick look, perhaps the Date functions are not folding. Here is a relevant
    post.
    You may consider to use text functions as a workaround, or wait till we check this out.

  • Version Control for Oracle Reports and Java

    Hi
    I have a Reports and Java development enviroment and I need version control for both. In JDeveloper there is only support for CVS and SVN. Does report have support for CVS and SVN?. What can I choose to offer Java and Reports version control?
    Regards,
    Néstor Boscán

    Hello,
    You might find neXtep Designer helpful, depending on what you need. It is a free database development environment based on the concept of version control. You will work in a dedicated version control repository in which you can import any existing database through reverse synchronization. Once imported, you will gain control over the lifecycle of your database model all along your developments. The tool will generate SQL scripts resulting from the delta between any 2 versions, allowing you to automate SQL generation. It also provide a delivery mechanism and an installer program which can automate deployment of the changes on a target database.
    The product is based on the Eclipse platform and provides features like graphical data model, dependency management, SQL clients, powerful SQL editors for stored code development and currently supports Oracle, MySql and PostgreSql. You will find more information here :
    http://www.nextep-softwares.com
    Also have a look at the WIKI for more detailed information about the product, the concepts and the reasons why we created neXtep.
    Hope this helps,
    Christophe

  • Has anybody had any experience using either mySQL or postgreSQL?

    I am currently looking at a project requiring database integration and in addition to the usual suspects (Oracle, SQL Server) I am also interested in mySQL and postgreSQL. Advantages? Disadvantages? Has anybody used these with LV--especially to store BLOBS?
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

    Mike,
    Here are the main differences...
    MySQL is licensed under the GPL, but for about $400 you can buy a comercial license.
    PostgreSQL is licensed under the BDS, which means you don't ever have to pay to use it.
    Both have ODBC drivers (myODBC and psqlODBC), so talking to them from LabVIEW is a no-brainer.
    PostgreSQL has more features like store proceedures and subqueries, so if you have complex data processing, you can handle them on the server side.
    MySQL has fewer features and is probably simpler to administer, but I _think_ that the next version might have subquery capabilities. It's also faster for simple commands.
    As far as BLOBs are concerned, here's what I dug up:
    In Postgres, Large Objects are very special beasties. You need
    to create them using lo_create function and store the result of the function - OID - in a regular table. Later you can manipulate the LOB using the OID and other functions - lo_read/lo_write, etc. Large object support is broken in Postgres - pg_dump cannot dump LOBs; you need to develop your own backup mechanism. Tthe team is working on implementing large rows; this will replace current LOB support.
    In MySQL, text and binary LOBs are just fields in the table. Nothing special - just INSERT, UPDATE, SELECT and DELETE it the way you like. There are some limitations on indexing and applying functions to these fields.
    I hope this is enough to get you started. I suggest you STFW (Search the Fine Web). You will get many results from "MySQL vs PostgreSQL".
    Here are a couple that I found.
    http://phd.pp.ru/Software/SQL/PostgreSQL-vs-MySQL.html
    http://www.webtechniques.com/archives/2001/09/jepson/

  • Read from Oracle DB and Write to MySQL

    Hi All,
    I am fairly new to database administration, so please bear with me if this is something that is simple or not achievable at all -
    SetUp:
    I have an Oracle DB on one dedicated Server, to which I only have a read_only access.
    I have a MySQL database setup on a windows server 2008, both are on the company network and accessible to internal employees only.
    Problem Statement:
    I need to read certain tables from Oracle DB and push the records to MySQL database.
    I have a stored procedure which was doing this but from one Oracle Schema to another, which is running fine, now I need to use the same stored procedure but read from one database (Oracle) and write to another database (MySQL), is there a way to do this through the stored procedure, I know I can write a java program to do this, but need to do it through a stored procedure.
    Appreciate any help in this regards.

    c5b4a91d-d35a-43ba-ac96-6d1821541d33 wrote:
    Hi All,
    I am fairly new to database administration, so please bear with me if this is something that is simple or not achievable at all -
    SetUp:
    I have an Oracle DB on one dedicated Server, to which I only have a read_only access.
    I have a MySQL database setup on a windows server 2008, both are on the company network and accessible to internal employees only.
    Problem Statement:
    I need to read certain tables from Oracle DB and push the records to MySQL database.
    I have a stored procedure which was doing this but from one Oracle Schema to another, which is running fine, now I need to use the same stored procedure but read from one database (Oracle) and write to another database (MySQL), is there a way to do this through the stored procedure, I know I can write a java program to do this, but need to do it through a stored procedure.
    Appreciate any help in this regards.
    Start here:  http://docs.oracle.com/cd/E11882_01/server.112/e25494/ds_concepts.htm#i1007709

  • How to export Oracle tables and data to mySQL

    Hi,
    I am new to Oracle.. and would appreciate all help on the issues below.
    Currently, we have Oracle8i on HP-UX, and Oracle8i on IBM-AIX. We would like to be ble to browse the information on the web, thus, a decision to use mySQL as the web database was made. In order to achieve the above, we need to perform the following:
    1) Export Oracle tables to mySQL, from both the HP-UX and IBM-AIX machines.
    2) Include an additional column to the tables that need to be exported from Oracle to mySQL.
    3) Implement the export as a daily extraction that will run at a certain time of the day.
    How may I achieve the above?
    I have just installed the Oracle Enterprise Manager... will this have any help to the above???
    Appreciate all help given... greatly appreciated!
    Thanks and Brgds,
    Alicia

    I'd first make sure you really need to create a separate database just for making the data available to the web. The web application you create could just as well query the existing Oracle databases. You don't necessarily have to create a separate database just to display info over the web.
    Secondly, if you still want to create a separate database, I'd also question the use of mySQL. In my opinion, mySQL is not a relational database. It acts like a relational database; you can query it via SQL. But because of all the features which mySQL says it does not support yet, I don't consider it to be a true RDBMS. This may not be an issue in your case since you're using it just for read access. Still, I'd take a long look at the list of feature mySQL does not support and make sure you can live with those limitations.
    Also, if you create a separate database for the web app and use Oracle for that database instead of mySQL, you could use Oracle's built in data replication to automatically refresh the web db from the existing db
    If you conclude that you still want to create a separate database for the web app and use mySQL I think you'll have to write some code to support the interface between the dbs (but hey, I'm a developer). The reason I say this is because it sounds like you're merging data from two databases into one and you may even be merging data from two separate databases into a single table of the new web database. If this is the case, simple data extract utilities will not be sufficient. Also, it sounds like the new column added to the web database may not be able to be populated from existing data. And then there's the question of what you need to do with the existing web data each time you run the data extraction ? The easiest case is that you'll always add data to the web db from existing db. If you have to purge the web db first and then refresh it with existing data then there's another step in the process. Overall, writing code to support an interface like this gives you complete control over the process and provides a lot of flexibility in how it is run. In my experience, there are usually new requirements added to the interface as time goes on. The code based approach can deal with changing requirements. The tools approach eventually falls short.
    One other issue to keep in mind is how to protect your existing database while exposing your web database to the Net. Since you need to support an automated interface between the two systems, you'll need to provide a path between the two databases without letting Net users gain access to your internal database. Some serious network security issues to resolve here, but I'm not a network admin.
    hth,
    Frank
    Hi,
    I am new to Oracle.. and would appreciate all help on the issues below.
    Currently, we have Oracle8i on HP-UX, and Oracle8i on IBM-AIX. We would like to be ble to browse the information on the web, thus, a decision to use mySQL as the web database was made. In order to achieve the above, we need to perform the following:
    1) Export Oracle tables to mySQL, from both the HP-UX and IBM-AIX machines.
    2) Include an additional column to the tables that need to be exported from Oracle to mySQL.
    3) Implement the export as a daily extraction that will run at a certain time of the day.
    How may I achieve the above?
    I have just installed the Oracle Enterprise Manager... will this have any help to the above???
    Appreciate all help given... greatly appreciated!
    Thanks and Brgds,
    Alicia

Maybe you are looking for

  • Photoshop CS5 Flickers Under Windows 8 64

    I just upgraded my Win7 64 desktop to Win8 pro 64, and now photoshop cs5 is behaving very strangely. Any mouse click operation causes the entire working window to flicker, and the background to cycle between the normal pale gray background, a window

  • How to stop the dock from showing all hidden images when hiding then showing applications

    How to stop the dock from showing all hidden images when hiding then showing applications

  • TM is very slow even for tiny backups

    Hi, I've been using Time Machine for quite some time now, a year or more. It was fine at first, no problems doing the initial backup and everything works fine. But over time it seems to have become slower and slower. Now even when the amount of data

  • SLO Data Integrity check

    Hi, Currently we have 10 company codes in our production system (e.g. Company Code P01 ~ P10) However, there is a requirement that 1 (one) of them need to be separated/migrated into separated system (eg. Company code P10) The idea is to copy client u

  • PO freight conditon

    Hi Gurus, I added a freight condition at both item and header levels, but i want  that the value of freight should be  added into PO total price while the approval of PO.  As you know in SAP standart net price is proceeded as total price of PO in app