This paper provides an overview of the major DBMS vendors, and compares and contrasts two of common DBMS solutions (Oracle DBMS solution with MySQL DBMS solution). The important features to look for when purchasing DBMS software solution, and advantages and disadvantages of Oracle DBMS and MySQL DBMS are also briefly outlined. The major DBMS vendors or well-know industrial-strength relational DBMSes include Oracle, IBM, Microsoft and Sybase. Some of the more popular DBMS for end users include Microsoft’s Access and Corels’ Paradox. Those DBMS that run on midrange, mainframe, and supercomputers include IBM’s DB2, Oracle 10g. Other examples of DBMS that are open-source database systems include PostgreSQL, SybaseSQL, and MySQL. In addition to the popular DBMS stated above, there are a number of specialized database packages used for specific purposes, especially those used in law firms like CaseMap to organize information about a case, and those used by law enforcement departments to share crime reports and up date information about crime and criminals (e.g. Scottish Intelligence Database (SID)). The DBA often selects the best DBMS for an organization. This process begins by analyzing the database needs and its characteristics depending on the data being collected and how to suitably manage it. Therefore, the important features/characteristics to look for when purchasing DBMS software includes:
In comparison both DBMS are similar in that they have these similar features and benefits; that is, both provide:
In addition, Oracle supports on-line backup and crash recovery as well as advanced features like Unicode support/internationalization, encryption, and multiple low-overhead connections. It also supports for stored procedures, functions and triggers in its current version, which MySQL is lacking. Oracle is very appealing for building and delivering cross-platform solutions that require a full-function RDBMS because it can be written in different programming languages. As such, where J2SE is available, it runs on Windows, Linux, UNIX, Sun Solaris, HP, and the Mac OS X, while MySQL runs on Linux, Solaris, and Windows. Oracle can be used as a client/server RDBMS to execute within a JVM and can easily scale to meet many database server workloads. Oracle fully supports stored procedures, triggers and views to reduce network overhead and improve application scalability – this improves database storage. MySQL comes with a built-in loader, and, furthermore, in MySQL loading the data into table is part of the language accepted by the database management software, Which means that when you’re loading the data into MySQL, the entire DBMS is up there and running numerous threads on the background. As such, the transaction time of MySQL is faster than that of Oracle In summary, MySQL also provides utilities to compare, extract and search for objects, manage projects, import/export data and administer the database. Listed below are some of the other MySQL key features and benefits worth mentioning:
Advantages of MySQL include the following:
Reference: Rob, P. & Coronel, C. M. (2004). "Database Systems: Design, Implementation, & Management, 6th Ed." Massachusetts: Thomson Technology Stair R., Reynolds, G. (2006). “Principles of Information Systems, 7th Ed.” Massachusetts: Thomson Technology Greenwald, R., Stackowiak, R., & Stern, J. (2004). Oracle essentials 3rd. Oracle 10 Sebastropol, CA: O'Reilly. Oracle technology Retrieved August 3, 2006 http://www.oracle.com/technology/index.html http://www.oracle.com/technology/books/pdfs/mensah_ch1.pdf DBMS Definition: Retrieved August 3, 2006 http://www.pcmag.com/encyclopedia_term/0,2542,t=DBMS&i=40952,00.asp |
Compare and Contrast Oracle & MySQL DBMS Solutions
Tags
Database Technology
Social: