Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

mySQL toolbench examine the opportunities and threats discussed below and write

ID: 3858139 • Letter: M

Question

mySQL toolbench examine the opportunities and threats discussed below and write a detailed analysis of the architecture.

Weakness:

MySQL tends to be somewhat less reliable than its peers. These stability issues are related to the manner in which it handles certain functions (such as references, transactions, and auditing).

MySQL server can be administered using a number of server access mysql tools which include both commercial and open source products. This makes development as not community driven and hence has lagged.

MySQL isn’t designed to do everything. The database isn’t fully SQL-compliant, and tends to be limited in areas including data warehousing, fault tolerance, and performance diagnostics.

Explanation / Answer

In MySQL storage engine the architecture enables a database professional to select a specialized storage engine for a particular application need while being completely shielded from the need to manage any specific application coding requirements.

The MySQL server architecture isolates the application programmer and DBA from all of the low-level implementation details at the storage level, providing a consistent and easy application model and API.  This makes development as not community driven and hence has lagged.

MYSQL standard has diverted on the standards of implementation of Null and default values. Arithmetic operations are susceptible to integer over flow. Mode of operation of SQL is set to unusual tolerant state which developers hate.

MySQL works fine in most small or medium applications, but when data size grows, the performance degrade as it does not support ROLE, COMMIT, and Stored procedures. When the data grows, only the simple and indexed query get good performance, for a complicated query, it easily get slow sometimes even unable to fulfill the request in tolerable timeout. Thsi is the reason transactions are not handled very efficiently.

Although MySQL is relatively easy to set up, it tends to have less out-of-the-box functionality than many other database systems on the market. Certain features – such as text search and ACID compliance – are dependant not on the core engine but on applications and add-ons.

Manipulation of tables during transactions causes implicit COMMITs. While this might not look grieve at the first glance, you will notice that you cannot cannot work under ACIDconditions if altering/creating tables is an inherent part of your application. To over come this, The pluggable storage engine architecture provides a standard set of management and support services that are common among all underlying storage engines.

The storage engines themselves are the components of the database server that actually perform actions on the underlying data that is maintained at the physical server level.