Database
OracleOracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle comes with new versions with new features implemented in new version while the features of earlier versions still being maintained. One important aspect is Oracle databases tend to be backwards compatible. Also when Oracle releases a new version, their documentation contains a list of all the features new to that version thus makes it user friendly for one to learn the new features.
For instance oracle 8i version has many new features which helped users namely like with oracle 8i one could run Java in the database, had features like new features on partitioning to support large database and so on. With the next version 9i oracle had these facilities maintained and had more new facilities added to it namely like new features added to help the DBA to handle change database configuration and so on.
Oracle is a database that responds very well with excellent performance in demanding environments. Oracle is a major database which along with its added features passes the ACID test, which is important in insuring the integrity of data. This is very important because data is the heart of any system in organization. A reliable and adequate database system has the following properties:
Atomicity:
That is Results of a transaction's execution are either all committed or all rolled back.
Consistency:
The database is transformed from one valid state to another valid state. Illegal transactions aren't allowed and, if an integrity constraint can't be satisfied then the transaction is rolled back.
Isolation:
The results of a transaction are invisible to other transactions until the transaction is complete thus increasing the security on data.
Durability:
Once committed (completed), the results of a transaction are permanent and survive future system and media failures and thus ensuring maintenance and protection of data.
All the above are well maintained by Oracle database.
The latest version oracle 10g has many features and one new feature is the introduction of recycle bin. This option when enabled could be used by users just like Windows recycle bin or Mac Trash. Dropped tables go "into" the recycle bin, and can be restored from the recycle bin.
One of the main advantage of oracle over other databases is in its recent version oracle has the concept of Flashback technology. That is we all know that data is the heart of any application or organization and thus this requires careful maintenance. But sometimes application outage can occur and mostly DBA claim the reasons for this as hardware failure and apart from this the reason would be human errors like accidental deletion of valuable data, deleting the wrong data, or dropping the wrong table. So it is very essential to take care of such situation and this is done in oracle's latest technology called flash introduced in its latest version. By Flash technology it helps in recovery by working just on the changed data. Thus Flashback provides an
and so on.

|
Well, the competetion is catching up. Both SQL Server 2005 and Sybase 15 (I guess that's the latest release) are exceptionally improved version from thier predecessors. One of the major flaws in SQL Server - Lock Handling Mechanism- has been improved tremendously. You get SQL Server at 50% of the price as that of Oracle and the performance is almost as good as Oracle. In fact when the data volumes are lower-medium SQL Server fairs far better. 90% of the Investment Banking companies use Sybase. "The largest enterprise software company" is a self categerized. (Notice the word "Enterprise", if you eliminate it, it is not the largest). SAP is good too when it comes to "enterprise" softwares. One of the main reasons why major banks still continue with Oracle is, migration costs too much! |

|
I think my friend which talked about oracle has less knowledge, what you are telling about the feature. I have couple of questions, if you answered how it is working in oracle then i will have more I have a proc which is 5000 line ( Ofcourse this is not joke, this is a critical process of third largest investment bank in the world) I got to print lot of messages to the client, in between , could you please tell me how can it be handled. 2) Does oracle has a semantic partitioning(Semantic partioning means based on range/algorithm you can place data in different partition, there by incrrease the performance) 3) How can a result set/multiple result returned to the client ***** 4) Sybase is no more a Enterprise Software COmpany, it is Enterprise unwired FInally i am benchmarking Oracle against Sybase ASE/Sybase IQ, ASE is faster, IQQQQQQQQQQQQ you can't believe , I bet nobody can give this performance IT is secret and it is Patented tooooooooooooooooo |

|
Having 5000 lines of procedure is not a big deal in todays real time applications that are built. ofcourse no body should be surprised here. Even I am working on an application which has around 6k lines of code. For your first question, are you looking at printing lots of message to console or write to a file? and what are those messages all about? For your second question, yes oracle provides the way of inserting data in to different partitions by using a simple insert statement. You can use any range/algorithm along with the following insert statements: INSERT INTO syst_part PARTITION (p1) VALUES (1, SYSDATE-10); INSERT INTO syst_part PARTITION (p2) VALUES (2, SYSDATE); INSERT INTO syst_part PARTITION (p3) VALUES (3, SYSDATE+10); For your third question, result set concept is handled by REFERENCE CURSORS in oracle. Check out the concept of REFERENCE CURSOR and you should feel happy to use that. |